3

メインフレームと Java を接続する実績のあるソリューションはどれですか? WebSphere MQ / IBM CICS Transaction Gateway で最適なのはどれですか?

Java とメインフレーム COBOL に接続するための最適なソリューションはどれですか?

4

3 に答える 3

14

「Java」とは「Javaがメインフレームで実行されていない」という意味であると仮定すると、これを行うには複数の方法があります。

  1. CICS Webサービス(SOAP)
  2. CICS Webサポート(REST / POX)
  3. トリガーされたキューを持つMQSeries

「最高」は見る人の目にあります、それはあなたが望むものに依存します。これらはどれも新しいものではなく、この機能は数年前から利用可能です。

オプション1の場合、CICS Web Services Assistantは、COBOLの既存の言語構造からWSDLを生成します。生成されるものが気に入らない場合は、独自のWSDLを作成し、そこからCOBOL言語構造を生成できます。Javaプログラムは、お気に入りのSOAP(またはMQ)インフラストラクチャーを使用してCICS/COBOLプログラムと通信します。

オプション2の場合、CICS/COBOLプログラムは「Web対応」になるようにコーディングする必要があります。CICS / COBOLプログラムは、Javaプログラムと通信するために、WEB EXTRACT、WEB RECEIVE、およびWEBSENDAPIを使用する必要があります。Javaプログラムは、HTTP(S)GET / POST処理を使用して、CICS/COBOLプログラムとの間でメッセージを送受信します。

オプション3の場合、MQGETおよびMQPUTを使用してJavaプログラムとメッセージを送受信するように、CICS/COBOLプログラムをコーディングする必要があります。バックアウトキュー名とバックアウトしきい値でキューを定義し、後者をバックアウトカウント値と照合する必要があります。しきい値がカウントよりも大きい場合は、CICS / COBOLプログラムでメッセージを処理しようとせずに、メッセージをバックアウト・キューに移動する必要があります(これはポイズン・メッセージです)。Javaプログラムは、JMSまたはCICS/COBOLプログラムとの通信にお気に入りのメッセージングラッパーパッケージを使用します。

于 2011-03-06T16:07:27.063 に答える