2012年8月15日水曜日

XML Web services




XML Web servicesは、インターネット上で分散コンピューティングに移行するための基本となるビルディング·ブロックです。開かれた標準との通信の中心、労働者、およびアプリケーション間の共同作業で、アプリケーションを統合するためにXML Web servicesのプラットフォームとなる環境を作りました。アプリケーションは、場所や実装方法にかかわらず動作するさまざまなソースの複数のXML Web servicesを使用して構成されます。
XML Web Serviceを作成する会社が多いだけに、XML Web Serviceの定義もさまざまだろうが、すべての定義には、次のような共通点があります。

+ XML Web Servicesは、標準のWebプロトコルを介してWebユーザーに便利な機能を表示します。ほとんどの場合、SOAPプロトコルが使用されます。
+ XML Web servicesは、ユーザと対話することができるクライアントアプリケーションを作成するためのインタフェースを詳細に説明する方法を提供しています。一般的に、この説明は、Web Services Description Language(WSDL)ドキュメントと呼ばれるXMLドキュメントに提供されます。
+ XML Web servicesは、潜在的なユーザーがXML Web servicesを簡単に見つけることができるように登録されます。 XML Web servicesは、UDDI(Universal Discovery Description and Integration)に登録されます。

XML Web servicesアーキテクチャの主な利点の一つは、別のプラットフォームに別の言語で書かれたプログラムは、標準に基づいて相互に通信することができるということです。この点について、産業分野に従事した人々はDEC以前とCORBAでも同じ内容があったので違いがないようだという疑問が生じることがあります。

最初の違いは、SOAPが以前のアプローチよりもはるかに簡単で、標準規格のSOAP実装を入力する作業がさらに容易になるということです。 SOAPの実装は、大規模なソフトウェア会社で見つけることができますが、個人の開発者が作成し、維持管理する実装もたくさん見つけることができます。以前に比べてXML Web servicesが持つ

もう一つの大きな利点は、標準的なWebプロトコルXML、HTTP、およびTCP / IPで動作するということです。多くの企業がWebインフラストラクチャと、これを維持管理するための知識と経験のあるスタッフを備えているためXML Web servicesのエントリに消費される費用が、以前の技術に比べて大幅に減少します。

今までのWSDLファイルに記述されてUDDIに登録されたXML Web serviceをSOAPを経由してWebに表示されるソフトウェアサービスとして定義しました。その次の論理的な質問はXML Web servicesに何をすることができるかということです。最初にXML Web servicesは株式相場、天気予報、スポーツなどのアプリケーションに容易に組み込むことができます。既存のアプリケーションをXML Web servicesで表すとXML Web servicesのビルディングブロックとして使用する、より強力な新しいアプリケーションを作成することができます。

たとえば、複数のベンダーの価格情報を自動的に取得することができ、供給業者を選択できます。注文した次の製品が到着するまでの配信状況を確認することができます。ベンダーのアプリケーションは、Web上のサービスを表示し、XML Web servicesを使用して、顧客の信用調査、課金と配信会社の配信を依頼することもできます。

これからいくつかの重要なXML Webサービスを使用して、網を使用するアプリケーションをサポートして、今日では実行できない点を実行できるようになるでしょう。たとえば、歯科医師や整備士がXML Web serviceを使用してスケジュールを管理する場合は、お客様がオンラインで時間の約束をスケジュールしたり、顧客が希望する場合、歯科医や整備士が直接お客様と清掃と定期点検の約束をすることができています。少し考えてみれば、Webプログラミングすることができる能力がいる限り、作成されたアプリケーションがたくさんあり​​ます。

0 件のコメント:

コメントを投稿