2025年03月31日
頭字語の海
Microsoft は Web サービスを .NET の主要な焦点と位置付けており、Google、IBM、Sun などのライバルも同様に Web サービスを重要視しています。この記事では、Web サービスとは何か、Web サービスは何に役立つのかを調べます。
Microsoft は Web サービスを .NET の主要な焦点と位置付けており、Google、IBM、Sun などのライバルも同様に Web サービスを重要視しています。この記事では、Web サービスとは何か、Web サービスが何に役立つのか、Web サービスを構築する理由について検討します。最初の問題は命名法の問題です。Web サービスは、XML、SOAP、WSDL などの頭字語の海に溺れる危険にさらされています。この記事で使用する用語について、最も人気のある検索エンジンに時間をかけて問い合わせました。「Web サービス」と入力したとき、Google が 4 億 4,200 万件のヒットを返したとき、私はかなり動揺しました。比較のために、MSN Search ではわずか 2 億 4,100 万件のヒットが返され、Ask.com ではわずか 1 億 6,600 万件のヒットしか返されませんでした。これらすべてのヒット作をレビューする時間がありませんでしたが、このトピックがいかにホットになっているかがわかります。
Web サービスの構築方法を検討する前に、Web サービスとは何なのかを理解する必要があります。 World Wide Web Consortium (W3C) は、Web サービスを「URI によって識別され、そのインターフェイスとバインディングを XML アーティファクトとして定義、記述、および検出できるソフトウェア アプリケーション」と定義しています。この定義では、Web サービスが XML ベースのメッセージを送信し、インターネット ベースのプロトコルを介して交換することによってクライアントと対話することが説明されています。しかし、それは一体何を意味するのでしょうか?まず、Web サービスとは、クライアントがインターネットまたは社内イントラネット経由で Web ブラウザに URI ( http://host/webservice/service.asmx など) を入力することでアクセスできる単なるアプリケーションであると述べています。 。 Web サービスのクライアントは、以前のシステムの場合のように、そのアプリケーションに固有のバイナリ プロトコルではなく、XML ベースのメッセージを介してサービスと通信します。最後に、定義の「インターネット プロトコル」部分は、これらの XML メッセージが HTTP を使用して送信されることを意味します。これにより、事実上、HTTP がより高レベルのファイアウォールを通過するトランスポート プロトコルに変わります (Microsoft の Jesper Johanssen は、これを Universal Firewall Bypass Protocol に変形すると説明しています)。
Web サービスの機能は、HTTP だけを使用して完全にサポートすることはできませんが、最初に HTTP Post メッセージによってサービスを呼び出すことはできます。柔軟性を高めるために、SOAP (Simple Object Access Protocol) と呼ばれる追加のプロトコルが開発されました。これは、Web サービスとそのクライアントの間でプログラムによってメッセージを送信するために使用されます。クライアントとサービスが効果的に通信できるようにするために、Web サービスは、Web サービス記述言語 (WSDL) と呼ばれる記述言語を使用して正式に定義されます。
さらに、企業が新しい Web サービスを登録したり、既存の Web サービスを検索したりできるようにするディレクトリ サービスを提供する Universal description, Discovery and Integration (UDDI) があります。 UDDI は素晴らしいアイデアであり、Web サービスの概念を軌道に乗せるときに役立ちましたが、現在ではあまり使用されていません。 Web サービスを使用する必要がある場合は、その場所がすでにわかっているか (したがって UDDI は必要ありません)、Google などの検索エンジンを使用して検索することになります。 http://uddi.microsoft.com にある Microsoft 独自の UDDI レジストリでさえ、今年の初めから閉鎖されており (詳細については http://tinyurl.com/pehwl を参照)、URL は現在 http:// にリダイレクトされています。 tinyurl.com/76wx6。
https://how2.work/%E9%A0%AD%E5%AD%97%E8%AA%9E%E3%81%AE%E6%B5%B7/
Microsoft は Web サービスを .NET の主要な焦点と位置付けており、Google、IBM、Sun などのライバルも同様に Web サービスを重要視しています。この記事では、Web サービスとは何か、Web サービスが何に役立つのか、Web サービスを構築する理由について検討します。最初の問題は命名法の問題です。Web サービスは、XML、SOAP、WSDL などの頭字語の海に溺れる危険にさらされています。この記事で使用する用語について、最も人気のある検索エンジンに時間をかけて問い合わせました。「Web サービス」と入力したとき、Google が 4 億 4,200 万件のヒットを返したとき、私はかなり動揺しました。比較のために、MSN Search ではわずか 2 億 4,100 万件のヒットが返され、Ask.com ではわずか 1 億 6,600 万件のヒットしか返されませんでした。これらすべてのヒット作をレビューする時間がありませんでしたが、このトピックがいかにホットになっているかがわかります。
Web サービスの構築方法を検討する前に、Web サービスとは何なのかを理解する必要があります。 World Wide Web Consortium (W3C) は、Web サービスを「URI によって識別され、そのインターフェイスとバインディングを XML アーティファクトとして定義、記述、および検出できるソフトウェア アプリケーション」と定義しています。この定義では、Web サービスが XML ベースのメッセージを送信し、インターネット ベースのプロトコルを介して交換することによってクライアントと対話することが説明されています。しかし、それは一体何を意味するのでしょうか?まず、Web サービスとは、クライアントがインターネットまたは社内イントラネット経由で Web ブラウザに URI ( http://host/webservice/service.asmx など) を入力することでアクセスできる単なるアプリケーションであると述べています。 。 Web サービスのクライアントは、以前のシステムの場合のように、そのアプリケーションに固有のバイナリ プロトコルではなく、XML ベースのメッセージを介してサービスと通信します。最後に、定義の「インターネット プロトコル」部分は、これらの XML メッセージが HTTP を使用して送信されることを意味します。これにより、事実上、HTTP がより高レベルのファイアウォールを通過するトランスポート プロトコルに変わります (Microsoft の Jesper Johanssen は、これを Universal Firewall Bypass Protocol に変形すると説明しています)。
Web サービスの機能は、HTTP だけを使用して完全にサポートすることはできませんが、最初に HTTP Post メッセージによってサービスを呼び出すことはできます。柔軟性を高めるために、SOAP (Simple Object Access Protocol) と呼ばれる追加のプロトコルが開発されました。これは、Web サービスとそのクライアントの間でプログラムによってメッセージを送信するために使用されます。クライアントとサービスが効果的に通信できるようにするために、Web サービスは、Web サービス記述言語 (WSDL) と呼ばれる記述言語を使用して正式に定義されます。
さらに、企業が新しい Web サービスを登録したり、既存の Web サービスを検索したりできるようにするディレクトリ サービスを提供する Universal description, Discovery and Integration (UDDI) があります。 UDDI は素晴らしいアイデアであり、Web サービスの概念を軌道に乗せるときに役立ちましたが、現在ではあまり使用されていません。 Web サービスを使用する必要がある場合は、その場所がすでにわかっているか (したがって UDDI は必要ありません)、Google などの検索エンジンを使用して検索することになります。 http://uddi.microsoft.com にある Microsoft 独自の UDDI レジストリでさえ、今年の初めから閉鎖されており (詳細については http://tinyurl.com/pehwl を参照)、URL は現在 http:// にリダイレクトされています。 tinyurl.com/76wx6。
https://how2.work/%E9%A0%AD%E5%AD%97%E8%AA%9E%E3%81%AE%E6%B5%B7/
Posted by てんてんさんです at 10:41│Comments(0)