독립형 씬 클라이언트 애플리케이션 개발
애플리케이션 코드를 개발한 후 클라이언트 시스템에 배치할 수 있는 클라이언트 애플리케이션으로 코드를 어셈블링합니다.
프로시저
- 서버 오브젝트와 자원을 가져오십시오.
독립형 클라이언트 애플리케이션은 JNDI를 사용하지 않고 프로그래밍 방식으로 적합한 서버 오브젝트와 자원(예를 들어, 연결 팩토리, JMS 큐, 데이터 소스)을 가져올 수 있습니다. 또는 클라이언트 애플리케이션이 Thin Client for EJB가 제공하는 전체 JNDI 지원을 사용할 수 있습니다.
- 독립형 씬 클라이언트 애플리케이션을 컴파일하십시오. 클라이언트
애플리케이션을 컴파일하려면 javac 명령의
CLASSPATH 설정에 필요한 JAR 파일을 포함시키십시오.
예를 들어, 클라이언트 애플리케이션의 자체 클래스에 대한 여분의 JAR 파일,
사용되는 IBM® 씬 클라이언트에 대한 JAR 파일,
JDBC 제공자 클래스에 대한 JAR 파일이
있습니다.
독립형 씬 클라이언트의 경우 애플리케이션 클라이언트 설치나 Application Server 설치의 /runtimes/ 디렉토리에 다음 JAR 파일이 제공됩니다.
표 1. 독립형 씬 클라이언트에 대한 JAR 파일. 제품은 독립형 씬 클라이언트 설명을 위한 JAR 파일을 제공합니다. JAR 파일 설명 com.ibm.jaxws.thinclient_9.0.jar IBM Thin Client for JAX-WS(Java™ API for XML-based Web Services). 이 파일을 통해 Java SE 클라이언트 애플리케이션은 JAX-WS 프로그래밍 모델을 사용하여 Application Server에서 호스팅되는 웹 서비스를 호출할 수 있습니다. Thin Client for JAX-WS에는 JAX-WS 2.2 및 JAXB 2.2 구현을 지원하기 위해 JDK에서 사용 가능한 것보다 최신 API가 필요하므로 Java를 시작할 때 승인된 API JAR 파일을 사용해야 합니다. com.ibm.ws.ejb.thinclient_9.0.jar Thin Client for EJB(Enterprise Java Beans). 이 파일로 Java SE 클라이언트 애플리케이션은 JNDI(Java Naming and Directory Interface) 검색을 통해 서버에서 원격 Enterprise Java Bean에 액세스할 수 있습니다. 이 파일이 비IBM 제품 플랫폼에서 비IBM 제품 JRE로 실행 중이면 IBM ORB 구현 라이브러리, com.ibm.ws.orb_8.5.0.jar도 필요합니다. com.ibm.ws.jpa-2.1.thinclient_9.0.jar IBM Thin Client for Java Persistence API(JPA)입니다. 이 파일은 Java SE 클라이언트 애플리케이션이 JPA(Java Persistence API) 2.1을 사용하여 애플리케이션 서버를 사용하지 않고 지속적 데이터를 저장 및 검색할 수 있게 합니다. com.ibm.ws.jpa-2.0.thinclient_9.0.jar IBM Thin Client for Java Persistence API(JPA)입니다. 이 파일은 Java SE 클라이언트 애플리케이션이 JPA(Java Persistence API) 2.0을 사용하여 애플리케이션 서버를 사용하지 않고 지속적 데이터를 저장 및 검색할 수 있게 합니다. com.ibm.ws.messagingClient.jar com.ibm.ws.ejb.thinclient_8.5.0.jar 파일과 함께 이 파일을 통해 Java SE 클라이언트 애플리케이션은 WebSphere® Application Server JNDI 네임스페이스에서 WebSphere MQ 메시징 제공자 JMS 자원을 사용할 수 있습니다. WebSphere MQ 클라이언트 jar 파일도 필요하며 WebSphere MQ 제품에서 이 파일을 얻어야 합니다. com.ibm.ws.orb_9.0.jar IBM ORB 구현 라이브러리. 이 파일은 IBM Thin Client for EJB가 비IBM 제품 플랫폼에서 비IBM 제품 JRE로 실행하고 있는 경우에 필요합니다. com.ibm.ws.sib.client.thin.jms_9.0.jar IBM Thin Client for JMS(Java Messaging Service). 이 파일을 통해 Java SE 클라이언트 애플리케이션은 기본 메시징 제공자의 JMS 자원을 사용할 수 있습니다. 영어가 아닌 언어의 경우에는 언어별 자원 번들을 제공하는 sibc.nls.zip의 추가 언어 파일도 필요합니다. com.ibm.ws.sib.client_ExpeditorDRE_9.0.jar Lotus® Expeditor의 패키징된 JMS 클라이언트. com.ibm.ws.webservices.thinclient_9.0.jar IBM Thin Client for JAX-RPC(Java API for XML-based RPC). 이 파일을 통해 Java SE 클라이언트 애플리케이션은 JAX-RPC 프로그래밍 모델을 사용하여 Application Server에서 호스팅되는 웹 서비스를 호출할 수 있습니다. com.ibm.ws.jpa.thinclient_9.0.jar JPA(Java Persistence API) 버전 2.1의 IBM Thin Client for the EclipseLink 구현. 이 파일을 통해 Java SE 클라이언트 애플리케이션은 JPA 2.1의 EclipseLink 구현을 사용하여 애플리케이션 서버를 사용하지 않고도 지속적 데이터를 저장하고 검색할 수 있습니다. 독립형 씬 클라이언트를 둘 이상 실행 중인 경우에는 Application Client for WebSphere Application Server의 동일한 설치, WebSphere Application Server 제품의 동일한 설치 또는 동일한 서비스 새로 고치기에서 사용 중인 모든 클라이언트를 얻어야 합니다.
다음에 수행할 작업
하위 주제
JMS 자원 사용
WebSphere Application Server과 함께 JMS용 씬 클라이언트에서 JMS 자원을 사용 중인 경우, 이들 자원을 프로그래밍 방식으로 또는 JNDI(Java Naming and Directory Interface)를 사용하여 얻을 것을 선택할 수 있습니다. 외부 IBM MQ 큐 관리자에 연결하는 독립형 Java SE JMS 씬 클라이언트는 WebSphere Application Server JNDI(Java Naming and Directory Interface) 네임스페이스로부터 관리상 작성된 IBM MQ 메시징 제공자 JMS 자원을 얻을 수 있습니다.
관련 개념:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tcli_developthin
파일 이름:tcli_developthin.html