Tuxedo

View Comments

Tuxedo middle ware 의 한 종류로써 TP-monitor 이다.

 

TP Monitor(Transaction Processing Monitor)?

서버에서 트랜잭션이 한 단계에서 다음 단계로 잘 넘어가는지 감시하는 소프트웨어로,

미들웨어의 일종입니다. 트랜잭션은 모든 단계가 오류없이 수행되어야 하므로 그 역할이

매우 중요한데, 대개 3계층 구조의 중간에 위치하여 클라이언트의 요청을 위 단계의

서버로 전달하는 작업을 수행합니다. 현재 BEA사의 턱시도(Tuxedo)가 대표적인

TP Monitor로 널리 사용되고 있으며, 국산 TP Monitor로는 티맥스소프트의 Tmax

유명합니다.

 

 Middle Ware?

  - Middle ware Server Client 간의 통신을 담당한다.

  - Middle ware Client 프로그램과 Server 프로그램 사이에 위치하면서 Client Server 간의

    연결을 관리하면서 Client 요청을 서버에 전달하는 역할을 한다.

 

  

Tuxedo 란?

  - Tuxedo 는 프로세스 간의 통신을 가능하게 하는 Middle Ware 이다.

  - 일반적으로 start process Client 이며, 통신을 받는 Process Server 이다.

  - Tuxedo 는 분산, 미션-크리티컬한 어플리케이션을 단일 환경으로 설계 및 구성, 관리를 가능하게

     만들어 준다.

  - AT&T 가 전화 교환 업무를 위해서 개발되었으며, 향후 다양한 온라인 업무에 사용하게 된

     TP Monitor 이다.

  - Tuxedo 는 분산 환경에서의 온라인 TP Monitor 이다.

  - IBM 의 메인 프레임 환경에서 운영되는 OLTP 성 업무들을 UNIX 환경에서 운영 가능하게 하는

   솔루션이다.

 

 

Tuxedo 의 특징

  - Tuxedo 는 다양한 특징을 가지고 있다. 성능, 확장성, 데이터 정합성, 관리, 가용성등 여러 가지

     장점들을 가지고 있다.

  - 성능 : 여러개의 Texedo 를 구성해서 Load-Balancing 및 서비스의 우선 순위를 지정할 수 있는

             기능을 제공함으로써, user 가 증가시에 H/W 자원 또는 DB 자원을 효율적으로 사용이

             가능하다. 이런 기능을 이용함으로써 Peak-Time 시 또는 대용량 Transaction 발생시에

             안정적이고 빠른 처리 속도를 낼 수 있다.

   - 확장성 : 이기종 머신 및 이기종 DataBase에 대한 Global Transaction 을 보장함으로써 확장 및

              Transaction 보장이 가능하다.(X/OPEN DTP 모델 지원)

   - 데이터 정합성 : 2PC 를 지원함으로 분산 Transaction 에 대한 정합성 보장을 한다.

   - 관리 : Domain 관리로 응용 프로그램 구성 및 통합이 편리하며, 응용 프로세스들을 중앙에서 관리

              및 제어가 가능하다. 또한 비정상적으로 종료된 프로세스에 대해서 자동 복구가 가능하며,

              Transaction Report 출력이 가능하다.

   - 가용성 : 멀티 환경 구성을 이용해서 장애 발생시 OLTP 업무를 백업 장비로 이동하여 중단없는

                 서비스가 가능하다.

   - 개방 향상성 : Naming service 를 제공함으로써 서비스명 정보로 해당 서비스 호출이 가능하다.

                      또한 입력된 데이터 값에 따른 Routing 을 지원하며, 이기종 OS 에 대해서 동일한

                      API 를 제공함으로써 데이터 이식성이 보장된다.

   - 보안 : ACL(Access Control List) 기능을 제공하며, 전송되는 Message 에 대해

              암호화/복호화를 지원한다.

 

 

  Tuxedo 의 기능

   - RFC(Remote Procedure Call)

       다른 장비에 있는 Procesure 를 호출하는 기능으로, 통신 매커니즘을 고려하지 않고 일반적인

       Sub-Routine 을 호출하는 형태로 코딩이 가능하다.

 

   - Multi-Threading

       UNIX Process 로 여러 Application을 수행할 수 있으며, TP monitor 내부의 over-head

       줄일 수 있으며, Transaction 처리 속도를 향상시킬 수 있다.

 

   - Directory 관리

       Directory 서비스는 프로그램 등 시스템 자원의 소재지 관리 기능이 가능하다.

 

   - Data Routing

       Request data 내용을 분석한 후 수신처의 서버를 판단하는 기능을 제공한다.

 

   - Load-Balancing

      분산 처리 환경에서 여러 서버 사이의 Request Load-Balancing 하는 기능을 제공한다.

 

   - 클라이언트 프로그램 관리

      서버나 클라이언트 프로그램을 추가할 경우 반드시 시스템 구성파일(Configuration File)

      변경해야 한다. 이때 시스템을 정지시키지 않고 Run-Time으로 변경할 수 있는 기능을 제공한다.

 

    - System reporting 기능

       서비스 도중 장애발생시에 트랜젝션 로그나 에러 로그의 분석을 위해서 이들 로그를 편집해서

       출력하는 기능을 제공한다.

 

'Products > Tuxedo' 카테고리의 다른 글

오라클 턱시도 12c  (0) 2014.12.09
TUXEDO의 개념 및 주요기능  (0) 2014.12.09
미들웨어의 개념 및 종류  (0) 2014.12.09

Comments (+add yours?)

Tracbacks (+view to the desc.)