IBM Websphere Message Broker を使用して、ストアド プロシージャ (cobol で記述) をメインフレームで Web サービスとして公開しようとしています。次に、Lotus Notes アプリケーション (8.5.1) を使用して Web サービスと通信し、ストアド プロシージャから返されたデータを取得できるようにする必要があります。いくつかの問題が発生しました:
前置きとして、Message Broker を使用して何かを Web サービスとして公開したことはなく、Lotus Notes 自体の内部で Web サービスを使用したこともありません。ただし、Lotus Notes が機能している請負業者が現場にいます。つまり、Lotus Notes 側で Web サービス コンシューマを正常に作成し、この接続をテストするためだけに .Net で作成した別の Web サービスを使用してデータを取得できます。
これまでにいくつかの問題に遭遇しました。任意の入力をいただければ幸いです。
1) WSDL アクセス - ストアド プロシージャはブローカー側で Web サービスとして公開されていると思われますが、サービス URL に ?wsdl を追加すると、wsdl にアクセスできません。これは、Web サービスが正しく設定されていないということですか?
2) Message Broker で wsdl を生成し、Web サービス コンシューマの import WSDL オプションを使用して Lotus Notes にインポートすることも試みました (URL を指定できないため)。Lotus Notes は WSDL を受け入れ、それと通信するための適切なコードを作成します。ここでの問題は、Broker が要求を受け取ったように見えますが、それを理解していないことです。
これを何週間もトラブルシューティングしてきましたが、うまくいきませんでした。どうぞ、どんなアイデアでも役に立ちます。