제목 : Re: IBM HOST CICS Transaction 연동(NT) 글쓴이: 이원영(javaservice) 2000/08/27 16:14:16 조회수:836 줄수:17 |
COM SERVER에 대해선 자세해 알고 있지는 않습니다만, 자바와 CICS의 연동은 IBM제품군으로
볼 때, CTG(CICS Transaction Gateway)를 사용하는 것이 표준적인 방법인것으로 알고
있습니다. COMM SERVER를 이용할 경우, 자바 API를 제공하는 지 모르겠습니다.
만약 C API만 제공한다면 또다시 별도의 JNI를 이용하거나 PIPE STREAM 방식으로 이용하여
별도의 Adaptor 를 만들어야 할 것입니다.
최근 금융권을 중심으로 IBM HOST의 LU 자원을 Access하기 위해 위처럼 JNI 혹은
PIPE Stream 방식으로 Adapter를 직접만들어 연동하는 모습이 광범위하게 사용되고
있기는 하나, 엔지니어의 입장에서 보면, 바람직한 모습이 아닙니다.
CTG는 NT용도 있습니다. UNIX BOX에서와 완전히 동일한 개념입니다.
가격이나, 다른 요인에 의한 것이 아니라면 "정도"의 길을 가길 바랍니다.
================================================
자바서비스넷 이원영
E-mail: javaservice@hanmail.net
PCS:019-310-7324
================================================
제목 : Re: IBM HOST CICS Transaction 연동(NT) 글쓴이: javarian(javarian) 2000/08/30 20:36:31 조회수:665 줄수:28 |
비슷한 프로젝트를 수행한 경험이 있어 글을 올립니다.
WAS상의 Java Servlet과 IBM HOST상의 CICS Server 프로그램이 서로 상호 작용하기 위해서는
앞서 말씀하신 CTG(CICS Transaction Gateway)와 CommServer(Communication Server)가
둘다 필요한 것으로 알고 있습니다.
CTG는 CICS Client모듈까지 포함하고 있으며, 이를 이용하여 Java Servlet에서 CICS Client
까지 byte array(commarea)를 전달할 수 있습니다.
CommServer는 이러한 작업과는 별개로 통신상의 문제를 해결하기 위해 사용합니다. 즉,
CICS Client와 CICS Server사이의 SNA protocol을 지원하기 위하여 사용하는 것입니다.
주로 NT상에 WAS와 Servlet, CTG, 그리고 CommServer를 설치하며,
웹 브라우저에서 사용자가 입력한 정보를 바탕으로 WAS 기반에서 수행되는 Servlet에서
정보를 가공하고, CTG를 이용하여 CICS Client 모듈까지 CommArea영역을 전달하면,
CommServer는 TCPIP protocol -> SNA protocol로 전환하여 CICS Server 프로그램에
이를 전달합니다.
AIX와 같은 UNIX에는 이러한 역할을 하는 모듈이 몇개 있는것으로 알고 있으며,
NT 에서는 정식제품으로 IBM의 Communication Server(통신서버), MS의 SNA Server가
있습니다.
SNA에 정통한 엔지니어가 아니면, 이를 구현하기 힘들것이고,
설사 이와 유사한 것을 구한다 하더라도, 분명히 OPEN후 여러가지 문제가 발생할 것으로
봅니다. 검증된 제품을 사용하는 것이 좋을듯 싶군요.
도움이 되었나요..? |