理解を定義し、WebサービスおよびSOAの哲学

を理解することの定義と哲学 WebサービスおよびSOA

出典:Webサービスの次の定義を提供しています:4 W3Cのソフトウェアシステムの相互運用性をサポートするように設計さaWebサービスを定義する ネットワーク上のマシンに機械の相互作用。この定義は、包含、多くの さまざまなシステムが、長期的にSOAPformattedを使用し、それらのサービスを指す一般的な使用で XMLエンベロープとしてそのインターフェイスをWSDLで記述。たとえば、 WS - Iにのみ、これらの仕様のコンテキストでWebサービスを認識します。興味深いことに、純粋なAjaxの定義のように、aWebサービスは、大規模な学位を簡易などの専門用語を使用して定義されてオブジェクトアクセスプロトコル(SOAP)、Webサービス記述言語(WSDL)となっている。それはあなたのためaWebサービスを構築するためには、SOAPやWSDLを使用する必要があります信じさせるような何は誤解を招くことaWebサービスは、直接の技術に関連して使われている。たとえば、XMLを含むことはできませんのWebサービスを構築するのは、RESTの方法、WSDLファイル、またはSOAP。従って、RESTのaWebサービスは何ですか?

  

場合は、より簡潔なdefinition5次使用されてその答えは、RESTとは実際にaWebサービスです: Webサービス[代わり]共有ビジネスロジック、データとプロセスのプログラムを介して ネットワーク上のインターフェイスです。 これは何の定義をお勧めは、ビジネスロジック、データへの参照は、プロセスと公開し、これらの項目のプログラムインターフェイスを使用している。この定義では、WebサービスのマシンはAjaxのコンテキスト内でaWebブラウザとして対機械の相互作用する必要がない能力aWebサービスを呼び出す必要があります。それを実現するための重要なのは、Ajaxは、例えば、人間のリンクやボタンは、新しいコンテンツを生成するために押されるによって処理されることを意図されているインターフェイスの定義を生成する可能性のあるプログラムのインターフェイスのコンテキストインチ、Webサービスの一般的な定義と、サービスの定義を指向アーキテクチャ(SOA)を見てみましょう:6 コンピューティングでは、長期的サービス指向アーキテクチャ(SOA)の視点を表現 ソフトウェアアーキテクチャは、疎結合されたソフトウェアのサービスの利用をサポートするために定義され ビジネスプロセスとソフトウェアは、ユーザーの要件。 SOA環境では、 ネットワーク上のリソースがなくてもアクセスすることができる独立したサービスとして作られています その基盤となるプラットフォームの実装についての知識。 この時期は、専門用語を使用して定義する代わりに、抽象的な用語のSOAを説明するために使用されます。 SOAの定義を見ると、SOAのように、ネットワークプリンタを検討することがあります。しかし、これは、SOAの定義が何をしようと何ですか? aWebサービスのSOAであり、SOAのaWebサービスは何ですか? JP Morgenthal7が最善の意見: SOAは、契約を結んでサービスです。

Morgenthalのコメントを、簡潔に、シンプルであり、まさにSOAである表現:SOAは、契約を結んでサービスです。どのようなSOAを一意になりますが誰かが、システムのSOAを求めることができるサービスを提供して何の知識"は何ですか?"とは、SOA、"ここに私は何を提供し、ここに対応しますどのように私を呼び出すことです"ですからので、Webサービスのインターフェイスの説明を提供し、aWebサービスSOAである。でデータを要求する場合は、クライアントとの契約のためのファイルサーバーに照会することができるファイルサーバーは、SOAです。念頭に哲学、WebサービスおよびSOAの定義を理解しようとすると、次の事実を保持:

•SOAサービス、およびaWebサービスSOAをすることができますaWebことができます。

•ビルドする際に、スケーラブルで、堅牢で拡張Ajaxアプリケーションは、専用のWebサービス呼び出しを行うには、クライアントのコードを記述します。従来のWebアプリケーションのアーキテクチャは、HTMLの断片を一緒に機能してHTMLページのように石畳は使用しないでください。

•あまりにも真のWebサービスの定義や、真のSOAの詳細をつかまえてはいけない。理論良いですが、語用論の問題を解決します。

•Webサービスは、ネットワーク上のビジネスロジック、データ、またはプロセスへのプログラムインターフェイスです。

•SOAは、サービス(プログラムのインターフェイスは、ビジネスロジック、データ、またはプロセスがネットワークを介して)契約を結んでいます。

記事は、ソニアLandeを提出


免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。
重要: この記事は、"定義されて、WebサービスおよびSOAの哲学"の自動ソフトウェアによって翻訳されたの理解。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。


Online: 478 users browsing the articles directory