ウェブサービスを使って、相互運用の同期
ウェブのサービスは、抽象的な存在では定義された文書と呼ばれるウェブサービス記述言語(記載)が必要です。 xmlドキュメントの場所と、それを定義するための署名法では、ウェブサービスします。 記載することができます。書き込みのコードを生成することができるコールまたはこれらのサービスの特徴に基づいて記述します。 電話でも標準的な方法は、単純なオブジェクトにアクセスするプロトコルと呼ばれるプロトコル(せっけん)します。 使われている技術に基づいて、ウェブを作成していませんmattertheインターフェイスは標準的なサービスです。 定義され、クライアントの文書を投稿するせっけんのサービスのメソッドを呼び出します。 この番号を提供し、相互運用の利点があります。 1つのことを心配する必要はありません、技術、サービスについては、単純にした。 のサービスは、すべての定義に基づいて基準般的に合意し、それなければならない単純な相互運用をもっています。 これにはいくつかの欠点このmethodnamelyパフォーマンスします。 ウェブサービスとしてリアルタイムではありませんか、それに近い、重要な仮想化のオーバーヘッドを紹介します。 このことに加えて、実施されるさまざまな技術ベンダーの基準と同じではありませんとの間でデータを渡すことができな問題につながるサービスを、さまざまな技術を実装されています。 ウェブサービス( xml webサービスと呼ばれ、マイクロソフト社)は、フロントとセンターで。 net frameworkをします。 重要な技術と見なされていすることができる、相互運用のためのビジネス接続します。 この1つの利点は、マイクロソフトの態度は非常に単純なものを作成してきたことで、視覚的なウェブサービスのide studio.netます。 ウィザードを提供して、ユーザーを作成することができ、簡単な" hello world "のウェブサービスとiis asp.netを設定し、自動的に生成し、それを実行するために記載して、コンパイル時にウェブサービスします。 のソースコードを、単純なウェブサービスをc #のようになります: 公共クラスservice1 : system.web.services.webservice ( [ webmethod ]公共helloworld ( ) (文字列を返すに" hello world " ; ) ) ウェブサービスを実装するには、開発者がクラスを作成するには、単にから派生しsystem.web.services.webserviceます。 もし彼または彼女はこのクラスのメソッドの属性を[ webmethod ]属性には、コンパイラを生成し、適切な記載にこのメソッドの定義を外部に電話をかけています。 ウェブサービスのクライアントの作成にも非常に簡単です。 の枠組みには、ツール: wsdl.exeことを記載して、ウェブのサービスやプロキシを作成するクラス( c #またはvb.netのいずれか)でも利用できるウェブ上のサービスを呼び出します。 を使って交流することは非常にstraightforwardto生成#プロキシ、 1つだけで、それを提供するのurlを記載してドキュメント: 記載http://servername/serviceroot/service.asmx?wsdl このプロキシクラス内で使用されることになり元帥にマネージコードをウェブ上でのコミュニケーションサービスです。 これは、記事に追加されblerick tawman
|
|||
|