任意のSOAアーキテクチャ(n-tier).NETを使用した実世界サンプルを使い始めるには?SOAアーキテクチャ.NETを使用した実世界サンプル
答えて
私は、WCFと.NETアプリを起動することをお勧めします。 http、tcpなどの複数のバインディングを持つサービスエンドポイントを公開するというWCFの利点、つまりSOAの利点を生かすことができます。
私はUML Robustness Analysisを使用してサービスとして公開される機能を発見します。
SOAのための銀色のコードはないと思います。SOAは、アプリケーションエンティティの責任の扱いを調整するサービスを公開するために、システムメソッドの設計、構成に関するものです。
たとえば、フライト予約を検索するには、サービスリクエストを処理するために必要なすべてのデータとともに、SOAサービスが契約を公開する必要があります。それは、次のサービス、本の飛行のためのすべての必要なデータを返します。
Architecture Journal#21サービスのオリエンテーション今日と明日の記事Enterprise Architecture Strategy for SOAにはSOAに関する優れた記事があります。
SOAは論理的なエクスポージャー、デザイン、ロジックのカプセル化についてであり、コードについてではなく、コードは方向をサポートします。
TopShelf、MassTransitおよびRabbitMQを使用してSOAを実装するDocumentlyというサンプルアプリケーションを作成し、拡張して記述しました。
https://github.com/haf/Documently/tree/develop - このブランチには最新のコードがすべて含まれています。このSOAの例では、プロビジョニングのようなものはありません。コードを実際に展開する方法、サンプルに必要でないものを編成する方法について説明します。 – Henrik
私は約.NET StockTrader 6 Sample Applicationを研究しようとしています。
Azure StockTrader 6アプリケーションは、Windows Azureのエンドツーエンドサンプルアプリケーションです。 Windows AzureでホストされているRESTfulバックエンドを使用して、Windows Communication FoundationとASP.NETに基づくサービス指向アプリケーションです。これには、Azure Cloud Servicesバックエンドに接続する、HTML5、Windows 8、Windows Phone、Android、iOSのクロスプラットフォームクライアントが含まれます。バックエンドデータベースはWindows Azure SQL Databaseで、アプリケーションはオプションでSQL Database Federationを介してスケールアウトをサポートします。私はこの場所からリンクされているんだ
は:http://androtan.wordpress.com/2007/11/20/interesting-soa-wcf-and-aspnet-case-study/
しかし、IMO、それはおそらくちょうど良いSOADのトピック、より多くの技術的な側面の例のように思えます。
- 1. 現実世界のカスタム.NET属性の使用
- 2. 実世界でFXGを使用
- 3. Visual Studioを使用したシステムアーキテクチャーとデザイン - 現実世界の例
- 4. @Cacheableアノテーションを使用した実世界のDAOのベストプラクティス
- 5. 実世界QVT
- 6. SOAアーキテクチャでのSPDYの使用
- 7. SOAの世界で大量にあります
- 8. 実世界のC++ライブラリ
- 9. 現実世界のスケーリングドッカーコンテナ
- 10. マルチトン - 現実世界の例?
- 11. 実世界のJavaプログラムでIPv6を使用する
- 12. 「実世界」アプリケーションでMLを使用する
- 13. GeoserverとOpenlayersを使用したMercator投影世界地図
- 14. 大文字のホットスポットを使用した世界地図
- 15. Sencha Architectを使った実世界のプロジェクト構造
- 16. 実世界ハスケルのCSVパーサの実装
- 17. 動物園の実世界での使用
- 18. サービス指向アーキテクチャ(SOA)リファレンス
- 19. "孤立した世界"(クロム)でjavascriptを実行
- 20. SOA(サービス指向アーキテクチャ)を使用する場合
- 21. 実世界のゲームエンジンにはどんな3Dグラフィックスフレームワークを使用しますか?
- 22. .NET SOAの商用推奨
- 23. Listviewの世界
- 24. Zend Framework 2実世界のアプリケーションファイル構造
- 25. 「ハンドル」機能と実世界Haskellの
- 26. 現実世界のMVC - フォームの扱い
- 27. 「現実世界」の機能技術
- 28. OpenGLの実世界の手ブレアルゴリズム
- 29. Nhibernateの実世界複雑な例
- 30. 現実世界の@optionalプロトコルメソッドの例
@animuson 6年後、この質問に6つの回答がありました。質問には13のアップボックスがあった。 「あまりにも多くの可能な回答」や何か懸念事項はどこですか?私は一人の人が役に立つ正当な理由がないのにそれがうまくいっていないと嫌いです。それは.. ..ロボットのようなルールに私を指差してはいけません。 –