Webtob & Jeus 연동 시 JEUS Container 상의 servlet_engine 상에서 이루어지며, servlet_engine의 <WebToB-listener> 태그로 간단하게 연동을 할 수 있다.

<WebToB-listener>의 registration-ID와 WebToB 상의 SERVER 와 매핑이 되며 이에 대한 확인은 WebToB 상의 wsadmin 정보와 JEUS 의 webadmin 에서 확인이 가능.

WebToB와 JEUS를 연동 할 경우는 WebToB가 서버가 되며, JEUS가 Boot 시 WebToB 엔진에 등록된 태그에 따라서 WebToB의 Server와 registration ID 를 이용하여 JSVPORT로 thread의 개수만큼 연결을 맺게 되며 연결을 맺은 후에는 이미 맺어진 세션이기 때문에 상호 통신이 가능하다.


'미들웨어 > JEUS' 카테고리의 다른 글

[WebtoB] WEBTOB와 JEUS 연동  (0) 2016.05.20

WEBTOB와 JEUS 연동
    WebtoB와 JEUS 연동을 위해 설정해야 할 파일은 다음과 같다
        ● WebtoB 환경 파일 (예: http.m)
        ● JEUS 환경 파일 : WEBMain.xml

    WebtoB와 JEUS 연동을 위해 서로의 값을 똑같이 설정해야 하는 항목은 다음과 같다.
        ● WebtoB-JEUS 간 연결 포트 번호
        ● HTH 수
        ● 서버 이름(WebtoB의 JSV 설정 서버이름과 JEUS의 Registration ID)
        ● 프로세스 수(WebtoB의 MinProc/MaxProc와 JEUS의 Thread-pool 수)

1. 특징
    WebtoB와 JEUS의 연결은 JEUS가 WebtoB에게 연결하는 구조로 되어 있다.
    WebtoB와 JEUS와의 연결은 persistent connection이므로 중간에 네트워크 오류나 서버의 문제가 생기지 않는 이상은 연결을 끊지 않는다.

2. JEUS 연동 설정(Base+)
    -. WebtoB 환경 파일 설정
        : NODE 절
            HTH 개수와 JEUS와의 연결을 맺을 JsvPort를 설정한다.
            HTH에 설정된 값은 WebtoB에서 HTH 프로세스의 개수로서 이 값과 JEUS 환경 파일 중 WEBMain.xml의
            <webtob-listener> 하위에 있는 <hth-count> 항목 값과 일치해야 한다. 또한 JsvPort는 웹 컨테이너와
            연결을 맺을 포트 번호로서 실제 웹 브라우저로 요청받는 포트 번호와는 무관하다. JEUS 환경 파일 WEBMain.xml의
            <webtob-listener>하위에 있는 <port> 항목 값과 일치해야 한다.

            ex) HTH = 1,
                JsvPort = 9999,

        : SVRGROUP 절
            서비스와 실제로 웹 컨테이너와 연결하여 작업을 할 서버를 설정한다.
            서버의 이름으로 MyGroup이고, 서버 그룹의 이름은 SVRGROUP 부분에서 설정한 jsvg이다.
            MinProc은 웹 컨테이너와의 최소 연결 개수이고, MaxProc은 웹 컨테이너와의 최대 연결 개수이다.
            이 개수들은 JEUS 환경 파일 중 WEBMain.xml의 <webtob-listener> 하위에 있는 <thread-pool> 설정값과
            각각 일치하거나 커야 한다.

        : URI 절
            URI 부분은 어떤 URI가 요청이 되었을 때 어떤 서버를 수행시킬지를 지정하는 것으로 서버(MyGroup)의
            서비스에 대한 URI를 설정한다.
    -. JEUS 환경 파일 설정
        WebtoB 연결 설정을 위해 아래 경로에 있는 WEBMain.xml을 수정해야 한다.
        ex) $JEUS_HOME/config/<node_name>/<node_name>_servlet_<engine_name>/
        <webserver-connection> 하위에 있는 <webtoblistener>하위 항목들을 수정.
            : port
                WebtoB Servlet Engine 웹 컨테이너와 WebtoB와의 연결을 맺을 포트 번호를 설정하는 것으로
                WebtoB 설정의 NODE 절의 JsvPort 값과 일치해야 한다.
            : webtob-address
                연결을 맺을 WebtoB의 IP 주소를 설정한다.
            : registration-id
                WebtoB와 처음 연결을 맺을 때 등록과정 중 사용할 등록 ID로 WebtoB SERVER 설정 중
                연결하고자 하는 서버 이름(예: MyGroup)과 같아야 한다.
            : hth-count
                WebtoB의 NODE 절의 HTH와 같은 값을 설정한다. 실제 연결은 WebtoB의 각 HTH에게 연결하기 때문에
                이 값이 일치해야 한다.
            : thread-pool, min, max
                Thread Pool에 최소한 유지되어야 하는 Thread의 개수와 최대 개수를 정의하는 것으로
                WebtoB 환경 파일에 정의한 MyGroup 서버에 대한 MinProc/MaxProc 값과 일치하거나 적어야 한다.

        하나의 컨텍스트 그룹은 여러 개의 웹 서버 연결을 가질 수 있는데 각각의 연결마다 포트 번호가 달라야 한다.
        이렇게 여러 개의 웹 서버 연결을 가지는 것은 웹 서버가 여러 노드에 존재할 때나 다른 종류의 웹 서버로부터
        요청을 받을 때에 사용한다.

 

'미들웨어 > JEUS' 카테고리의 다른 글

Webtob & Jeus 연동  (2) 2016.06.07

+ Recent posts