2012-04-11 16 views
1

非技術的な仲介人私たちのWebサービスを使用する外部組織のためのいくつかのファイル(.xsdと.wsdl)の質問がありました。異なる言語のwebservice(asmx)を呼び出す

これは、私が.NET以外の別の手法(javaになる)を使用している外部の人のためのWebサービスを書いたことは初めてのことです。

投稿として読む:How to generate XSD files for web service私はwsdlファイルを送信するだけで十分だと思う。

誰かが私に正しいかどうか教えてもらえますか?そうでない場合。どのように私はこのwsdlとフィッティングxsdを生成するのですか?

+0

まず、ASMXは従来の技術であり、新しい開発に使用しないでください。 –

+0

はい、私はすでにWCFを勉強していますが、まだ存在していて内部的にしか更新されていないため、まだasmxを使用している理由はありますが(外側に公開されている余分なパラメータがあり、契約が変わることがあります) –

答えて

0

私が知っていることは、WSDLを公開すれば十分です。
wsdlを読むことができるすべての言語は、プロキシ、ラッパー、および/またはクラスを作成して、Webサービスへのアクセス/消費を容易にすることができます。
Wikipedia page

に記載されているようにWSDLは、ネットワークエンドポイント、又は ポートのコレクションなどのサービスを記述する。 WSDL仕様では、 のドキュメントのXML形式が提供されています。ポートとメッセージの抽象定義は、 の具体的な使用またはインスタンスから分離されており、 の定義を再利用できます。ポートは、ネットワークアドレス を再利用可能なバインディングに関連付けて定義され、ポートの集合はサービスを定義します。 メッセージは交換されるデータの抽象的な記述であり、 ポートタイプはサポートされている操作の抽象的なコレクションです。 特定のポート タイプの具体的なプロトコルとデータフォーマットの仕様は、再利用可能なバインディングを構成し、操作とメッセージ は、具体的なネットワークプロトコルとメッセージフォーマットにバインドされます。このように、 では、WSDLはWebサービスへのパブリック・インタフェースを記述します。

WSDL は、SOAPおよびXMLスキーマと組み合わせて使用​​して、インターネット上で Webサービスを提供することがよくあります。 サービスに接続しているクライアントプログラムは、WSDLファイルを読み取って、サーバー上で利用可能な操作が であるかどうかを判断できます。使用される特別なデータ型はすべて、 にXMLスキーマの形式でWSDLファイルに埋め込まれています。クライアントはSOAP を使用して、 XMLまたはHTTPを使用してWSDLファイルにリストされている操作の1つを実際に呼び出すことができます。

0

テストURLを公開するだけです。とにかく、彼らがクライアントを開発するときに本当に物事をテストすることができるようにする必要があります。これが完了したら、http:// [insert url]?wsdlを取得するだけです。

+0

これは契約が決定されても一度も変更されない場合にのみ行われます。 –

関連する問題