3

いくつかのバックエンド システムと対話する必要がある金融アプリケーションに、いくつかの COBOL プログラムがあります。利用可能なインターフェースの 1 つは、Web サービスを介したものです。COBOL で書かれたプログラムは、Web サービスにリクエストを送信できますか?

4

6 に答える 6

3

Microfocusは、COBOL が Web サービスと対話できるようにする Enterprise Server と呼ばれるツールを提供します。

COBOL プログラム A と別の COBOL プログラム B があり、A がインターフェイス セクションを介して B を呼び出す場合、このツールを使用すると、B のインターフェイス セクションを Web サービスとして公開できます。

次に、プログラム A に対してクライアント プロキシを生成すると、A は Web サービスを介して B を呼び出すことができます。

もちろん、B には Web サービスがあるため、他の種類のプログラム (コマンド ライン、Windows アプリケーション、Java、ASP など) もそれを呼び出すことができます。

于 2008-10-28T01:22:10.517 に答える
2

私は COBOL を使用したことがありませんが、簡単な Google 検索からは可能のようです。

これは役に立ちそうで、C コードを介して Web サービスを Cobol と統合する方法について説明しています。

于 2008-10-02T15:55:56.357 に答える
1

これはどのプラットフォームにありますか? IBM の CICS は、EXEC CICS INVOKE を介した cobol プログラムからの Web サービス呼び出しをサポートしています。

于 2008-11-27T12:51:35.563 に答える
0

ibm は現在、組み込み Websphere と呼ばれるテクノロジーを Java で実装しようとしています。IBM は、これがメインフレームに命を吹き込む唯一の方法であると信じています。

于 2008-11-02T08:35:34.520 に答える
0

Delphi で WebService を作成し、COBOL DLL を呼び出すか、Delphi dll を呼び出して Web サービスと通信できることを知っています。

現在、Web サービス クライアントを作成しています。これは DLL であり、古い COBOL システムから呼び出します。

于 2008-12-10T11:35:31.140 に答える
0

CICS を使用している場合は、そのためのメカニズムが組み込まれています。しかし、何らかの理由でそれを使用できないと仮定すると、IBM TCP/IP 'EZASOKET' モジュールを使用して HTTP クライアントを構築できます。

私は、主に COBOL、バッチ (JCL)、および CICS を実行する z/OS システムを使用する会社で働いています。Web サービスを呼び出すために、TCP/IP を使用して HTTP 1.0 を実装するモジュールを作成しました。モジュール付き

  • エザソケット
    • GETHOSTBYNAME
    • ソケット
    • 接続
    • 書きます
    • FCNTL
    • 読んだ
    • 近い
    • セレクテックス

補足モジュール:

  • EZACIC04 は EBCDIC を ASCII に変換します
  • EZACIC05 は ASCII を EBCDIC に変換します
  • EZACIC06 文字をビットマスクに変換
  • EZACIC08 デコード IP アドレス

これは自分の会社のために書いたものなので、コードを公開することはできません。しかし、参考までに、モジュールを作成するのに 3 日かかりました (さらに、後で少しデバッグします)。

EZA モジュールの使用方法を知るには、IBM のリファレンスを読む必要があります。

于 2012-04-06T22:34:09.253 に答える