8

IBM 3270 メインフレーム上のプログラムと (Microsoft SNA Server 経由で) インターフェイスする必要がある LAMP (PHP) Web アプリがあります。私が検討している解決策の 1 つは、3270 を介したスクリーン スクレイピングです (現在と過去を統合しています!)

何年も前に、私はそのようなタスクの基礎として HLLAPI を使用する C コードを書きました。

  1. HLLAPI は、このタスクにアプローチするための最良の方法ですか?
  2. もしそうなら、Cアプリを書いて必要な作業を行い、phpからこのCアプリをexec()するのが最善でしょうか?
  3. Linux 用のオープン ソース HLLAPI プロバイダーはありますか? (以前は Cleo などの商用ソリューションを使用していました。)
4

5 に答える 5

6

私はそれを使用していませんが、バージョンがあると言うhttp://x3270.bgp.nu/を見てください:

s3270 は、スクリーン スクレイピング スクリプトを作成するためのディスプレイレス バージョンです。

于 2008-10-02T04:11:29.390 に答える
1

私は現在、同様のことをしようとしていますが、コマンドラインPythonスクリプトを使用しています。サーバーに接続してすべてのコマンドを送信するために、s3270(Windowsではexe名はws3270)へのパイプを開きます。

スクリプトのドキュメントのこれらの部分を注意深く読んでください。

http://x3270.bgp.nu/wc3270-man.html#Actions

http://x3270.bgp.nu/x3270-script.html#Script-Specific-Actions

于 2009-06-03T12:20:53.160 に答える
0

3270 アプリケーションのスクリーン スクレイピングは、データを取得するための完全に有効な方法です。これらのアプリケーションの多くは、何年も、場合によっては何十年も変更されていません。場合によっては、必要なデータを取得するための API やその他のプログラムによる方法がないこともあります。

于 2009-01-12T12:49:01.563 に答える
0

Nighthawk: You could always learn CORBA, that monstrosity of a system was designed to let C programs talk to remote COBOL systems or random stuff written in PL/I or something.

But seriously, if the old app has no API, 3270 screen scraping is fine. There's a lot of similarities between 3270 screens and HTML forms (unlike character mode terminals).

于 2013-09-26T21:05:31.377 に答える
0

私は 3270 の経験がありませんが、外部のアプリケーションまたはライブラリを見つけて呼び出すことが最善の策だと思います。PHP は万能ツールではありません。非 Web 通信プロトコルへのハッキングは、それをうまく処理できる C や Java などの言語に任せるのが最善です。

于 2008-10-02T03:55:39.067 に答える