클라이언트 애플리케이션은 비즈니스 로직을 수행하고
기본 클라이언트가 제공하는 프레임워크를 사용합니다.
클라이언트 애플리케이션을 위한 코드 개발은 이용하려는
오브젝트 및 기능과 사용하려는 프로그래밍 모델에 따라
다릅니다.
시작하기 전에
WebSphere® Application Server와 함께 사용할 클라이언트 애플리케이션을 개발하기 위해
필요한 소프트웨어 개발 자원을 설치하십시오. 코드 개발 중에 WebSphere Application Server에
액세스할 필요가 없습니다. 그러나 일부 유형의;
클라이언트 애플리케이션을 어셈블하려면 클라이언트 애플리케이션을
위한 프레임워크를 제공하는 클라이언트용 파일을 설치해야 합니다. WebSphere Application Server를
설치하는 대신 Application Client 기능을 설치할 수 있는데, 이것은 클라이언트 애플리케이션의 개발을 돕기 위한
동일한 자원 및 클라이언트를 제공합니다.
이 태스크 정보
클라이언트 애플리케이션을 사용하여 애플리케이션 서버의 원격
오브젝트에 액세스하려면 다음 단계 및 관련 주제에서 설명하는 대로
클라이언트 애플리케이션 코드를 개발하십시오. 이들 주제는
클라이언트에 관한 고려사항만 설명합니다. 일반 클라이언트 프로그래밍
모델은 설명하지 않는데, 이미 익숙해 있어야 합니다. 여러 가지
유형의 클라이언트 애플리케이션에 대한 샘플이 Application Client와
함께 제공됩니다.
프로시저
- 클라이언트 애플리케이션의 프레임워크로 사용하려는 클라이언트의
유형을 선택하십시오. 클라이언트 선택을 위한 의사결정 요소에는 Java
EE 또는 J2SE에서 클라이언트 애플리케이션을 실행하기 원하는지
여부, 작은 설치 면적을 갖는 사용 편의성 또는 중대형 설치면적을
갖는 전체 기능을 원하는지 여부 및 클라이언트를 복사 또는
재배포하기 위한 라이센스가 필요한지 여부가 포함됩니다. 클라이언트 유형
선택에 대한 자세한 정보는 클라이언트 유형 선택의 내용을 참조하십시오.
- 클라이언트 애플리케이션 코드를 개발하십시오. 다음 하위 단계는
상위 레벨 범용 프로시저입니다. 클라이언트의 유형에
특정한 정보가 관련 태스크에서 제공됩니다.
- 원격 서버에서 액세스하려는 오브젝트의 인스턴스를
작성하십시오. 서버의 JNDI 네임스페이스에서 관리 오브젝트에 대한
적합한 참조를 얻기 위해 전체 JNDI(Java™ Naming
and Directory Interface) 지원을 사용할 수 있습니다. 또는
JNDI를 사용하지 않고 프로그래밍 방식으로 오브젝트에 대해 적합한 참조를
얻을 수 있습니다.
javax.naming.InitialContext 클래스를 사용할 때
클라이언트 애플리케이션 프로그램은 JNDI(Java Naming and Directory
Interface) 네임스페이스에 액세스하기 위해 lookup
조작을 사용합니다. InitialContext 클래스가
자원을 찾기 위한 lookup 메소드를 제공합니다.
Java EE
클라이언트 및 Application Client 설치(예를 들어,
C:\wac70\samples\src\에
있는)의 Java 씬 클라이언트에 대해 제공되는 샘플을 조사하여 JNDI 및
프로그램 방식 기법 사용을 비교할 수 있습니다.
- BasicCalculatorHome에 대한 Java EE 클라이언트 사용: TechnologySamplesJ2EEClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcclient\BasicCalculatorClientJ2EE.java
- BasicCalculatorHome의 Java 씬 클라이언트 프로그램 방식 검색: TechnologySamplesThinClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcthinclient\BasicCalculatorClientThin.java
- 서버에 대한 연결을 작성하십시오. 서버가 보안이
가능한 상태로 실행하는 경우 보안 연결을 구성할 수 있습니다.
- 비즈니스 요구사항을 수행하기 위해 오브젝트에 대해 작업하십시오. 예를 들어, JMS 메시지를 송수신하고, 데이터베이스 항목을 업데이트하고,
오류 상태를 처리하고 사용된 자원을 닫으십시오.
- 클라이언트 애플리케이션을 컴파일 또는 어셈블하십시오. 이는 사용 가능한 클라이언트 애플리케이션을 작성하도록
배치할 수 있는 JAR 또는 EAR 파일을 작성합니다.
클라이언트
애플리케이션을 컴파일하려면 javac 명령의
CLASSPATH 설정에 필요한 JAR 파일을 포함시키십시오.
예를 들어, 클라이언트 애플리케이션의 자체 클래스에 대한 여분의 JAR 파일,
사용되는 IBM® 씬 클라이언트에 대한 JAR 파일,
JDBC 제공자 클래스에 대한 JAR 파일이
있습니다.
주의: IBM 제공 클라이언트는 JDBC 제공자 클래스와 패키징되지
않습니다. 예를 들어, WebSphere Application Server 버전 7.0 Java 씬 애플리케이션
클라이언트는 Apache Derby 10.2 클래스와 패키징되지 않습니다.
클라이언트 애플리케이션이 데이터베이스 클래스를(예: 데이터 소스의
JNDI 검색을 통해) 사용해야 하는 경우, 데이터베이스 제공자로부터
클래스 파일을 얻고 클라이언트 애플리케이션을 컴파일 및 실행할
때 해당 클래스를 사용 가능하게 만들어야 합니다.
다음에 수행할 작업
클라이언트 애플리케이션을 개발한 후 해당 애플리케이션이
실행하기 원하는 환경에 배치하십시오.