質問

メインフレーム上でいくつかのCOBOLプログラムを実行していますが、Java APIを介してバックエンドボールトと通信するためにそれらの1つが必要です。 CobolプログラムがJavaプログラムを呼び出す方法はありますか?

CobolのWebサービスを使用できますか? Cobolプログラムを他の何かとどのように統合しますか?

役に立ちましたか?

解決

ここで情報を見つけたかどうかはわかりませんが、この COBOLホワイトペーパーには、COBOL / Java統合に関するセクションが含まれています。EnterpriseCOBOLに固有のものも含まれます。

他のヒント

これを見つけました:

  

COBOLプログラムは次のものと相互運用できます。   JAVA。

     

言語間を実現するには   Javaとの相互運用性™   特定のルールとガイドラインに従う   for:Java Nativeでサービスを使用する   インターフェイス(JNI)コーディングデータ型   COBOLプログラムのコンパイル   で書かれているメソッドを呼び出す   COBOLプログラムからのJava。   で書かれているメソッドを呼び出す   JavaプログラムからのCOBOL。基本的な   Javaオブジェクト機能、使用できます   COBOLオブジェクト指向言語。にとって   追加のJava機能、次のことができます   JNIサービスを呼び出します。

     

Javaプログラムは   マルチスレッドで非同期を使用   シグナル、COBOLプログラムのコンパイル   THREADオプション付き。

また、WebサービスをサポートするCobol Enterpriseを使用しています。次に、Cobol EnterpriseにあるWS機能を使用して統合を行います。

Java統合はベンダー拡張になると思います。使用しているコンパイラー

Cobolプログラムがバッチジョブとして実行されている場合、2つのバッチジョブに分割できる場合があります。1つはJava landのすべてのクエリをファイルに書き込み、もう1つはJava landからの回答を使用します。クエリファイルを読み取り、応答ファイルを書き出すJavaプログラムを実行します。

これは暗闇の中でのショットですが、ドブス博士はCobolとJavaに関する最近の記事を持っています(こちらをご覧ください)。 3ページ目では、ベンダー情報とともにJVMでCobolを実行することに言及しています。それはあなたの質問からかなり離れていますが、ウェブ上のいくつかの新しいリソースにつながるかもしれません。

Microfocus は、COBOLとJavaのやり取りを許可しますが、必要なものは、 OO COBOL というMicrofocus派生物を使用する必要があります。

COBOLではコーディングしていませんが、私の仕事では、プログラマがCOBOLからXML / Webサービスを出力するMVSシステムがあります。

AS / 400には、IBM Javaツールボックスがあります。インフォセンターのJavaプログラミングセクションを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top