web-dev-qa-db-ja.com

SOA。NETを使用したアーキテクチャの実世界のサンプル

開始するための.NETを使用したSOAアーキテクチャ(n層)実世界のサンプル)

19
Yoann. B

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は論理の公開、設計、論理のカプセル化に関するものであり、コードに関するものではなく、コードは方向付けをサポートします。

13
4
Graviton

勉強しようとしています 。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の優れたトピックです。

3
Davi Fiamenghi

TopShelf、MassTransit、RabbitMQを使用してSOA)を実装する Documently というサンプルアプリケーションをフォークして拡張し、作成しました。

2
Henrik