IBM WebSphere JAX-RPC 런타임 환경

IBM® WebSphere® JAX-RPC 런타임 환경은 기본 웹 서비스 런타임 환경입니다. WebSphere 런타임 환경은 프로덕션용으로 권장되는 런타임 환경입니다.

개요

WebSphere Application Server는 JCP(Java™ Community Process)에 따라 Java용으로 개발된 Java 웹 서비스 표준을 사용합니다. 이러한 표준은 XML 기반 RPC(JAX-RPC 또는 JSR 101이라고도 함)용 Java API이며 Java EE(JSR 109 및 JSR 921)용 웹 서비스입니다. JAX-RPC는 Java에서 WSDL 기반 웹 서비스를 사용하기 위한 프로그래밍 모델과 바인딩을 포함합니다. Java EE용 웹 서비스의 목적은 Java EE 환경에서 JAX-RPC를 사용하고 Java EE 서버에서 웹 서비스를 구현하여 이를 배치하는 것입니다.

개발 아티팩트를 사용하여 엔터프라이즈 Bean 또는 Java Bean 모듈에서 웹 서비스를 작성할 수 있습니다. 엔터프라이즈 Bean 또는 Java Bean 모듈에서 웹 서비스를 작성하면, 개발 중에 다음과 같은 파일이 해당 JAR 또는 WAR 모듈에 추가됩니다.

WSDL(Web Services Definition Language) XML
WSDL XML 파일은 구현 중인 웹 서비스를 기술합니다.
SEI(Service Endpoint Interface)
SEI는 구현 중인 웹 서비스 포트 유형에 해당되는 Java 인터페이스입니다. 이 인터페이스는 WSDL 1.1에서 Java로의 언어 맵핑을 지정하는 JAX-RPC로 정의됩니다.
webservices.xml
webservices.xml 파일은 웹 서비스의 구현 방법을 지정하는 Java EE(JSR 109) 웹 서비스 배치 디스크립터입니다. 이는 JSR 109 스펙의 7.1 절에 정의되어 있습니다.
JAX-RPC 맵핑 파일
JAX-RPC 맵핑 배치 디스크립터는 Java 요소와 WSDL 요소가 서로 맵핑되는 방법을 지정합니다. 이는 Java EE용 웹 서비스 스펙의 7.3 절에 정의되어 있습니다.
ibm-webservices-bnd.xmiibm-webservices-ext.xmi
이 파일에는 주로 보안 웹 서비스에 대한 WebSphere 특정 배치 정보를 포함합니다.

아래의 파일은 Java EE 애플리케이션 클라이언트에서 웹 서비스에 액세스할 수 있도록 어셈블리 중에 애플리케이션 클라이언트 또는 웹 모듈에 추가됩니다.

WSDL
웹 서비스 구현자가 WSDL 파일을 제공합니다.
웹 서비스용 Java 인터페이스
Java 인터페이스는 XML 기반 RPC(JAX-RPC)용 Java API로 지정된 바에 따라 WSDL 파일에서 생성됩니다. 이러한 바인딩은 WSDL 포트 유형에 기초한 SEI, 또는 WSDL 서비스에 기초한 서비스 인터페이스입니다.
webservicesclient.xml
webservicesclient.xml 파일은 J2EE 1.3을 사용하여 웹 서비스에서 생성되는 클라이언트측 배치 디스크립터입니다. 이 파일은 액세스되는 서비스를 기술합니다. 이는 Java EE용 웹 서비스 스펙의 7.2 절에 정의되어 있습니다. J2EE 1.4를 사용하여 생성되는 웹 서비스는 webservicesclient.xml 파일을 작성하지 않습니다. 대신, Java EE 배치 디스크립터(예: web.xml, ejb-jar.xml 및 application-client.xml)에 클라이언트 디스크립터 정보를 추가합니다.
ibm-webservicesclient-bnd.xmiibm-webservicesclient-ext.xmi
이 파일은 WebSphere 제품에만 해당되는 배치 정보(예: 보안 정보)를 포함합니다. WebSphere 배치 디스크립터에 대한 자세한 내용은 웹 서비스 배치 디스크립터 구성을 참조하십시오.
기타 JAX-RPC 바인딩 파일
SOAP(Simple Object Access Protocol) 및 WSDL을 Java로 맵핑 시 클라이언트 애플리케이션을 지원하는 추가 JAX-RPC 바인딩 파일은 WSDL2Java 도구를 통해 WSDL에서 생성됩니다.

참고: webservicesclient.xml, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi는 컨테이너 관리 환경에서 웹 서비스 클라이언트를 실행할 때만 사용되며 비관리 환경에서 웹 서비스 클라이언트를 실행할 때는 사용되지 않습니다. 따라서 보안 컨테이너 관리 환경에서 실행 중인 웹 서비스 클라이언트에서만 보안된 웹 서비스에 액세스할 수 있습니다. 그 외의 클라이언트에서는 필수 보안 정보를 사용할 수 없습니다.

제한사항

웹 서비스가 포함된 IBM WebSphere 런타임 환경을 사용할 때는 다음과 같은 제한사항이 있습니다.


피드백