웹 서비스 사용 계획

다양한 Java™ 프로그래밍 모델에 기반하여 웹 서비스의 개발 및 구현을 계획할 수 있습니다.

시작하기 전에

웹 서비스는 프로그래밍에 대한 서비스 중심 아키텍처 접근 방식을 반영합니다. 이 접근 방식은 네트워크에서 사용 가능한 서비스를 검색 및 구현하거나 태스크를 수행하는 데 사용 가능한 애플리케이션을 호출하여 애플리케이션을 빌드하는 과정에 기반합니다. 웹 서비스는 상호 운용성을 전달합니다. 예를 들어, 웹 서비스 애플리케이션은 다른 프로그래밍 언어로 작성된 컴포넌트에 대해 동일한 언어로 작성된 경우와 같이 작동하게 하는 방법을 제공합니다. 웹 서비스는 구현을 호출할 때 기존 전송 기술(예: HTTP)과 표준 데이터 인코딩 기술(예: XML(Extensible Markup Language))에 의존합니다.

우수 사례: IBM® WebSphere® Application Server는 JAX-WS(Java API for XML-Based Web Services) 프로그래밍 모델 및 JAX-RPC(Java API for XML-based RPC) 프로그래밍 모델을 지원합니다. JAX-WS는 JAX-RPC 프로그래밍 모델에서 제공되는 기반을 확장하는 차세대 웹 서비스 프로그래밍 모델입니다. 전략적 JAX-WS 프로그래밍 모델을 사용하면 표준 기반 어노테이션 모델의 지원을 통해 웹 서비스 및 클라이언트의 개발이 간소화됩니다. JAX-RPC 프로그래밍 모델과 애플리케이션이 계속해서 지원된다고 해도 구현이 쉬운 JAX-WS 프로그래밍 모델을 이용하여 새 웹 서비스 애플리케이션과 클라이언트를 개발하십시오.

[AIX Solaris HP-UX Linux Windows][z/OS]WebSphere에서 가상의 온라인 화원 소매상(Plants)의 이야기와 이 소매상에서 웹 서비스 개념을 통합한 방식을 학습하려면 웹 서비스 시나리오 개요 정보를 참조하십시오. 또한 웹 서비스 샘플에 대해서는 Information Center의 샘플 절을 검토할 수 있습니다. 이 샘플은 웹 서비스로 사용 가능한 엔터프라이즈 Bean과 JavaBeans 컴포넌트를 보여줍니다.

JAX-WS 웹 서비스 샘플은 SOAP 1.1 및 SOAP 1.2 환경에서 웹 서비스의 동기 및 비동기 호출 모두를 사용하는 단순한 메시지 교환 패턴을 보여줍니다. 샘플은 WS-Addressing(WS-A), WS-Reliable Messaging(WS-RM), WS-Secure Conversation(WS-SC)과 같은 웹 서비스 표준으로 구성되며, 이를 사용하여 포괄적인 범위의 상호 운용성 테스트를 완료할 수 있습니다. 샘플에서는 JavaBeans 아티팩트 및 정적 서비스 엔드포인트와 프록시 기반 클라이언트의 사용을 설명합니다. 또한 MTOM(Message Transmission Optimization Mechanism)을 보여주는 샘플도 제공됩니다.

이 태스크 정보

JAX-WS 프로그래밍 모델의 기능을 활용하려면 기존의 JAX-RPC 애플리케이션을 다시 작성해야 합니다.

프로시저

  1. 목표를 식별하고 e-business 솔루션에 맞도록 웹 서비스를 디자인하십시오. 웹 서비스를 사용하여 수행할 내용을 고려하십시오. 현재 토폴로지, 애플리케이션, 프로그래밍 모델에 맞게 웹 서비스를 조정하는 방법을 결정하십시오. 웹 서비스가 서버에서 요청을 처리하는 방법과 클라이언트가 웹 서비스를 관리 및 사용하는 방법을 판별하십시오.
  2. 안정성, 가용성, 관리 용이성, 보안을 고려하여 웹 서비스를 디자인하십시오. 예를 들어, 웹 서비스가 하루 중 적당한 시간에 트랜잭션을 처리하고 구매자 인증과 같은 최적의 보안을 사용자에게 제공하려고 합니다. WebSphere Application Server에 대한 작업을 수행하기 위해 웹 서비스를 사용할 계획을 세우면 이 요구사항을 충족하는 데 도움이 됩니다.
  3. WebSphere Application Server에 웹 서비스를 개발 및 배치하는 경우 사용되는 표준을 검토하십시오. 개발 및 배치는 다양한 Java 프로그래밍 모델에 기반합니다.
  4. 사용할 개발 및 구현 도구를 결정하십시오. 다양한 수동 개발 및 구현 태스크를 사용할 수 있습니다. JavaBeans 구현 또는 엔터프라이즈 JavaBeans(EJB) 모듈에서 고유한 모듈을 개발하는지, 아니면 기존 웹 서비스를 구현하는지에 상관없이 자원에 대해 각각 서로 다른 태스크를 선택할 수 있습니다. 또한 어셈블리 도구를 사용하여 개발 및 구현 태스크를 완료할 수 있습니다.
  5. 애플리케이션 서버를 설치하십시오. 애플리케이션 서버 설치에 대한 자세한 정보는 애플리케이션 지원 환경 설치를 참조하십시오.
  6. 웹 서비스 샘플을 검토하십시오.

결과

비즈니스 아키텍처로 웹 서비스 애플리케이션을 구현하는 디자인 계획을 보유합니다.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_planwbs
파일 이름:twbs_planwbs.html