JAX-RPC 웹 서비스 |
|
|
![]() |
|
구성 및 실행 | 기술 노트 | Javadoc | Ant로 빌드 |
시작하기 |
소스 코드 찾기 |
코딩 참고사항 검토 |
이 샘플은 SOAP(Simple Object Access Protocol)에서 JAX-RPC(Java(TM) API for XML-based RPC)로의 클라이언트 이주를 보여줍니다. 주식 시세 샘플의 GetQuote.java 클라이언트 클래스는 웹 서비스 엔터프라이즈 Bean에서 채택한 JAX-RPC DII(Dynamic Invocation Interface)를 사용하도록 Apache SOAP 클라이언트를 수정하는 방법을 설명하기 위해 주석화되어 있습니다. Apache SOAP 클라이언트는 WebSphere Application Server 버전 4.0 및 버전 5.0에서 사용 가능합니다. 자세한 내용은 GetQuote.java 코드를 참조하십시오.
주식 시세 서비스는 EJB를 사용하여 웹 서비스를 구현합니다. 샘플에는 J2SE 클라이언트 samples.stock.GetQuote 및 J2EE 응용프로그램 클라이언트 com.ibm.websphere.samples.webservices.stock.GetQuoteClient가 포함됩니다.
주석화된 J2SE GetQuote 클라이언트의 Java 코드는 profile_root/samples/src/WebServicesSamples/Clients/simpleClients/samples/stock 디렉토리에 있습니다.
주식 시세 EJB 응용프로그램의 Java 코드는 profile_root/samples/src/WebServicesSamples/stockEJB 디렉토리에 있습니다.
J2EE GetQuote 클라이언트에 대한 Java 코드는 profile_root/samples/src/WebServicesSamples/Clients/applicationClients/getQuoteClient/com/ibm/websphere/samples/webservices/stockClient 디렉토리에 있습니다.
z/OS 고객: 샘플 응용프로그램이 z/OS 플랫폼에서 빌드되지 않으므로 샘플에 대한 소스 코드 트리는 z/OS 플랫폼에 제공되지 않습니다.
주식 시세 엔터프라이즈 Bean 응용프로그램의 흥미로운 Java 코드는 EJB에 대한 구현입니다. 이 코드는 StockQuoteBean.java에 있습니다. 클라이언트가 주식 시세 기호로 호출될 때 구현은 http://services.xmethods.net/axis/getQuote 서비스에 접속하여 현재 주식 가격을 가져오려 합니다. 주식 시세 구현은 클라이언트로 해당 가격을 리턴하거나 성공하지 못한 경우, -1.0을 리턴합니다. 클라이언트를 호출하여 전달된 주식 기호가 XXX일 경우, 구현은 고정 숫자 55.25를 리턴합니다.
J2SE GetQuote 클라이언트는 JAX-RPC 클라이언트와 이전 SOAP 버전을 비교합니다. simpleClients/samples/stock 디렉토리에서 GetQuote 코드를 참조하십시오.