클라이언트 애플리케이션의 유형

애플리케이션 서버와 별도로 실행되는 클라이언트 애플리케이션을 작성할 수 있습니다. 클라이언트 애플리케이션은 기본 클라이언트가 제공하는 프레임워크를 사용하여 클라이언트가 제공하는 리소스에 액세스합니다. WebSphere® Application Server.

여러 유형의 클라이언트가 다음과 같이 설치됩니다. WebSphere Application Server 또는 선택적으로 애플리케이션 클라이언트를 사용하여 WebSphere Application Server.

그림 1. 제공되는 클라이언트 WebSphere Application Server
독립 실행형 클라이언트에서 실행되는 클라이언트 응용 프로그램과 다른 유형의 클라이언트에 의해 액세스되는 응용 프로그램 서버 WebSphere Application Server.
독립형 씬 클라이언트 및 JMS용 자원 어댑터
독립형 씬 클라이언트는 자체적으로 실행하거나 다른 기능을 제공하기 위해 하나 이상의 다른 독립형 씬 클라이언트와 함께 실행할 수 있는 작은 내장형 Java™ SE 클라이언트입니다. JMS용 리소스 어댑터는 타사 애플리케이션 서버에 내부에서 실행되는 서비스 통합 리소스에 대한 완전한 연결을 제공하는 독립형 리소스 어댑터입니다. WebSphere Application Server.
[AIX Solaris HP-UX Linux Windows]Java EE 클라이언트
[AIX Solaris HP-UX Linux Windows]그만큼 Java Platform, Enterprise Edition ( Java EE ) 클라이언트는 Java EE 애플리케이션 클라이언트 설치 또는 런타임 환경 사용 모드 WebSphere Application Server 설치. 그만큼 Java EE 클라이언트는 런타임 환경에서 클라이언트 컨테이너를 사용하여 보안, 트랜잭션, 이름 지정 및 데이터베이스 액세스와 같은 시스템 서비스에 대한 액세스를 단순화합니다. Java EE 클라이언트 애플리케이션.
[AIX Solaris HP-UX Linux Windows]Java Thin 클라이언트
[AIX Solaris HP-UX Linux Windows]Java 씬 클라이언트는 Java 플랫폼입니다. Standard Edition (Java SE) 애플리케이션 클라이언트 설치 또는 런타임 환경을 사용하는 모드 WebSphere Application Server 설치. Java 씬 클라이언트 런타임 환경은 객체 분석, 보안, RAS(Reliability Availability and Serviceability) 및 기타 서비스를 위해 전체 기능을 갖춘 Java SE 클라이언트 애플리케이션에 필요한 지원을 제공합니다. 그러나 Java 씬 클라이언트는 이러한 서비스에 대한 쉬운 액세스를 제공하는 클라이언트 컨테이너를 지원하지 않습니다.
[AIX Solaris HP-UX Linux Windows]애플릿 클라이언트
[AIX Solaris HP-UX Linux Windows]애플릿 클라이언트 모델에는 Java 애플릿이 포함되어 있습니다. HyperText 원격 클라이언트 시스템에 있는 HTML(Markup Language) 문서 WebSphere Application Server (베이스) . 이 유형의 클라이언트를 사용하면 사용자는 엔터프라이즈 Bean에 액세스합니다. WebSphere Application Server (베이스) HTML 문서의 Java 애플릿을 통해.
[AIX Solaris HP-UX Linux Windows]ActiveX 기업으로 JavaBeans (EJB) 브리지(Windows에만 해당)
[AIX Solaris HP-UX Linux Windows]그만큼 ActiveX 애플리케이션 클라이언트 모델은 JNI(Java Native Interface) 아키텍처를 사용하여 JVM(Java Virtual Machine) API에 프로그래밍 방식으로 액세스합니다. 따라서 JVM 코드는 프로세스 공간( ActiveX 애플리케이션(Visual Basic, VBScript 또는 ASP(Active Server Pages) 파일)에 존재하며, 프로세스가 종료될 때까지 프로세스에 그대로 첨부되어 있습니다.
[AIX Solaris HP-UX Linux Windows]플러그형 애플리케이션 클라이언트 WebSphere Application Server (윈도우에만 해당)
[AIX Solaris HP-UX Linux Windows]이 클라이언트는 다음을 위한 애플리케이션 클라이언트의 하위 세트를 제공합니다. WebSphere Application Server 특징. 이 클라이언트는 Windows에서 Sun JRE를 사용하는 경우에만 지원됩니다. J2SE 동작 모드.
더 이상 사용되지 않는 기능: 플러그형 애플리케이션 클라이언트는 더 이상 사용되지 않습니다. 독립형 씬 클라이언트로 대체됩니다. IBM® EJB용 씬 클라이언트.

다음 표는 사용 가능한 클라이언트의 서로 다른 유형 비교를 제공합니다.

표 1. 클라이언트 비교 . 이 표의 첫 번째 열은 비교할 속성을 나열하고, 나머지 7개 열은 사용 가능한 다른 유형의 클라이언트에 대한 비교 정보를 표시합니다.
  독립형 씬 클라이언트 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 버전에 대한 추가 정보를 제공합니다.

표 2. 지원되는 Java 버전 . 이 표의 첫 번째 열에는 독립형 씬 클라이언트가 나열되어 있고, 두 번째 열에는 각 독립형 씬 클라이언트에 대해 지원되는 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