클라이언트 애플리케이션의 유형
애플리케이션 서버와 별도로 실행되는 클라이언트 애플리케이션을 작성할 수 있습니다. 클라이언트 애플리케이션은 기본 클라이언트가 제공하는 프레임워크를 사용하여 클라이언트가 제공하는 리소스에 액세스합니다. WebSphere® Application Server.
여러 유형의 클라이언트가 다음과 같이 설치됩니다. WebSphere Application Server 또는 선택적으로 애플리케이션 클라이언트를 사용하여 WebSphere Application Server.

다음 표는 사용 가능한 클라이언트의 서로 다른 유형 비교를 제공합니다.
| 독립형 씬 클라이언트 | JMS용 자원 어댑터 | Java EE 고객 (Java EE 애플리케이션 클라이언트 모드) | Java 씬 클라이언트(애플리케이션 클라이언트의 Java SE 모드) | Java EE 고객 (Java EE 애플리케이션 서버 모드 1 | Java 씬 클라이언트(애플리케이션 서버의 Java SE 모드) 1 | 플러그 가능 애플리케이션 클라이언트(더 이상 사용되지 않음) | |
|---|---|---|---|---|---|---|---|
| 고유 특성 | 소형 풋프린트를 가진 임베드 가능한 단일 Jar | 소형 풋프린트를 가진 JCA v1.5 자원 어댑터 | 파일이 많은 대형 클라이언트 풋프린트 | 파일이 많은 대형 클라이언트 풋프린트 | 파일이 많은 초대형 서버 풋프린트 | 파일이 많은 초대형 서버 풋프린트 | 많은 파일이 포함된 대규모 클라이언트 공간(애플리케이션 클라이언트의 하위 집합) WebSphere Application Server |
| 지원되는 실행 환경 | Java SE | Java EE v1.4 애플리케이션 서버: Apache Geronimo, WebSphere Application Server Community Edition, 제이보스 | Java EE 클라이언트 컨테이너 | Java SE | Java EE 클라이언트 컨테이너 | Java SE | Java SE |
| 지원되는 Java 공급업체 | IBM, 태양 및 HP-UX | J2EE 벤더에 따름 | 제공됨 IBM 애플리케이션 서버 | 제공됨 IBM 애플리케이션 서버 | 제공됨 IBM 애플리케이션 서버 | 제공됨 IBM 애플리케이션 서버 | Sun |
| 지원되는 Java 버전 | 보다 표 2 | Java SE 8 | 제공된 IBM | 제공된 IBM | 제공된 IBM | 제공된 IBM | 1.5+ |
| 지원되는 트랜잭션 | 트랜잭션 및 로컬 트랜잭션 없음 | JMS용 트랜잭션, 로컬 트랜잭션 및 XA 트랜잭션 없음 | JMS용 트랜잭션 및 로컬 트랜잭션 없음 | JMS용 트랜잭션 및 로컬 트랜잭션 없음 | JMS용 트랜잭션 및 로컬 트랜잭션 없음 | JMS용 트랜잭션 및 로컬 트랜잭션 없음 | JMS용 트랜잭션 및 로컬 트랜잭션 없음 |
| 임베드 용이성 | 예 | 아니오 | 아니오 | 아니오 | 아니오 | 아니오 | 아니오 |
| JNDI 조회 기능을 포함하여 WebSphere Application Server | 기업용 씬 클라이언트를 통해 사용 가능 JavaBeans (EJB) | 적용 불가능(호스트 애플리케이션 서버 JNDI에 의존) | 예 | 예 | 예 | 예 | 예 |
| 연결 지원 | TCP 및 SSL | TCP 및 SSL | TCP, HTTP 및 SSL | TCP, HTTP 및 SSL | TCP, HTTP 및 SSL | TCP, HTTP 및 SSL | TCP 및 HTTP |
| 주목할 만한 제한사항 | Thin Client for JMS는 HTTP 연결을 지원하지 않습니다. 웹 서비스의 경우, 씬 클라이언트 환경에서는 SOAP/JMS 사용이 지원되지 않습니다. 관리 씬 클라이언트는 기타 씬 클라이언트와의 공존을 지원하지 않습니다. |
HTTP 연결 없음 | 없음 | 없음 | 없음 | 없음 | SSL 지원 안함 |
| 라이센스 유형 | IPLA(무제한 복사가 가능하지만 재배포 없음) 및 ILAN(재배포) | IPLA(무제한 복사가 가능하지만 재배포 없음) 및 ILAN(재배포) | IPLA(무제한 복사가 가능하지만 재배포 없음) 및 ILAN(재배포) | IPLA(무제한 복사가 가능하지만 재배포 없음) 및 ILAN(재배포) | IPLA | IPLA | IPLA(무제한 복사가 가능하지만 재배포 없음) 및 ILAN(재배포) |
1 이 칼럼의 정보는 다음과 관련이 있습니다. WebSphere Application Server 클라이언트 런타임 환경으로 사용되는 경우.
다음 표는 독립형 씬 클라이언트에 대해 지원되는 Java 버전에 대한 추가 정보를 제공합니다.
| 유형 | Java 버전 |
|---|---|
| 기업 JavaBeans 씬 클라이언트 | Java SE 8 |
| Java 메시지 서비스 씬 클라이언트 | Java SE 8 |
| JAX-RPC(XML 기반 RPC용 Java API) 씬 클라이언트 | Java SE 8 |
| JAX-WS(XML 기반 웹 서비스용 Java API) 씬 클라이언트 | Java SE 8 |
| 관리 씬 클라이언트 | Java SE 8 |
| JPA(Java Persistence API) | Java SE 8 |