録音を理解するSOAアーキテクチャ(2)

理由:なぜアーキテクチャにSOAを使うのか?

SOAのメリット

1.疎結合:自治のサービスは、特定の境界のパッケージがあるので、対話型のサービスコールがインターフェイスによって発行されます。どのようにこれは、アプリケーションが実装されているサービスに興味を持っていないことを意味しています。
2.場所の透明性:消費者サービスは、位置関係のサービスを持っていません。
異種プラットフォーム間3.再利用可能。レガシーシステムは、サービスにパッケージ化することができます。
テスト4.は、開発、高い信頼性と優れた拡張性を平行にします。

名詞について考えるSOAのいくつかの概念:契約、住所、接着

契約:契約が2つの以上の当事者間の合意です。これは、サービス契約と通信するためにどのようにクライアントを定義します。技術的に、それはパラメータと戻り値の方法が記載されています。

住所:住所は、そのようなサービスを見つけるために示します。アドレスは、ロケーションサービスを指すURLです。

バインディング:バインディングは、このエンドポイントにアクセスできる方法を決定することです。これは、通信を完了させる方法を決定します。たとえば、あなたがHTTP上でSOAPを使用することができ、あなたのサービスを公開、またはTCP BINARYを介してアクセスします。したがって、これらの通信メディアのための2つのバインディングを作成します。

サービスの説明

  提案されたサービスは、実際に署名し、当社のサービス契約の実際の生活に非常に似ており、両者の間に契約があり、二つの概念、サービスプロバイダとサービスコンシューマを意味し、AとBのユニットは、サービスの単位であり、プロバイダや消費者は、両方のサービスを提供するために、Bに、の規定をサービス契約を締結しました。サービスでは、業務プロセスを通じて、ユーザーが恩恵を受けることができ、使用することを助けることができる、いくつかの公共施設のニーズを提供することです。

  すべてのサービスは自己完結型、論理的です。彼らは、ブラックボックスのようなものです。要するに、我々は、ビジネス・サービスの内部の仕組みの詳細を知る必要はありません。外の世界では、それだけでメッセージの相互作用は、ブラックボックスを使用することができます。顧客のクレジットカードまたはなしを:「支払いゲートウェイ」ビジネス・サービスは「クレジットの確認」メッセージを取得した後、例えば、出力が得られます。「オーダーシステム」については、「ペイメントゲートウェイ」サービスはブラックボックスです。

おすすめ

転載: www.cnblogs.com/floakss/p/10963161.html