1


0

どなたか.netからメインフレームに接続するための最善の方法を教えてください。

私は2つのエンドクライアント間のデータ交換のためにNIEM標準に従わなければならないウェブアプリケーションを開発する必要があります。 私が開発しなければならないインターフェースは.netになります。 私はメインフレームに関する知識がなくても、ODBC接続/ MQシリーズがあることに出会いました。 メインフレームシステムに関する知識が少ないため、どのアプローチを採用するのが怖いのでしょう。 どんな提案でも私には本当に役に立つでしょう。

任意の記事、リンクまたはサンプルコードは大歓迎です

ありがとう

4 Answer


0


メインフレームに常駐するDB2データベースに接続する必要がある場合は、DB2Connectを使用することをお勧めします(文字通り_only_の使用方法かもしれません)。

あなたがあなたのメインフレームで動いているソフトウェアと話すためにあなたの.Netソフトウェアを必要とするなら、特にあなたがメインフレームについて何も知らず、メインフレームソフトウェアの責任者がWindowsについては何も知らないなら、あなたの人生はそれほど幸せでないでしょう。 私はこの後者の状況を何度か経験してきましたが、それに対処するための最も簡単でアスピリンを使わない方法は、メインフレームコードとWindowsネットワークの両方にアクセス可能なメインフレーム上のファイル共有ロケーションを設定することです、そしてそこにあるファイルに読み書きすることによってデータを交換する(はい、これはハックですが、非常にうまくいくものです)。


0


詳細はもっといいでしょう。

  • TCP / IPを話していますか?可能ですが、おそらくPITAですか?

  • 直接データベースを話していますか。 DB2)相互作用(他の答えを参照してください)?

  • WebSphere MQメカニズム(複数のプラットフォーム/言語にわたる一般的なデータ接続の抽象化を提供する)の使用など、もっと複雑なことについて話していますか?


0


良い答えを提供するために本当に多くの情報が必要です。 しかし、データベースアクセスにはODBCまたはDB2connectを使用できます。

NIEMデータ交換にXMLが必要な場合は、xml4c、xml4j、またはIBM Cobolを使用してXML解析を組み込むことができます。

この2つの間でXMLファイルを移動するために、あなたのメインフレームはNFS、raw TCP / IPソケット、ftp、JCA、http、MQ …​他のプラットフォームにあるほとんどすべてのオプションをサポートするでしょう。

あなたはどのようなメインフレーム技術を期待していますか? CICS? WebSphereですか? z / Linux? USS? TSO? バッチジョブ? IMS / DCですか? もう少し情報を提供するならば、おそらくより良い答えが与えられることができます。


0


DB2Connection cn = new DB2Connection( "データベース= TEST;ユーザーID = db2admin;パスワード=パスワード;サーバー= IS500"); DB2Command cmd = new DB2Command( "SELECT COUNT(*)FROM EMP01"、cn); int count = Convert.ToInt32(cmd.ExecuteScalar());

あなたの疑問を明確にするためにこのリンクを参照してください:http://www.codeproject.com/Articles/4870/Connect-to-DB-from-Microsoft-NET