新しい要件が追加されました。私はいくつかの特別な仕事をしています。要件は、デスクトップベースのJavaアプリケーションを接続して、一部のCICSトランザクションによって生成されたメインフレームからデータを読み取ることです。 [基本的に私はすべてのレコードをファイルに追加する必要があります(これはlinuxのtail-f filenameと同じ方法です)。これは参考用です。]WindowsデスクトップアプリケーションからCICSに接続
私の雇用者はMQまたはCICS Transaction Gatewayのアクセス権を私に提供できないことを知りました。彼はスクリーンスクレイピングのいくつかの方法を提案しました。私は既にVB.NetアプリケーションとQuick3270、そしてIBM Communicatorエミュレータを使用してこれを行っています。これらのエミュレータは両方とも、スクリーン上にあるものを読むために使用できる機能を提供します。
学習に興味がある場合は、EHILLAPIのプログラミングの詳細(エミュレータのプログラミング言語) - http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07.htmを参照してください。
しかし、この方法では、画面に表示される最大バイト数に制限されています。この方法では、毎回複数のページにまたがるデータを取得するためにリフレッシュする必要があり(基本的にCICSのあるページから別のページに移動する必要がある)、ネットワークの遅延が大きくなります。
私の雇用主がメインフレーム上のポートを開くか、ソフトウェアをインストールするようクライアントに依頼する必要はありません(私の雇用主にとっては不可能です)。
3270端末エミュレーションを使用して、すべて(または少なくともさらに多くのデータ)を取得できますか。このようにして私の雇用者の要件が満たされ、彼はクライアントに何も尋ねる必要はありません。 (いずれにしても、エミュレータからCICSトランザクションを実行している)。クライアントのメインフレームを邪魔することなく、私の雇用主の目的に合わせてすべてを完了させたいと考えています。
クライアントが持っていないのでMQを提案しないでください。
CICS Transaction Gatewayを提案している場合は、リモート・マシンにどのように接続するのかを教えてください(技術的な詳細が必要です)。
- クライアントに問い合わせるにはどのような情報が必要ですか。
- 私のマシンにどのようなソフトウェアをインストールする必要がありますか? - そのソフトウェアの使用に関する技術的な詳細。
よろしく、
ニティン
http://www.jagacy.com/をご覧ください。似たようなことをしている製品がたくさんあります –
いくつかのアイデアについては、[このスレッド] [1]を見てください。 [1]:http://stackoverflow.com/questions/5191632/which-is-proven-solution-to-connect-mainframe-and-java-which-is-best-in-mq- seri/5211623#5211623 – cschneid