4

ProductID 値を受け取り、データを返すサービス (Products) を作成しました。このサービスの SOAP および HTTP 要求と応答があります。これにアクセスするには、h**p://localhost:9763/services/Products.HTTPEndpoint/ProductID/123456 のようにしてデータを返します。

どうすれば同じことを ESB 経由で行うことができますか? 簡単なパススルー プロキシをセットアップしようとしましたが、「TryIt」を使用すると、オプションとして「仲介」しか表示されません。

何か案は?

ありがとう、ジャレッド

4

2 に答える 2

3

プロキシ サービスのパブリッシュ WSDL として適切な WDSDL を使用して、プロキシ サービスを「試す」必要があります。
そこでできることは、実際のデータ サービスの WSDL を取得し、それをプロキシのパブリッシュ wsdl として使用することです。その後、tryit を使用して DS を呼び出すことができます。

于 2012-04-17T04:19:46.237 に答える
3

私はこれを行うことができました:

WSO2 データ サービス サーバー サービス:

http://localhost:9763/services/Products

WSO2 ESB エンドポイント:

Name: epProducts
Address: http://localhost:9763/services/Products.HTTPEndpoint
Format: GET

WSO2 ESB プロキシ サービス:

Service Name: ProductsProxy
Publishing WSDL: None
Define In Sequence:  None
Define Endpoint:  epProducts
Define Out Sequence: None
Define Fault Sequence: None

GET リクエストを次の宛先に送信します。

http://localhost:9763/services/Products.HTTPEndpoint/ProductID/123456
于 2012-04-18T19:33:48.950 に答える