본문 바로가기

Programming/etc

TP monitor

트랜잭션 처리를 감시하고 제어하는 미들 소프트웨어. 보통 TP 모니터라고 부른다.
온라인 트랜잭션 처리(OLTP) 시스템 구축에 중요한 역할을 한다.

TP 모니터를 탑재한 컴퓨터를 호스트로 하고 거기에 통신 회선을 경유하여 복수의 단말이 접속된다.
단말로부터 입력된 메시지(트랜잭션 데이터)를 호스트가 받아서 메시지의 내용에 따라 일련의 처리를 하고
단말에 되돌려 준다.
호스트에서 실행하는 온라인 응용 프로그램은 TP 모니터가 제어한다.

주요한 기능은
㉠원격지의 단말과 데이터를 주고받는 통신 기능,
트랜잭션을 효과적으로 처리하기 위한 스케줄링 기능,
㉢장애가 발생해도 데이터와 트랜잭션의 소멸이나 부정합을 방지하는 로그인 회복(login recovery) 기능,
기억 장치나 데이터베이스등의 시스템 자원을 효율적으로 이용하기 위한 자원 관리 기능,
㉤부정한 시스템 조작을 방지하는 보안 기능 등이다.

원래 TP 모니터는 배치 처리용 메인 프레임에서 OLTP를 하기 위하여 개발되었다. 
IBM사의 고객 정보 관리 시스템(CICS)이 대표적인 것이었는데, 최근에는 유닉스용의 TP 모니터가 속속 제품화되고 있다.
기본 기능은 같지만 클라이언트/서버형 시스템에 대응한 분산 처리 기능이나 각종 표준을 채용한 공개성 등의
특징을 가지고 있다. 유닉스용의 대표적인 TP 모니터는 턱시도(TUXEDO)이다.




'Programming > etc' 카테고리의 다른 글

J2EE Development without EJB (토비님 블로그 링크)  (0) 2011.05.02
http protocol 정리  (0) 2011.04.12
구글 차트api  (0) 2011.01.18
RPC와 XML-RPC에 대해.  (0) 2010.12.06
open source와 open API 에 대한 간략한 정리.  (0) 2010.07.11