JAX-WS 웹 서비스 |
|
|
![]() |
|
실행 | 구성 | 기술 노트 | Javadoc | Ant로 빌드 |
샘플 실행 |
Thin 클라이언트 샘플 실행 |
신뢰할 수 있는 메시징 및 보안 사용 가능 |
핑 및 에코 샘플은 두 개의 단순 JAX-WS 웹 서비스입니다.
핑 샘플은 단방향 조작에 대해 설명합니다. 단순 문자열 값이 서비스에 전달됩니다. 클라이언트 조작은 서비스에 접속한 후에 완료됩니다. 샘플에는 엔드포인트가 두 개 있습니다. 한 엔드포인트는 SOAP 1.1을 사용하고 다른 엔드포인트는 SOAP 1.2를 사용합니다.
에코 샘플은 양방향 조작에 대해 설명합니다. 단순 문자열 값이 서비스에 전달됩니다. 서비스는 ID 문자열 값을 앞에 첨부하고 이 값을 클라이언트에 다시 리턴합니다. 샘플에는 두 개의 엔드포인트가 있습니다. 한 엔드포인트는 SOAP 1.1을 사용하고 다른 엔드포인트는 SOAP 1.2를 사용합니다. 에코 샘플은 또한 동기 및 비동기 유선 전송 작동과 동기 및 비동기 프로그래밍 모델에 대해 설명합니다.
URI | 설명 |
---|---|
http://localhost:9080/WSSampleSei/PingService |
SOAP 1.1을 사용하는 핑 서비스 샘플 |
http://localhost:9080/WSSampleSei/PingService12 |
SOAP 1.2를 사용하는 핑 서비스 샘플 |
http://localhost:9080/WSSampleSei/EchoService |
SOAP 1.1을 사용하는 에코 서비스 샘플 |
http://localhost:9080/WSSampleSei/EchoService12 |
SOAP 1.2를 사용하는 에코 서비스 샘플 |
기본값은 포트 9080이지만, AppSrv01 프로파일이 아닌 다른 프로파일을 설치하는 경우, 포트 번호는 달라집니다.
핑 및 에코 샘플의 구성을 완료하려면, 서버에서 Jax-WS 웹 서비스 샘플 응용프로그램을 전개하십시오. 샘플 응용프로그램이 아직 전개되지 않은 경우에는 JaxWSServicesSamples.ear 파일 다시 빌드 및 전개를 참조하십시오.
시작하기 전에 Application Server가 실행 중인지 확인한 후 클라이언트를 실행해야 합니다.
핑 및 에코 샘플에는 핑 및 에코의 두 서비스가 포함됩니다.
핑 샘플은 단방향 서비스 트랜잭션에 대해 설명합니다. 이 샘플의 소스는 profile_root/samples/src/JaxWSServicesSamples/SampleClientSei 디렉토리에 있습니다.
에코 샘플은 양방향 서비스 트랜잭션에 대해 설명합니다. 이 샘플의
소스는 profile_root/samples/src/JaxWSServicesSamples/SampleClientSei
디렉토리에 있습니다.
WebSphere Application Server에서 핑 및 에코 클라이언트 Servlet을 실행하려면
다음 단계를 수행하십시오.
핑 및 에코 Thin 클라이언트 샘플은 핑 및 에코 클라이언트
Servlet과 유사합니다. 이 샘플에서는 같은 핑 및 에코 웹 서비스 Bean에 액세스하지만, 클래스 경로에서 WebSphere Application JAR(Java Archive) 파일과 함께 JAX-WS용 Thin Client가 필요한 JAR 파일을 사용합니다.
samples/lib/JaxWSServicesSamples 디렉토리에서
WSSampleClientSei.jar 파일을 찾을 수 있습니다.
핑 및 에코 Thin 클라이언트 샘플은 사용자가 제공하는 매개변수를 기반으로 핑 또는 에코 웹 서비스에 대한 JAX-WS 프록시를 작성합니다. 그런 다음 프록시는 메시지를 사용하여 서비스 엔드포인트에 접속합니다. 에코 샘플은 응답을 기다립니다.
다음 단계에서 app_server_root 변수는 Application Server 설치 루트를 나타냅니다.
WebSphere Application Server에서 핑 및 에코 Thin 클라이언트를
실행하려면 운영 체제에 따라 다음 단계를 수행하십시오.
다음 예제는 Windows 운영 체제에서 핑 및 에코 클라이언트
실행에 대해 설명합니다.
|
샘플 클라이언트 및 응용프로그램의 작동 방법을 자세히 학습하려면
핑 및 에코 기술 노트를 참조하거나 Java 소스 코드를 보십시오.
웹 서비스 클라이언트에 대한 자세한 정보는 WebSphere Application Server Information Center 라이브러리의 웹 서비스 클라이언트 개발 및 전개에 대한 문서를 참조하십시오.
정책 세트 스크립트 |
핑 및 에코 Thin 클라이언트 샘플에 QoS 적용 |
파일 이름 | 설명 |
---|---|
enableRMQoS.bat | WS-ReliableMessaging 버전 1.1 사용 가능 |
enableRM1QoS.bat | WS-ReliableMessaging 버전 1.0 사용 가능 |
enableSCQoS.bat | WS-SecureConversation 사용 가능 |
enableRSPQoS.bat | WS-ReliableMessaging 및 WS-SecureConversation 사용 가능 |
enableWSAQoS.bat | WS-Addressing 사용 가능 |
disableRMQoS.bat | WS-ReliableMessaging 버전 1.1 사용 불가능 |
disableRM1QoS.bat | WS-ReliableMessaging 버전 1.0 사용 불가능 |
disableSCQoS.bat | WS-SecureConversation 사용 불가능 |
disableRSPQoS.bat | WS-ReliableMessaging 및 WS-SecureConversation 사용 불가능 |
disableWSAQoS.bat | WS-Addressing 사용 불가능 |
파일 이름 | 설명 |
---|---|
enableRMQoS.sh | WS-ReliableMessaging 버전 1.1 사용 가능 |
enableRM1QoS.sh | WS-ReliableMessaging 버전 1.0 사용 가능 |
enableSCQoS.sh | WS-SecureConversation 사용 가능 |
enableRSPQoS.sh | WS-ReliableMessaging 및 WS-SecureConversation 사용 가능 |
enableWSAQoS.sh | WS-Addressing 사용 가능 |
disableRMQoS.sh | WS-ReliableMessaging 버전 1.1 사용 불가능 |
disableRM1QoS.sh | WS-ReliableMessaging 버전 1.0 사용 불가능 |
disableSCQoS.sh | WS-SecureConversation 사용 불가능 |
disableRSPQoS.sh | WS-ReliableMessaging 및 WS-SecureConversation 사용 불가능 |
disableWSAQoS.sh | WS-Addressing 사용 불가능 |
파일 이름 | 설명 |
---|---|
enableRMQoS | WS-ReliableMessaging 버전 1.1 사용 가능 |
enableRM1QoS | WS-ReliableMessaging 버전 1.0 사용 가능 |
enableSCQoS | WS-SecureConversation 사용 가능 |
enableRSPQoS | WS-ReliableMessaging 및 WS-SecureConversation 사용 가능 |
enableWSAQoS | WS-Addressing 사용 가능 |
disableRMQoS | WS-ReliableMessaging 버전 1.1 사용 불가능 |
disableRM1QoS | WS-ReliableMessaging 버전 1.0 사용 불가능 |
disableSCQoS | WS-SecureConversation 사용 불가능 |
disableRSPQoS | WS-ReliableMessaging 및 WS-SecureConversation 사용 불가능 |
disableWSAQoS | WS-Addressing 사용 불가능 |
다음 단계에 따라 Windows 운영 체제에서 신뢰할 수 있는 메시징 스크립트를 실행하십시오. 운영 체제에 따라 유사한 방법으로 모든 스크립트를 실행할 수 있습니다.
다음 예제는 지정된 선택적 프로파일, 셀 및 노드 매개변수를 사용하여
WS-ReliableMessaging 사용 가능 스크립트를 실행하는 방법에 대해 설명합니다.
다음 예제는 지정된 선택적 프로파일, 셀 및 노드 매개변수를 사용하여
WS-ReliableMessaging 사용 불가능 스크립트를 실행하는 방법에 대해 설명합니다.
profile_root는 프로파일이 있는 서버 디렉토리를 가리킵니다. 예를 들면 다음과 같습니다.
참고: 마침표(.)가 클래스 경로 명령문의 맨 끝에 포함됩니다. 마침표가 포함되어야 정책 세트 로딩 코드가 META-INF 디렉토리를 찾을 수 있습니다. 마침표를 생략하지 마십시오.