Java EE 클라이언트

Java™ EE(Java Platform, Enterprise Edition) 클라이언트는 애플리케이션 클라이언트 설치 또는 WebSphere® Application Server 설치의 런타임 환경을 사용하는 Java EE 모드입니다. Java EE 클라이언트는 런타임 환경에서 클라이언트 컨테이너를 사용하여 Java EE 클라이언트 애플리케이션이 사용할 보안, 트랜잭션, 이름 지정, 데이터베이스 액세스와 같은 시스템 서비스에 대한 액세스를 단순화합니다.

Java EE 클라이언트를 "Java EE 애플리케이션 클라이언트" 또는 "J2EE 애플리케이션 클라이언트"라고도 합니다.

클라이언트 컨테이너는 Java EE 클라이언트 애플리케이션이 엔터프라이즈 Bean 및 로컬 자원에 논리 이름("별명")을 사용하고 Application Server의 JNDI(Java Naming and Directory Interface) 네임스페이스 검색을 통해 해당 이름을 분석할 수 있게 합니다. 이 논리 이름 및 JNDI 검색을 사용하면 엔터프라이즈 Bean 및 로컬 자원 참조 해석을 단순화할 뿐만 아니라 기본 오브젝트 또는 자원이 변경되거나 다른 애플리케이션 서버로 이동되는 경우 클라이언트 애플리케이션 코드가 변경되지 않습니다.

Java EE 클라이언트는 Java EE 클라이언트 애플리케이션용 런타임 환경을 초기화합니다. 배치 디스크립터는 클라이언트 애플리케이션에 대해 고유 초기화를 정의하고 애플리케이션이 사용하는 논리 이름을 정의합니다.

논리 이름은 Java EE 클라이언트 애플리케이션의 배치 디스크립터에 정의됩니다. 이러한 논리 배치 디스크립터는 JNDI 검색을 통한 간단한 분석을 위해 엔터프라이즈 Bean 또는 로컬 자원(JDBC(Java Database Connectivity) 데이터 소스, J2C 연결 팩토리, JMS(Java Message Service) 자원, JavaMail, URL API)을 식별합니다.

클라이언트 애플리케이션과 별개로 자원 정보를 저장하면 클라이언트 애플리케이션이 이식 가능하게 되고 더 유연해집니다. Java EE 플랫폼만을 사용하고 고수하는 클라이언트 애플리케이션을 개발하는 경우, 하나의 Java EE 플랫폼 구현에서 다른 구현으로 클라이언트 애플리케이션 코드를 이식할 수 있습니다. 클라이언트 애플리케이션의 코드는 변경되지 않지만, 새 Java EE 플랫폼의 배치 도구를 사용하여 애플리케이션 패키지를 재배치해야 합니다.

주의: Java EE 클라이언트는 연결 풀을 지원하지 않습니다. 애플리케이션 클라이언트는 데이터 소스 없이 데이터베이스를 직접 호출합니다. Java EE 클라이언트 애플리케이션에서 getConnection() 요청을 사용하려면 Rational® Application Developer 또는 어셈블리 도구를 사용하여 애플리케이션 배치 디스크립터에 JDBC 제공자를 구성하십시오. 클라이언트 애플리케이션과 데이터베이스 사이에 연결이 설정됩니다.

Java EE 클라이언트는 IIOP(Internet Inter-Orb Protocol)를 통한 Java RMI(Remote Method Invocation) 기술(RMI-IIOP)을 사용합니다. 이 프로토콜을 사용하면 Java EE 클라이언트 애플리케이션이 엔터프라이즈 Bean 참조에 액세스할 수 있으며 Java EE 클라이언트 런타임이 제공하는 CORBA(Common Object Request Broker Architecture) 서비스를 사용할 수 있습니다. RMI-IIOP 프로토콜 사용 및 CORBA 서비스 액세스 가능성은 사용자가 엔터프라이즈 Bean 참조 및 CORBA 오브젝트 참조 모두에 대한 액세스를 필요로 하는 Java EE 클라이언트 애플리케이션을 개발하는 데 도움이 됩니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ccli_javaclient
파일 이름:ccli_javaclient.html