0

クライアント システムからファイルを読み取りたいのですが、ファイルが生成されるクライアント システムのパスがあります。

私はこの機能を実行するために WSDL を使用したいと考えています... 私は WSDL を初めて使用しますが、WSDL を使用してクライアント システムからファイルを読み取る方法を教えてください....

助けていただければ幸いです...

EDIT :- 要件は次のようなものです... クライアント システムにクライアント コードがあり、クライアントがコードを実行すると xml ファイルが生成されます。その xml ファイルの場所は C://client/abc.xml のように知っています。Web アプリケーションからそのファイルを読みたいと思います。そのために、WSDLが便利か、単純なFTPファイル読み取りを使用できるかを知りたいです。

4

3 に答える 3

1

確かに、あなたは何らかの方向性を必要としているようです。WSDL は、「ファイルを読み取る」ために使用するテクノロジではありません。

WSDL (Web Service Definition Language) は、提供されるサービスを定義するファイルです。それがどこにあるか、利用可能なメソッド、それらが入力として受け入れるもの、戻り値、交換されたデータをエンコードする方法、トランスポートとして使用するプロトコル、そしておそらくもっとたくさん。

さらに、リモートでファイルを読み取るだけなら、SOAP は向いていないと思います。SOAP を使用する場合、トランスポートとして HTTP を使用する可能性が最も高いでしょう。単純な GET を直接使用しないのはなぜですか? ここでファイルを読み込もうとしているだけです。RESTはあなたが望むものです。

それにもかかわらず、WSDL、SOAP、または別の非常に複雑なスキームを使用してリモートファイルを読み取ることを主張します。ここに役立つリンクがいくつかあります。

  1. W3 Schools Soap チュートリアル
  2. W3 Schools WSDL チュートリアル
  3. W3 Schools XML スキーマのチュートリアル
  4. PHP の SOAP 拡張機能
  5. アパッチの第2軸
  6. Wikipedia の SOAP に関するページ
  7. W3 の SOAP 仕様ページ、楽しい楽しい!
  8. グーグル!
于 2009-09-15T10:16:55.513 に答える
0

クライアント システムは、そのインターフェースを WSDL ファイルとして公開していますか? もしそうなら、 Apache Axisをチェックしてください。wsdl2javaJava バインディングを生成するために使用できます。

于 2009-09-15T09:30:04.590 に答える
0

詳細情報を提供します。クライアントシステムの種類は?ユーザーインタラクションで?

「読み方」にはいろいろな方法があります。

  • AMF
  • JMS
  • ウェブサービス
  • 名前付きパイプ (クライアントとサーバーが同じ論理 OS にデプロイされている場合)
  • ファイル
  • 郵便
  • HTTP (ポスト/プット)
  • バイナリ (Java RMI ...)

.....

だから:どんなシステム?

于 2009-09-15T09:30:49.800 に答える