웹 서비스를 개발하기 위해 사용되는 아티팩트
개발 아티팩트를 사용하여 Java™ EE(Java Platform, Enterprise Edition) 스펙에 대한 웹 서비스를 기반으로 하는 웹 서비스에 엔터프라이즈 Bean 또는 JavaBeans 모듈을 개발할 수 있습니다.
- WSDL(Web Services Description Language) XML(Extensible Markup
Language) 파일
WSDL XML 파일은 구현되는 웹 서비스 파일에 대해 설명합니다.
- 서비스 엔드포인트 인터페이스
서비스 엔드포인트 인터페이스는 구현된 웹 서비스 포트 유형에 해당하는 Java 인터페이스입니다. 서비스 엔드포인트 인터페이스는 사용 중인 JAX-WS(Java API for XML Web Services) 또는 JAX-RPC(Java API for XML-based RPC) 웹 서비스 런타임에 의해 정의됩니다.
- webservices.xml
webservices.xml 파일에는 웹 서비스가 구현되는 방법을 지정하는 웹 서비스의 Java EE 배치 디스크립터가 포함됩니다. webservices.xml 파일은 Java EE 스펙에 대한 웹 서비스에서 정의됩니다.
JAX-WS 웹 서비스의 경우, 어노테이션을 사용하여 배치 디스크립터 파일에 포함된 모든 정보를 지정할 수 있기 때문에 webservices.xml 배치 디스크립터를 선택적으로 사용할 수 있습니다. 배치 디스크립터 파일을 사용하여 기존 JAX-WS 어노테이션을 기능 보강하거나 대체할 수 있습니다. webservices.xml 배치 디스크립터에 정의한 정보는 어노테이션으로 지정된 모든 해당 정보를 대체합니다.
JAX-RPC 애플리케이션의 경우, 웹 서비스가 구현되는 방법을 지정하기 위해 배치 디스크립터가 필요합니다.
- ibm-webservices-bnd.xmi
(JAX-RPC 애플리케이션 전용)
이 파일은 WebSphere® 제품 특정 배치 정보를 포함하고 ibm-webservices-bnd.xmi 배치 디스크립터에 정의됩니다. 어셈블리 특성. 이 배치 디스크립터에 대해 더 자세히 학습하려면 JAX-RPC 웹 서비스 배치 디스크립터 설정 정보를 참조하십시오.
- JAX-RPC(Java API
for XML-based remote procedure call)
맵핑 파일
JAX-RPC 맵핑 배치 디스크립터는 Java 요소가 WSDL 파일 요소로(부터) 맵핑되는 방법을 지정합니다.
- WSDL
파일
웹 서비스 구현자가 WSDL 파일을 제공합니다.
- 웹 서비스에 대한 Java 인터페이스
Java 인터페이스는 JAX-WS 또는 JAX-RPC 스펙에 의해 지정되는 것처럼 WSDL 파일에서 생성됩니다. 이러한 바인딩은 WSDL 포트 유형을 기반으로 하는 서비스 엔드포인트 인터페이스이거나 WSDL 서비스를 기반으로 하는 서비스 인터페이스입니다.
- ibm-webservicesclient-bnd.xmi
(JAX-RPC 애플리케이션 전용)
이 파일은 WebSphere 제품 특정 배치 정보(예: JAX-RPC 애플리케이션에 대한 보안 정보)를 포함합니다. JAX-WS 애플리케이션의 경우, 배치 디스크립터는 지원되지 않고 어노테이션의 사용으로 대체됩니다.
- 기타 JAX-RPC 바인딩
파일
SOAP를 Java 언어에 맵핑하는 동안 클라이언트 애플리케이션을 지원하는 추가 JAX-RPC 바인딩 파일이 WSDL2Java 명령 도구에 의해 WSDL에서 생성됩니다.