Hi~ Summers!!

webT란? 본문

WAS/WebToB,Jeus

webT란?

eNaNII 2008. 6. 11. 10:22

webT *

1) 개념

Web Transaction의 약어로서, Web을 통해 Transaction Service를 제공받을 수 있도록 해주는 Client Library로서 Java로 구현되었습니다. World Wide Web(WWW)은 사용 방법이 직관적이고 편리하기 때문에 인터넷 사용자가 보편적으로 이용하는 인터넷 통신 방식인데, WebT는 트랜잭션 서비스를 이러한 Web을 통해서도 제공받을 수 있게 해줍니다.

WWW 를 이용한 인터넷 서비스는 그 자체가 인터넷을 대변할 정도로 가장 대중적인 인터페이스입니다. 단순한 정적인 정보만 제공하던 WWW 서비스가 최근에는 CGI, Java Applet등 동적 정보를 제공할 수 있는 기술이 등장하면서 동적 데이터 서비스의 비중이 점점 커지고 있으며, 근래에 들어서 뱅킹 서비스, 전자 상거래 등 트랜잭션 업무를 가장 대중적인 서비스 방법인 WWW를 통하여 제공하려는 시도가 이루어 지고 있습니다. 이 러한 트랜잭션 서비스나 동적 데이터 서비스는 서버에 가중되는 부하가 상대적으로 높으며 웹 서버 자체에는 트랜잭션 단위의 일처리 개념이 없기 때문에 그 보완책으로 TP-Monitor를 Web Server와 연동하는 방식이 많이 시도되고 있습니다.

TP Monitor와 연동하여 Web Server를 운영할 경우 트랜잭션 서비스를 Web을 통해 제공할 수 있을 뿐만 아니라, TP Monitor의 또 다른 주기능인 부하조절(Load Balancing) 기능을 통하여 적은 자원으로 효율적인 서버 시스템을 구축할 수 있게 됩니다.

2) 기존 웹서버 시스템과의 비고

(1) 기존 웹서버 시스템 구성

위 그림은 기존 방법으로 동적 데이터 서비스를 위한 시스템을 구축한 모습인데, 동적 데이터 서비스를 위해서 CGI나 FastCGI, PHP 등의 방법이 많이 쓰입니다.

시스템의 문제점은

Web Server와 서비스 응용 프로그램(Applications)를 다른 machine으로 분리하기가 용이하지 않다는 것입니다
따라서, 서비스가 다양하고 복잡해짐에 따라 Web Server 시스템에 가중되는 부하가 커져서 확장성이 좋지 못하게 됩니다.

또한, 대부분의 Web Server 시스템은 데이터베이스와 연동하여 서비스를 제공하는 것이 일반적인데, 서비스 응용 프로그램이 그림과 같이 데이터베이스의 데이터를 엑세스할 경우 네트워크를 통해 주고 받는 데이터량이 많으면 트래픽 부하가 커지게 됩니다.

그리고, 데이터베이스에 Connection을 요구시마다 재설정함에 따른 Overhead의 문제점이 발생하게 됩니다.



(2) WebT와 Tmax를 이용한 시스템 구성


위 그림은 WebT 및 Tmax를 연동하여 서버 시스템을 구축한 모습입니다.
여기서 Tmax Server는 어느 machine에 있든 관계없는데, 서비스 응용 프로그램이 Web Server Machine에서 분리되었기 때문에 손쉽게 고성능 고효율의 서버 시스템을 구축할 수 있는 것입니다.
위 그림의 경우 서비스 응용 프로그램이 데이터베이스와 한 Machine에 있기 때문에 서로 주고 받는 데이터량이 네트워크 트래픽에 전혀 영향을 미치지 않으며 서비스 응용 프로그램은 데이터를 처리한 결과만을 네트워크를 통해 Web Server로 전달하기 때문에, 네트워크 트래픽 측면에서도 효율적이라 할 수 있습니다.

3) webT의 기대효과

WebT (Web Server와 Tmax의 연동)를 통해 얻을 수 있는 이점은

- 프로세스 급증 방지로 안정적인 서비스를 제공할 수 있게 합니다.

- 지속적인 DB Connection 유지로 연결 Overhead를 방지합니다.

- DB 서버와 Web 서버가 분리된 경우 네트워크 트래픽이 감소합니다.

- Data Memory Caching이 용이하여 응용프로그램 작성이 용이합니다.

- Tmax의 Load Balancing, Multiplexing 기능을 통한 서버의 부하경감과 서버 애플리케이션 장애 대책 지원이 가능합니다.

- 직관적이고 간단한 API 제공으로 개발 기간이 단축되고, 보편적인 Applet/Servlet 응용프로그램 작성으로 쉽게 Tmax와 연결이 가능합니다.

결국 WebT는 TP-Monitor인 Tmax를 Web과 연동시켜 저비용으로 고성능/ 고효율의 트랜잭션 서비스를 제공하는 웹서버 시스템 구축을 가능하게 합니다.
또한, Servlet이라는 Web Server Extension 방식을 채택하여 Multi-threading, Java API 사용, SSI(Server-Side Include) 방식의 간편한 개발 환경 제공 등 Servlet의 장점을 그대로 이용할 수 있습니다.

출처 : http://www.arahmesoft.co.kr/tmax/tmax_right33.html

Comments