私は何年にもわたって多くのSOA関連する売り込みやプレゼンテーションに参加してきました。SOAプロジェクトは興味の欠如または壮大な範囲のために死にました。非常に流行語は勢いを失っています。
誰かが見たことがありますかSOA実装されていますか?それとも、努力しなければならない一種のユートピア的なビジョンですか?触れたり見たりせずにSOAを信じる必要がありますか?それ ?
私の考えでは、そうです、それは次の理由で完全な流行語です:
1)あまりにも多くの人がSOAをWebサービスだけと同一視します。
2)「ESB」として再パッケージ化されたメッセージブローカーおよびその他の廃止されたテクノロジー(ビジュアルプログラミング)。皮肉なことに、これはソースコードがないため、ベンダーロックインと柔軟性の低下につながります。
3)ソリューションが適切な場所に焦点を当てていない-おそらくFTPは、すぐには必要ではないがアーカイブが必要なデータの適切な転送方法であり、HTTPは失敗(またはブロック)しやすく、メッセージベースのアーキテクチャはより適切-すべてIS Webサービス!
4)再利用性と柔軟性に重点を置きすぎると、アーキテクチャがだらしなくなり、問題を単純に解決する(または問題を単純に解決する)ことができなくなります。
SOAに触れたり、見たりすることなく、信じる必要がありますか?
あなたの質問は本当に良い質問だと思います。私は個人的に [〜#〜] soa [〜#〜] とその周りの話題が良い関連するWeb APIテクノロジーの開発のための勢い。 O-Data 、 ASP.NET MVCAPIを見てください および [〜#〜] wcf [〜#〜] 。それらはすべてSOAのいくつかのビットを持っています。
前述のように、SOAは実際には次のとおりです)には大きな誤解があります。
前述のように、SOAは単なるWebサービスよりもグローバルな意味を持っています。そして今:RESTは大きなBUZZウェーブも...