문제

IBM 3270 메인 프레임 (Microsoft SNA 서버를 통해)의 프로그램과 인터페이스 해야하는 램프 (PHP) 웹 앱이 있습니다. 내가보고있는 한 가지 해결책은 3270을 통한 화면 스크래핑입니다. (현재를 과거와 통합하고 있습니다!)

몇 년 전, 나는 Hllapi를 그러한 작업의 기초로 사용한 C 코드를 작성했습니다.

  1. Hllapi가 여전히이 작업에 접근하는 가장 좋은 방법입니까?
  2. 그렇다면 필요한 작업을 수행하기 위해 C 앱을 작성하고 PHP 의이 C 앱을 작성하는 것이 가장 좋습니다.
  3. Linux 용 오픈 소스 Hllapi 제공 업체가 있습니까? (과거에는 Cleo와 같은 상업용 솔루션을 사용했습니다.)
도움이 되었습니까?

해결책

나는 그것을 사용하지 않았지만 아마 볼 수 있습니다 http://x3270.bgp.nu/ 버전이 있다고 말합니다.

S3270은 스크린 스크래핑 스크립트를 작성하기위한 디스플레이리스 버전입니다

다른 팁

나는 현재 비슷한 일을하려고 노력하고 있지만 명령 줄 Python 스크립트가 있습니다. S3270 (Windows에서 EXE 이름은 WS3270)에 파이프를 열어 서버에 연결하고 모든 명령을 보냅니다.

스크립팅을 위해 문서의 일부를주의 깊게 읽으십시오.

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

http://x3270.bgp.nu/x3270-script.html#script-pecific-actions

3270에 대한 경험은 없지만 외부 응용 프로그램이나 라이브러리를 찾아서 전화하는 것이 가장 좋은 방법이라고 기대합니다. PHP는 다목적 도구가 아니며, 비 WEB 통신 프로토콜을 해킹하는 것은 C 또는 Java와 같은 언어에 가장 잘 대처할 수있는 언어에 가장 적합합니다.

스크린 스크래핑 3270 응용 프로그램은 데이터를 얻는 완벽하게 유효한 방법입니다. 이러한 응용 프로그램 중 다수는 수년 동안 또는 수십 년 동안 변경되지 않았습니다. 때로는 단순히 API 나 필요한 데이터를 얻는 다른 프로그래밍 방식이 없습니다.

Nighthawk : Corba는 항상 CORBA를 배울 수 있습니다. 시스템의 괴물은 C 프로그램이 원격 COBOL 시스템이나 PL/I로 작성된 임의의 물건과 대화 할 수 있도록 설계되었습니다.

그러나 기존 앱에 API가 없으면 3270 스크래핑은 괜찮습니다. 3270 스크린과 HTML 형식 사이에는 많은 유사성이 있습니다 (문자 모드 터미널과 달리).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top