[Tuxedo] tuxedo 22c release

2022. 11. 8. 10:42

Tuxedo 22c release 

오라클이 뉴 릴리즈 버전인 22c를 출시함

 

What's New ?

 

새로운 버전에 대한 글로벌 커스터머들의 강력한 요청에 의해 출시하게 됐다 라고 한다.

tuxedo를 사용하는 분들을 서포트하고 투자하기 위한 오라클의 헌신을 반영했다고 한다... 고생했다는 것 같다.

 

새로워진 점은 ?

1. Oracle Database Application Continuity feature와의 통합을 더 쉽게 해줌 

2. 초기 보안 설정과 환경설정이 더 강력해졌다. 

3. 어플리케이션 배포가 보안화 된다.

4. 각 Tuxedo 서버에 대해 서로 다른 파일에 대한 로그를 허용하도록 MSSQ 서비스 향상

5. Oracle Jolt 및 Java Server는 OpenJDK 인증을 받음 

6. Third-party 소프트웨어 라이브러리, OS 라이브러리, 컴파일러의 업그레이드

7. 이전 버전 릴리즈 이후의 버그 수정과 다양한 개선 사항 roll-up 

 

Tuxedo core외에도, tuxedo 22c 배포 패키지는 Oracle Jolt, Oracle Arichitecture Laveraging Tuxedo, Oracle Advanced Performance Pack을 포함하고 있으며 다양하게 호환할 수 있는 Linux release 를 포함한 Linux x86-64 (64bit)에 지원된다.

 

 

 

배포 기반 쿠커네티스와 클라우드 

위 발표를 요약해보자면... Tuxedo 22c는 Kubernetes and Cloud 환경에서의 배포를 non-Tuxedo specialists 들도 쉽게 배포하고 관리할 수 있도록 심플리파이하게 만들어준다는 내용이다. Doker와 Kubernetes와 같은 Container-based 환경에서 Tuxedo Application을 기동하는데 도움이 되는 Dokerfile와 Helm chart?를 제공해준다고 한다.

그래서 개발자들은 빠르게 이미지를 생성할 수 있고, 이미지가 생성되면 Doker에서 Container가 Doker run command를 이용하여 쉽게 조작할 수 있고... Kubernetes에서 이미지를 배포 시키기 위해서, Oracle은 이미지를 running하고 installation하기 위해 Helm charts를 제공한다는 내용이다.

 

oracle팀은 Cloud Environment와 Kubernetes Environment에서 Tuxedo application을 러닝하고 배포하기 위해 지속적으로 지원할 것을 계획하고 있는 중이라고 한다. 

 

 

 

Microservices로 통합되는 Tuxedo  Application 

Tuxedo의 새 버전 릴리즈는 microservices application 내에 tuxedo service의 재사용을 촉구한다. 이건 향상된 Service Architecture Laveraging Tuxedo (SALT) release를 포함한다. SALT는 Tuxedo Services들이 c/c++, COBOL이나 JAVA로 만들어져도 XA 구성을 할 수 있도록 한다.

SALT와 MicroTx를 사용한다면 새로운 마이크로서비스들이 자바로 개발될 수 있고, Typescript는 분산 XA 트랜잭션의 파트로써 SALT로 REST end-point로써 Tuxedo service를 사용할 수 있다.

 

 

 

Oracle Tuxedo Directory Structure 

 

samples

- 샘플은 설치단계에서 선택하지 않으면 설치되지 않는다.

- 샘플 코드와 리소스들을 포함하고 있다. 

- atmi / corba / jolt

- atmi :Oracle Tuxedo Application-to-Transaction Monitor interface(ATMI) server software. simple application의 집합 

- corba : Oracle Tuxedo Common Object Request Broker Architecture (CORBA) C++ server software. simple application의 집합

- jolt : Oracle Jolt server software. simple application의 집합 

 

 

bin 디렉토리는 Tuxedo, jolt, SNMP Agent executable programs를 가지고 있는 디렉토리다.

 

 

 

lib 디렉토리는 컴파일된 오브젝트 파일들을 포함한다. 또한 dynamic shared libraries를 포함한다.

다른 오브젝트 파일들도 또한 Oracle Tuxedo C/S 환경을 build 하기위해서 필요하게 된다.

 

 

udataobj 디렉토리는 Oracle Tuxedo에 의해 요구되는 파일들과 다른 디렉토리들을 포함하는 디렉토리이다.

Security : Lightweight Directory Access Protocol (LDAP) 필터 파일과 LLE-related, SSL-related 암호화된 파일들이 내포된 디렉토리이다.

Jolt : Oracle Jolt software components 를 위한 파일들을 가지고 있는 디렉토리이다.

snmp : 이 디렉토리는 MIB 파일, SNMP Agent configuration, 다른 잡다한 파일들을 가지고 있는 디렉토리다.

tlisten.pw : tlisten administrative 패스워드를 가지고 있는 디렉토리다.

java : java application을 기동시키기위해 필요한 java 아카이브 파일들과 클래스들을 포함하고 있는 디렉토리다.

 

 

 

tux.env 파일은 Unix 시스템에서만 사용된다. Oracle Tuxedo environment variables for UNIX installation and servers and as a model for setting those variables. 

 

 

oracle linux 7 64bit

oracle linux 8 64bit

SUSE Linux 12.5 64bit

RHEL 7 64bit

RHEL 8 64 bit

 

* oracle linux8 or RHEL8 에는 libnsl Library가 더이상 지원되지 않기 때문에 22c를 설치하기 전에 libnsl을 내려받고 설치하여야한다.

 

 

기존 버전의 엔진디렉토리에 설치를 하게되면 configuration이 뒤섞일 수 있으니

새로운 oracle Home에 설치해야한다. (강력히 권고)

 

If you installed Oracle Tuxedo 22c Release 1 (22.1.0.0.0) in a previous Tuxedo product directory, and you want to return to your original configuration, you must re-install your previous Tuxedo version. It is strongly suggested that you install the Oracle Tuxedo 22c Release 1 (22.1.0.0.0) to a new Oracle Home product directory.

 

+ Recent posts