턱시도 (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
턱시도(Tuxedo)는 1983년 AT&T가 개발한 분산 트랜잭션 처리 모니터 소프트웨어로, 높은 가용성과 확장성을 제공하여 초당 수천 건의 트랜잭션을 처리하는 애플리케이션을 지원한다. 초기에는 온라인 트랜잭션 처리(OLTP) 기능을 필요로 하는 미국 전화 회사의 운영 지원 시스템을 위해 개발되었으며, 이후 노벨, BEA 시스템즈를 거쳐 2008년 오라클에 인수되어 현재는 오라클 퓨전 미들웨어 제품군의 일부로 판매되고 있다. 턱시도는 X/Open XA 및 CORBA와 같은 표준 인터페이스를 지원하며, 다양한 프로그래밍 언어와 플랫폼에서 사용 가능하다. 또한, 메인프레임 통합, 웹 서비스 및 자바 EE 통합, 성능 모니터링 등의 기능을 제공하는 애드온 제품을 통해 기능을 확장한다.
더 읽어볼만한 페이지
- 메시지 지향 미들웨어 - 마이크로소프트 비즈토크 서버
마이크로소프트 비즈토크 서버는 다양한 시스템 통합 및 비즈니스 프로세스 자동화를 지원하는 서버 소프트웨어로, 여러 버전이 출시되었으며 어댑터, 가속기 등의 기능을 제공하고 대한민국 여러 산업 분야에서 활용되었으나 클라우드 기반 솔루션의 등장으로 입지가 변화하고 있다. - 메시지 지향 미들웨어 - ZeroMQ
ZeroMQ는 다양한 메시징 패턴을 지원하고 높은 성능을 제공하는 메시지 라이브러리이다. - 오라클 소프트웨어 - 자바 데스크톱 시스템
- 오라클 소프트웨어 - 스타오피스
스타오피스는 1985년 스타라이터에서 시작하여 다양한 플랫폼으로 확장되고 썬 마이크로시스템즈에 인수되어 OpenOffice.org의 기반이 되었던 오피스 스위트였으나, 오라클에 인수 후 오라클 오픈 오피스로 변경되었다가 판매가 중단되었으며, 워드 프로세서, 스프레드시트, 프레젠테이션 프로그램 등을 포함하고 있었다. - 트랜잭션 처리 - 2단계 커밋 프로토콜
2단계 커밋 프로토콜은 분산 컴퓨팅 환경에서 트랜잭션의 원자성을 보장하는 분산 알고리즘으로, 조정자와 참가자로 구성되어 모든 참가자가 트랜잭션을 완료하거나 아무도 완료하지 못하도록 하며, 커밋 요청 및 커밋 단계를 거쳐 모든 참가자의 동의를 얻어야 커밋된다. - 트랜잭션 처리 - 온라인 트랜잭션 처리
온라인 트랜잭션 처리(OLTP)는 실시간 데이터베이스 트랜잭션 처리 방식으로, 가용성, 속도, 동시성, 내구성을 목표로 은행, 항공사, 전자 상거래 등에서 활용된다.
턱시도 (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
이름 | Oracle Tuxedo |
개발사 | 오라클 |
최초 개발사 | AT&T |
최신 버전 | 22.1.0.0.0 |
최신 릴리스 날짜 | 2022년 10월 |
프로그래밍 언어 | C, C++, COBOL, Java, Python, Ruby, PHP |
운영 체제 | 크로스 플랫폼 (Linux, Windows, Unix, OpenVMS, IBM i, z/Linux) |
장르 | 애플리케이션 서버 |
라이선스 | 독점 |
웹사이트 | Oracle Tuxedo 공식 웹사이트 |
2. 역사
턱시도는 1983년 AT&T 벨 연구소에서 개발을 시작하여 현재 오라클에 이르기까지 기술 발전과 시장 변화에 따라 진화해 왔다. 1990년대 초 턱시도 개발자들은 턱시도에 대한 논문을 발표했으며,[9][10] 이는 나중에 일부 연구 프로젝트의 기반이 되었다.[11][12][13] 오픈 그룹은 X/Open XA 및 XATMI와 같은 표준 인터페이스의 기반으로 턱시도 인터페이스의 일부를 사용했다.[8]
2. 1. 초기 개발 (1980년대)
1983년, AT&T는 높은 가용성과 확장성을 확보하고, 일반적인 분산 시스템에서 초당 수천 건의 트랜잭션을 요구하는 애플리케이션을 지원할 수 있도록 턱시도를 설계했다.[1]초기 개발은 온라인 트랜잭션 처리(OLTP) 기능이 필요한 미국 전화 회사의 운영 지원 시스템 생성 및 관리를 목표로 했다.[1]
턱시도의 개념은 루프 유지보수 운영 시스템(LMOS)에서 파생되었다. 턱시도는 IBM 정보 관리 시스템(IMS)을 사용한 메인프레임 시스템에서 LMOS 애플리케이션을 (AT&T 자체) 유닉스를 실행하는 훨씬 저렴한 분산 시스템으로 이전하는 것을 지원했다.[1]
초기 턱시도 팀은 후안 M. 안드라데, 마크 T. 카르게스, 테렌스 드와이어, 스티븐 펠츠를 포함한 LMOS 팀의 구성원으로 구성되었다.[2]
2. 2. 노벨 및 BEA 시스템즈 (1990년대)
1993년, 노벨은 당시 턱시도 개발을 담당했던 AT&T의 유닉스 시스템 연구소(USL) 부문을 인수했다.[3] 1996년, BEA 시스템즈는 노벨과 넷웨어가 아닌 플랫폼에서 턱시도를 개발하고 배포하는 독점 계약을 체결했으며, 턱시도와 함께 일하던 대부분의 노벨 직원이 BEA에 합류했다.[4][5]2. 3. 오라클 인수 이후 (2000년대 ~ 현재)
2008년 오라클이 BEA 시스템즈를 인수하면서, 턱시도는 오라클 퓨전 미들웨어 제품군의 일부로 판매되었다.[6][7] 오라클 인수 이후에도 턱시도는 지속적으로 발전하며, 클라우드 환경 및 최신 기술 트렌드에 맞춰 기능이 확장되고 있다.3. 기능
턱시도는 분산 트랜잭션 처리, 메시징, 큐잉, 이벤트 처리 등 다양한 기능을 제공하여 안정적이고 확장 가능한 애플리케이션 개발을 지원한다. 주요 기능은 다음과 같다:
- 표준 기반 API: SCA, 오픈 그룹 XATMI, 객체 관리 그룹 코바(CORBA)를 지원한다.
- 통신 유형: 동기, 비동기, 대화형, 요청하지 않은 알림, 게시/구독 등 다양한 통신 방식을 지원한다.
- 유형 버퍼: FML/FML32 (추상 구문 표기법 1 또는 Fast Infoset과 유사), XML, STRING 및 멀티바이트 문자열 MBSTRING, CARRAY 이진 블롭, VIEW/VIEW32 외부 설명 레코드, COBOL 레코드 구조를 나타내는 RECORD를 지원한다.
- 트랜잭션 관리: 2단계 커밋 프로토콜 및 X/Open XA를 지원하는 글로벌 트랜잭션을 제공한다.
- /D: 클러스터링(도메인) 기능을 제공한다.
- /WS: 원격 클라이언트를 지원한다.
- WTC: 웹로직 턱시도 커넥터를 제공한다.
- 자바 클라이언트: Jolt[14]를 지원한다.
- 자바 EE(J2EE) 통합: 턱시도 JCA 어댑터[15]를 제공한다.
- 양방향 SOAP 및 REST 웹 서비스: SALT[16]를 지원한다.
- /Q: 임시(메모리 내) 및 영구 대기열(신뢰할 수 있는 대기열)을 제공한다.
- 데이터 종속 라우팅(DDR): 메시지 내용에 따라 요청을 처리할 서버를 결정한다.
- 이벤트 브로커: 게시 및 구독 메시징을 지원한다.
- 보안: 인증, 권한 부여, 감사 및 공개 키 기반 구조 기반 메시지 서명 및 암호화를 제공한다.
- 프로그래밍된 관리 및 SNMP 지원: 시스템 관리를 용이하게 한다.
- 시스템 및 애플리케이션 성능 모니터링: TSAM Plus[17]를 제공한다.
- 로드 밸런싱, 서버 스폰 및 디케이: 시스템 부하를 분산하고 관리한다.
- 메인프레임 연결: TMA[18]를 제공한다.
- 다양한 프로그래밍 언어 및 플랫폼 지원: C, C++, COBOL, Python, Ruby, PHP, Java 애플리케이션을 지원하며, 대부분의 유닉스, 리눅스, 마이크로소프트 윈도우, OpenVMS 및 IBM i와 같은 플랫폼에서 사용 가능하다.
턱시도는 메시지 라우팅 및 큐 시스템으로, 명명된 서비스로 요청을 전송하고 메모리 기반 프로세스 간 통신을 통해 서버에 요청을 큐에 넣는다. 요청자는 서버 위치나 구현 방식을 알 필요가 없으며, 턱시도는 서비스 지향 아키텍처(SOA) 요소를 제공한다. 데이터 종속 라우팅을 통해 메시지 내용으로 서버를 결정할 수 있다.
턱시도는 2단계 커밋을 위한 X/Open XA 표준 인터페이스(XATMI)와 객체 관리 그룹(OMG)의 CORBA 인터페이스를 갖추고 있다. 데이터베이스 연동, 애플리케이션 서버, 분산 시스템 연동 기능, C 및 COBOL 애플리케이션을 지원한다.
3. 1. 핵심 기능
턱시도(Tuxedo)는 다음과 같은 핵심 기능을 제공한다.- 표준 기반 API: SCA, 오픈 그룹 XATMI, 객체 관리 그룹 코바(CORBA) 등 표준 API를 지원하여 다양한 시스템과의 상호 운용성을 보장한다.
- 통신 유형: 동기, 비동기, 대화형, 요청하지 않은 알림, 게시/구독 등 다양한 통신 유형을 지원하여 애플리케이션 요구사항에 맞는 유연한 통신 방식을 제공한다.
- 유형 버퍼:
- FML/FML32: 추상 구문 표기법 1 또는 Fast Infoset과 유사한 자체 설명 필드 버퍼
- XML
- STRING 및 멀티바이트 문자열 MBSTRING
- CARRAY 이진 블롭
- VIEW/VIEW32 외부 설명 레코드
- COBOL 레코드 구조를 나타내는 RECORD
- 트랜잭션 관리: 글로벌 트랜잭션 (2단계 커밋 프로토콜, X/Open XA)을 지원하여 분산 환경에서 데이터 무결성을 보장한다.
- /D: 클러스터링 (도메인)
- /WS: 원격 클라이언트
- WTC: 웹로직 턱시도 커넥터
- 자바 클라이언트: Jolt[14]
- 자바 EE(J2EE) 통합: 턱시도 JCA 어댑터[15]
- 양방향 SOAP 및 REST 웹 서비스: SALT[16]
- /Q: 임시(메모리 내) 및 영구 대기열 (신뢰할 수 있는 대기열이라고도 함)
- 데이터 종속 라우팅(DDR): 메시지 내용을 기반으로 요청을 처리할 서버를 결정하여 효율적인 자원 활용을 지원한다.
- 이벤트 브로커: 게시 및 구독 메시징 모델을 지원하여 이벤트 기반 애플리케이션 개발을 용이하게 한다.
- 보안: 인증, 권한 부여, 감사 및 공개 키 기반 구조 기반 메시지 서명 및 암호화 기능을 제공하여 시스템 보안을 강화한다.
- 프로그래밍된 관리 및 SNMP 지원
- 시스템 및 애플리케이션 성능 모니터링: TSAM Plus[17]
- 로드 밸런싱, 서버 스폰 및 디케이
- 메인프레임 연결: TMA[18]
- C, C++, COBOL, Python, Ruby, PHP, Java 애플리케이션을 지원하며, 대부분의 유닉스, 리눅스, 마이크로소프트 윈도우, OpenVMS 및 IBM i와 같은 기타 독점 플랫폼에서 사용 가능하다.
턱시도는 메시지 라우팅 및 큐 시스템으로, 요청을 명명된 서비스로 전송하고 메모리 기반의 프로세스 간 통신 기능을 사용하여 서버에 요청을 큐에 넣는다. 요청자는 요청 처리 서버의 위치나 구현 방식을 알지 못한다. 턱시도는 서비스 지향 아키텍처(SOA)의 요소를 제공하며, 데이터 종속 라우팅을 통해 메시지 내용으로 서버를 결정한다.
FML 버퍼는 XML 또는 ASN.1 형식과 유사하며, 임의 유형의 명명된 필드를 포함하고 필드 처리 오버헤드가 적다. VIEW 버퍼는 레코드, C 구조 또는 COBOL 복사본이며, 외부 설명을 통해 데이터 종속 라우팅 등에 활용된다. XML, CARRAY, STRING, MBSTRING 등 다양한 버퍼 형식이 지원되며, FML 버퍼와 XML 버퍼 간 자동 변환도 가능하다.
사용자 개발 버퍼 유형(예: Panther RAD 툴 세트의 JamFlex 버퍼)도 지원 가능하다.
턱시도는 브로커된 이벤트 및 요청하지 않은 이벤트, 게시 및 구독 메시징 모델을 지원하여 이벤트 기반 애플리케이션 개발을 돕는다.
2단계 커밋을 위한 X/Open XA 표준 인터페이스(XATMI)와 객체 관리 그룹(OMG)의 CORBA 인터페이스를 제공한다. 데이터베이스 연동, 애플리케이션 서버, 분산 시스템 연동 기능, C 및 COBOL 애플리케이션을 지원한다.
3. 2. 클러스터링 및 통신
- /D - 클러스터링 - 도메인[14]
- /WS - 원격 클라이언트[14]
- WTC - 웹로직 턱시도 커넥터[14]
- 자바 클라이언트 - Jolt[14]
- 게이트웨이[18]
턱시도 시스템의 핵심은 게시판(BB)이다. 게시판은 턱시도 도메인의 구성 및 상태를 포함하는 공유 메모리 세그먼트이다. 서버, 서비스, 트랜잭션 및 클라이언트는 모두 BB에 등록되어 도메인 내 머신 전체에 대한 상태를 전역적으로 보여준다. 각 머신에서 실행되는 게시판 연락 담당자(BBL) 프로세스는 BB의 로컬 사본을 최신 상태로 유지한다. 마스터 머신은 "Distinguished Bulletin Board Liaison" 프로세스를 실행하여 BB 업데이트를 조정한다.
브리지 프로세스는 각 머신에서 한 머신에서 다른 머신으로 요청을 전달한다. 이를 통해 턱시도는 도메인 내 여러 머신에 부하를 분산시키고, 서버 및 서비스가 여러 머신에서 실행될 수 있도록 한다. BBL과 브리지는 서로 모니터링하여, 하나가 실패하면 다른 쪽을 재시작한다. 마스터 머신 장애 발생 시, 백업 마스터 머신이 그 기능을 인계받는다. 브리지는 서로 다른 아키텍처(x86, IA32, SPARC, P-Series 등)를 가진 머신 간 바이트 순서 차이도 처리한다.
오라클 엑사로직에서 턱시도는 브리지를 우회하기 위해 인피니밴드의 RDMA 기능을 활용하여, 한 머신의 서비스 클라이언트가 다른 머신의 서버에 직접 요청을 할 수 있게 한다.
원격 클라이언트(Java, CORBA 또는 WS)를 위해 턱시도는 원격 네트워크 통신을 처리하는 리스너/핸들러 통신 집중 장치를 제공한다. 클라이언트는 이 집중 장치에 연결하여 프록시 역할을 수행하게 한다. 클라이언트 요청 시, 리스너/핸들러는 로컬 턱시도 인프라를 사용하여 클라이언트를 대신하여 요청을 수행하고, 턱시도는 서버가 로컬 시스템에 없더라도 해당 서비스를 제공하는 도메인 내 서버 전체에서 요청 부하를 분산한다.
턱시도는 도메인 간 서비스 공유를 위한 도메인 게이트웨이를 제공한다. 이 게이트웨이로 원격 도메인에서 서비스를 가져오고 내보낼 수 있으며, 로컬 도메인은 원격 도메인의 서비스를 로컬 서비스처럼 볼 수 있다. 도메인 게이트웨이는 보안 및 트랜잭션 컨텍스트를 원격 도메인으로 전파한다. 턱시도 도메인 간 연결 외에도, TCP/IP, IBM 시스템 네트워크 아키텍처(SNA), OSI 프로토콜, Java Platform, Enterprise Edition 애플리케이션 서버를 사용하는 메인프레임 시스템용 도메인 게이트웨이가 있다. 메인프레임 게이트웨이의 경우, 각 시스템은 원격 시스템에서 가져온 서비스를 로컬 서비스로 인식하고 로컬 시스템 인프라를 사용하여 상호 작용한다. 즉, 턱시도는 CICS 트랜잭션을 턱시도 서비스로, CICS는 턱시도 서비스를 CICS 트랜잭션으로 인식한다.
3. 3. 장애 복구 및 성능 관리
각 머신의 BBL(Bulletin Board Liaison)은 모든 서버의 상태를 모니터링하며, 실패한 서버를 자동으로 재시작할 수 있다. 또한 멈춘 서버를 감지하여 필요에 따라 종료/재시작할 수도 있다. 클러스터 환경의 BRIDGE 프로세스는 BBL을 모니터링하므로 단일 실패 지점이 없다. 서버 또는 머신 오류의 영향을 받고 준비 단계를 완료하지 못한 모든 트랜잭션은 롤백된다. 준비 단계를 완료했지만 커밋 단계를 완료하지 못한 트랜잭션은 턱시도 부트 시퀀스의 일부로 커밋된다.[17]턱시도 애플리케이션은 모든 서비스 호출과 자원 관리자(데이터베이스 등)에 의해 제어되는 모든 자원에 대한 관련 업데이트가 트랜잭션에 의해 제어되도록 요청할 수 있다. 애플리케이션이 트랜잭션을 시작하면, 후속 서비스 호출 및 중첩된 호출은 원격 도메인에서 실행된 서비스조차도 해당 트랜잭션의 일부로 포함된다. 턱시도는 모든 영향을 받는 자원에 대한 원자적 업데이트를 보장하기 위해 자원 관리자와 함께 커밋 처리를 조정한다. 트랜잭션은 애플리케이션에 의해 제어되거나, 턱시도 구성에 의해 자동으로 제어될 수 있다(즉, 컨테이너 관리 트랜잭션).[17]
로드 밸런싱, 서버 스폰 및 디케이가 지원된다.[17] 시스템 및 애플리케이션 성능 모니터링은 TSAM Plus를 통해 제공된다.[17]
3. 4. 큐잉 및 이벤트 서브시스템
/Q (큐잉 서브시스템)는 임시 및 영구 큐를 제공하여 메시지 기반 통신을 지원한다. 응용 프로그램은 명명된 큐에 메시지를 넣고 꺼낼 수 있다. 큐는 메시지 가용 시간, 만료 시간, 우선 순위, LIFO, FIFO 등에 따라 정렬될 수 있다. 큐는 XA 호환 리소스 관리자에 의해 관리되며 분산 트랜잭션에 참여할 수 있다. 자동 큐 전달 서버는 큐에서 항목을 제거하고 관련 턱시도 서비스를 호출하여 응답 메시지를 관련 응답 큐에 배치한다.[14]이벤트 서브 시스템은 요청하지 않은 이벤트 및 브로커된 이벤트를 지원한다. 요청하지 않은 이벤트는 턱시도 애플리케이션이 응답을 기다릴 필요가 없는 클라이언트에게 대역 외 알림을 보낼 수 있게 한다. 브로커된 이벤트는 애플리케이션이 관심 있는 이벤트를 구독하고, 다른 애플리케이션이 이벤트를 게시할 때 해당 이벤트를 구독한 모든 애플리케이션이 해당 이벤트를 수신할 수 있게 한다. 이를 통해 애플리케이션은 요청/응답 모델 대신 이벤트 구동 모델을 사용할 수 있으며, /Q와 결합하여 게시 및 구독 메시징 모델을 제공한다.[14]
4. 애드온 제품
오라클은 턱시도의 기능을 확장하고 특정 요구사항을 충족하기 위해 다양한 애드온 제품을 제공한다. 주요 애드온 제품은 다음과 같다.
제품명 | 설명 |
---|---|
메인프레임 통합 | 턱시도는 도메인 게이트웨이를 제공하여 원격 도메인의 서비스를 가져오고 내보내 로컬 서비스처럼 사용할 수 있게 한다. 메인프레임 게이트웨이는 각 시스템이 원격 시스템의 서비스를 로컬 서비스로 인식하도록 돕는다.[19] CICS 트랜잭션을 턱시도 서비스로, CICS는 턱시도 서비스를 CICS 트랜잭션으로 인식한다.[19] |
웹 서비스 및 자바 EE 통합 | 턱시도는 양방향 SOAP/HTTP(S) 및 RESTful 웹 서비스 게이트웨이인 SALT를 제공한다.[16] JCA 1.5 호환 리소스 어댑터인 턱시도 JCA 어댑터도 제공하여 Java EE(J2EE) 1.5 이상 JCA 컨테이너에 배포할 수 있다.[15] |
성능 모니터링 | TSAM Plus는 여러 턱시도 도메인에 대한 중앙 집중식 모니터링 기능을 제공한다.[17] 턱시도 ART CICS 및 Batch 애플리케이션도 모니터링하며, 오라클 엔터프라이즈 매니저 클라우드 컨트롤용 플러그인을 통해 턱시도 애플리케이션의 운영, 구성, 관리 기능을 제공한다. |
기타 애드온 | 턱시도 메시지 큐는 턱시도와 오라클 메시지Q(Oracle MessageQ)의 기능을 결합한 엔터프라이즈 메시징 기능을 제공한다.[1] /Q는 큐잉 서브시스템으로,[1] 응용 프로그램이 명명된 큐에서 메시지를 큐에 넣고 꺼낼 수 있도록 임시 및 영구 큐를 제공한다.[1] |
4. 1. 메인프레임 통합
턱시도는 도메인 간 서비스 공유를 쉽게 하기 위해 도메인 게이트웨이를 제공한다. 도메인 게이트웨이를 사용하면 원격 도메인에서 서비스를 가져오고 내보낼 수 있다. 이를 통해 로컬 도메인은 원격 도메인의 서비스를 로컬 서비스처럼 볼 수 있다. 도메인 게이트웨이는 보안 및 트랜잭션 컨텍스트를 원격 도메인으로 전달하는 역할을 한다. 턱시도 도메인 간 연결 외에도, TCP/IP, IBM의 시스템 네트워크 아키텍처(SNA), OSI 프로토콜, Java Platform, Enterprise Edition 애플리케이션 서버를 사용하는 메인프레임 시스템용 도메인 게이트웨이가 있다. 메인프레임 게이트웨이의 경우, 각 시스템은 원격 시스템에서 가져온 서비스를 로컬 서비스로 인식하고 로컬 시스템 인프라를 사용하여 해당 서비스와 상호 작용한다. 즉, 턱시도는 CICS 트랜잭션을 턱시도 서비스로 인식하고, CICS는 턱시도 서비스를 CICS 트랜잭션으로 인식한다.[19]2010년 3월, 오라클은 IBM 고객 정보 제어 시스템(CICS) 및 배치 애플리케이션을 분산 시스템의 턱시도로 이전할 수 있게 해주는 Oracle Tuxedo Application Rehosting Workbench와 함께 CICS 및 배치용 애플리케이션 런타임을 출시했다. 자동화된 변환 도구, CICS 동등 API 사전 프로세서 매크로 확장 및 JES-2와 유사한 배치 실행 환경을 제공하여 메인프레임 애플리케이션의 이전이 크게 단순화되었다.[19]
이 제품은 턱시도에서 실행되는 일련의 게이트웨이 프로세스를 제공하며, 자체 프로토콜을 사용하여 메인프레임과 통신한다. 이 게이트웨이는 메인프레임과 턱시도 플랫폼 간의 양방향 통합을 제공하며, 턱시도를 메인프레임에 원격 CICS 또는 IMS 영역으로, 원격 CICS 또는 IMS 영역을 로컬 턱시도 애플리케이션에 또 다른 턱시도 도메인으로 보이게 한다.[19]
4. 2. 웹 서비스 및 자바 EE 통합
오라클 턱시도는 양방향 SOAP/HTTP(S) 및 RESTful 웹 서비스 게이트웨이인 SALT를 제공한다.[16] 이를 통해 턱시도 서비스를 외부 웹 서비스로, 외부 웹 서비스를 턱시도 서비스처럼 사용할 수 있다. SALT 최신 버전은 WS-AtomicTransactions와 Apache 웹 서버, 오라클 HTTP 서버 및 오라클 iPlanet 웹 서버용 모듈을 지원하여 턱시도 서비스를 호출하여 동적 웹 콘텐츠를 생성할 수 있도록 지원한다.턱시도는 또한 JCA 1.5 호환 리소스 어댑터인 턱시도 JCA 어댑터를 제공한다.[15] 이 어댑터는 모든 Java EE(J2EE) 1.5 이상 JCA 컨테이너에 배포할 수 있으며, JCA CCI(Common Client Interface) 및 오라클 웹로직 서버의 오라클 웹로직 턱시도 커넥터 구성 요소에서 지원하는 JATMI 인터페이스를 모두 지원한다. 메시지 유입 및 유출, 분산 트랜잭션도 지원된다.
4. 3. 성능 모니터링
TSAM Plus는 여러 턱시도 도메인에 대한 중앙 집중식 모니터링 기능을 제공한다.[17] TSAM Plus 에이전트는 턱시도 도메인의 머신에 배포된다. 이러한 에이전트는 구성된 정책에 따라 실행 중인 턱시도 프로세스에서 메트릭 데이터를 수집하여 TSAM Plus 관리자에게 다시 전송하며, 여기에서 기록적으로 또는 실시간으로 사용된다. TSAM Plus는 구성 정보, 호출 경로, 호출 패턴, 서비스 실행, 트랜잭션 및 더 많은 모니터링 메트릭을 제공한다. TSAM Plus는 또한 턱시도 ART CICS 및 Batch 애플리케이션을 모니터링한다. TSAM Plus의 추가 구성 요소는 턱시도 애플리케이션의 완전한 운영, 구성, 관리 및 관리를 제공하는 오라클 엔터프라이즈 매니저 클라우드 컨트롤용 플러그인이다.4. 4. 기타 애드온
턱시도 메시지 큐는 턱시도와 오라클 메시지Q(Oracle MessageQ)의 기능을 결합한 엔터프라이즈 메시징 기능을 제공한다. 이는 배달 알림, 오프라인 메시징 및 저장 후 전달 기능과 같은 기능을 제공하여 기존 턱시도의 /Q 메시지 대기열 기능을 확장한다.[1]/Q는 큐잉 서브시스템으로,[1] 응용 프로그램이 명명된 큐에서 메시지를 명시적으로 큐에 넣고 꺼낼 수 있도록 임시 및 영구 큐를 제공한다. 큐는 메시지 가용 시간, 만료 시간, 우선 순위, LIFO, FIFO 또는 조합에 따라 정렬될 수 있다. 큐는 XA 호환 리소스 관리자에 의해 관리되며 큐 작업이 분산 트랜잭션에 참여할 수 있도록 한다. 큐에서 항목을 제거하고 관련 턱시도 서비스를 호출하여 응답 메시지를 관련 응답 큐에 배치하는 자동 큐 전달 서버가 제공된다.[1]
참조
[1]
서적
Principles of transaction processing
https://books.google[...]
Morgan Kaufmann
[2]
웹사이트
Juan M. Andrade
http://www.informit.[...]
Pearson Education InformIT
2011-10-11
[3]
뉴스
Supercharge your LAN with On-Line Transaction Processing
https://books.google[...]
2011-10-11
[4]
뉴스
Novell and BEA Systems, Inc. Complete Transition of TUXEDO to BEA
http://www.bea.com/f[...]
BEA Systems, Inc.
2011-10-11
[5]
뉴스
Novell Rents out Tuxedo Development
https://books.google[...]
2011-10-11
[6]
서적
The TUXEDO System: Software for Constructing and Managing Distributed Business Applications
https://archive.org/[...]
Addison-Wesley
[7]
뉴스
Number 1 in Middleware: Oracle Unveils BEA's Role in Product Strategy for Next-generation Middleware
http://www.oracle.co[...]
Oracle Corporation
2011-10-11
[8]
서적
Building client/server applications using TUXEDO
https://books.google[...]
John Wiley & Sons
1996-02-02
[9]
서적
Digest of Papers COMPCON Spring 1992
1992-02-24
[10]
서적
"[1993] Proceedings of the Second International Conference on Parallel and Distributed Information Systems"
1993-01-20
[11]
서적
Fourth International Conference on Parallel and Distributed Information Systems
IEEE
1996-12-18
[12]
서적
Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304)
IEEE
2001-12-09
[13]
서적
2011 IEEE 3rd International Conference on Communication Software and Networks
2001-12-09
[14]
웹사이트
Oracle Tuxedo 12c R2 Documentation
http://docs.oracle.c[...]
[15]
웹사이트
Oracle Tuxedo JCA 12cR1 (12.1.1) Documentation
http://docs.oracle.c[...]
[16]
웹사이트
Oracle SALT 12.1.3 Documentation
http://docs.oracle.c[...]
[17]
웹사이트
Oracle TSAM Plus 12cR2 (12.1.3) Documentation
http://docs.oracle.c[...]
[18]
웹사이트
Oracle Tuxedo 12c R2 Documentation
http://docs.oracle.c[...]
[19]
뉴스
Oracle Releases New Mainframe Re-Hosting Products for Oracle Tuxedo 11g
http://www.oracle.co[...]
Oracle Corporation
2011-10-11
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com