2017-09-06 20 views
1

웹 서버와 응용 프로그램 서버 간의 주요 차이점 중 하나는 트랜잭션 관리입니다. 정확하게 거래 관리가 말하는 것. 데이터베이스 트랜잭션 지원을 의미합니까? 데이터베이스가 외부 엔티티이므로 응용 프로그램 서버뿐만 아니라 웹 서버와 함께 데이터베이스를 사용할 수 있습니다. 그렇다면 데이터베이스 엔티티가 아닌 다른 모든 것에 대한 트랜잭션 관리 지원이 필요합니까? 당신은 자바 documentation에 JMS 및 거래에 대한 자세한 정보를 찾을 수 있습니다J2EE - 데이터베이스 이외의 트랜잭션 관리 지원이 필요합니까?

감사

답변

1

예 트랜잭션 관리는 (일반적으로 및 대기열) 등의 JMS와 같은 개념에 적용됩니다.

응용 프로그램 서버 도메인 외부에있는 다른 예는 azure service bus과 관련된 트랜잭션입니다.

1

오라클의 docs : "트랜잭션 관리 계약은 WebLogic Server에서 EISes (Enterprise Information Systems) 로의 아웃 바운드 통신에 사용됩니다."

Weblogic의 경우, 이름, jndi-name, 드라이버, 호스트, 포트, 사용자, 암호 및 필요한 트랜잭션 유형 (XA 또는 XA 제외)을 지정하는 데이터 소스를 작성해야합니다. XA 트랜잭션은 XA 로컬이 아닌 전역입니다.

자세히 알아 보려면 https://docs.oracle.com/cd/E13222_01/wls/docs100/resadapter/transact.html