Архитектура SOA в реальном мире с .NET.
Любая архитектура архитектуры SOA (n-level) для реального мира с .NET для начала работы?
Ответы
Ответ 1
Я рекомендую запустить .NET приложение с WCF. Получите связь с WCF, его преимуществами, чтобы разоблачить конечную точку службы с множественным связыванием как http, tcp и т.д., Чтобы вы могли SOA-приложение.
Я использую UML Анализ надежности, чтобы обнаружить функциональность, которая будет отображаться как службы.
Я думаю, что для SOA нет кода серебряной пули, SOA - это дизайн, организация системных методов, чтобы выставлять службы, которые организуют обработку обязанностей сущностей приложения.
Например, чтобы искать бронирование рейса, ваша служба SOA должна выставить контракт со всеми необходимыми данными для обработки запроса на обслуживание. Он вернет все необходимые данные для следующей услуги, бронировать полет.
Существует отличная статья о SOA в Журнал архитектуры # 21 - Ориентация службы сегодня и завтра Статья Архитектура архитектуры предприятия для SOA, написанная Hatay Tuna.
SOA о логической экспозиции, дизайне, логической экапсуляции, не о коде, код поддерживает ориентацию.
Ответ 2
Вот он.
Реализация сервис-ориентированной архитектуры с .NET
Сервис-ориентированная архитектура и Microsoft.NET
Ответ 3
Я собираюсь изучить .NET StockTrader 6 Пример приложения.
Приложение Azure StockTrader 6 представляет собой сквозное примерное приложение для Windows Azure. Это сервис-ориентированное приложение, основанное на Windows Communication Foundation и ASP.NET, с бэкэндом RESTful, размещенным на Windows Azure. Он включает в себя межплатформенные клиенты для HTML5, Windows 8, Windows Phone, Android и iOS, которые подключаются к брандмауэру Azure Cloud Services. Бэкэнд-база данных - это база данных SQL Azure SQL, а приложение дополнительно поддерживает масштабирование через федерацию базы данных SQL.
Я связан с этим местом: http://androtan.wordpress.com/2007/11/20/interesting-soa-wcf-and-aspnet-case-study/
Тем не менее, IMO, похоже, скорее похож на технический пример, возможно, только на хорошую SOAD-тему.
Ответ 4
Я разветкил и расширил и написал пример приложения Documently, который реализует SOA с помощью TopShelf, MassTransit и RabbitMQ.