開始するための.NETを使用したSOAアーキテクチャ(n層)実世界のサンプル)
WCFを使用して.NETアプリを起動することをお勧めします。 WCFに関連して、http、tcpなどの複数のバインディングを持つサービスエンドポイントを公開するという利点があるため、アプリをSOAすることができます。
UML Robustness Analysis を使用して、サービスとして公開される機能を発見します。
SOAの特効薬コードはないと思います。SOAは、アプリケーションエンティティの責任の処理を調整するサービスを公開するためのシステムメソッドの設計、編成に関するものです。
たとえば、フライトの予約を探すには、SOAサービスは、サービスリクエストを処理するために必要なすべてのデータを含む契約を公開する必要があります。次のサービス、bookに必要なすべてのデータが返されます。フライト。
SOA Architecture Journal #21 -Service Orientation Today and Tomorrow Article An Enterprise Architecture Strategy for SOA についての優れた記事があります。 HatayTunaによる。
SOAは論理の公開、設計、論理のカプセル化に関するものであり、コードに関するものではなく、コードは方向付けをサポートします。
勉強しようとしています 。NET StockTrader 6サンプルアプリケーション 。
Azure StockTrader 6アプリケーションは、WindowsAzureのエンドツーエンドのサンプルアプリケーションです。これは、Windows Communication FoundationとASP.NETに基づくサービス指向アプリケーションであり、RESTfulバックエンドがWindowsAzureでホストされています。これには、HTML5、Windows 8、Windows Phone、Android、およびAzure CloudServicesバックエンドに接続するiOS用のクロスプラットフォームクライアントが含まれます。バックエンドデータベースはWindowsAzure SQLデータベースであり、アプリケーションはオプションでサポートします。 SQLデータベースフェデレーションを介したスケールアウト。
私はこの場所からリンクしています: http://androtan.wordpress.com/2007/11/20/interesting-soa-wcf-and-aspnet-case-study/
ただし、IMOは、技術的な副次的な例のように見えます。おそらく、SOADの優れたトピックです。
TopShelf、MassTransit、RabbitMQを使用してSOA)を実装する Documently というサンプルアプリケーションをフォークして拡張し、作成しました。