 |
|
난이도 : 중급 Dustin Amrhein, Staff Software Engineer,
IBM
원문 게재일 : 2009 년 8 월 26 일 번역 게재일 : 2009 년 10 월 13 일 새로운 애플리케이션에서 기존 SOAP 웹 서비스를 재사용할 경우 다양한 시나리오를
생각해 볼 수 있습니다. IBM® WebSphere® sMash REST to SOAP 익스텐션을 사용하면 기존 SOAP 웹 서비스에 REST 액세스를
제공하여 SOAP 웹 서비스를 보다 쉽고 직관적으로 액세스할 수 있도록 구성할 수 있습니다. 이 튜토리얼에서는 IBM WebSphere sMash REST to SOAP 익스텐션을 사용하여
IBM WebSphere Application Server에 배치된 SOAP 웹 서비스를 활용하는 방법을 살펴봅니다. SOAP 웹 서비스는 WebSphere sMash에서
제공한 Dojo 기반 위젯에 데이터를 제공하는 역할을 합니다.
시작하기 전에
이 튜토리얼에서는 새로운 웹 애플리케이션에서 기존 SOAP 웹 서비스 기능을 활용할 수 있도록 해주는
IBM WebSphere sMash REST to SOAP 익스텐션의 사용 지침을 제공한다. 또한 이 튜토리얼에서는 WebSphere sMash ZRM(Zero Resource Model)을
검토하고 WebSphere sMash 제품과 함께 제공되는 미리 빌드된 Dojo 위젯을 설명한다.
목적
이 튜토리얼에서는 특정 회사의 주가를 가져오는 샘플 위젯의 빌드 프로세스를
살펴본다. 이 위젯은 PHP로 작성한 WebSphere sMash 애플리케이션 스크립트와 RESTful하게
통신한다. 그 결과 관계형 데이터베이스에 저장된 데이터와 IBM WebSphere Application Server에서
호스트되는 SOAP 웹 서비스 애플리케이션에서 검색된 데이터가 통합된다. 최종 결과는 GUI 형태로 회사 이름과
회사의 주식 기호, 주식 가격이 표시된다. 이 인터페이스를 이용하면 표시할 관심 회사를 추가하거나
더 이상 불필요한 회사를 제거할 수 있다.
이러한 예제를 통해 WebSphere sMash와 함께 제공되는 미리 빌드된 Dojo 위젯 서브세트와
IBM WebSphere sMash REST to SOAP 익스텐션, WebSphere sMash Zero Resource Model을 학습한다. 또한 이 튜토리얼에는 Java™ Enterprise Edition(Java EE)
웹 서비스 애플리케이션을 WebSphere Application Server 환경에 설치하는 과정이 포함되어 있다.
선수조건
이 튜토리얼은 웹 애플리케이션 개발자를 위해 작성되었으며 사용자가 HTML과 Java, JavaScript™
같은 웹 애플리케이션 기술에 대해 일반적인 지식이 있다고 가정한다. 이 튜토리얼은 REST와 SOAP 개념을 모두 이해하고 있지만
각 영역에 대한 전문 지식이 필요 없는 사용자에게 유용하다. 또한 WebSphere sMash에 익숙하면 도움이 되지만 의무사항은 아니다.
시스템 요구사항
이 튜토리얼을 따라가려면 WebSphere sMash(V1.1.1)와 WebSphere Application Server(V6.1 또는 V7.0)를 설치해야 한다.
WebSphere sMash Developer's Edition과 WebSphere Application Server for Developers를
무료로 다운로드할 수 있다. (참고자료를 확인한다.) WebSphere Application Server의 경우
웹 서비스 애플리케이션을 호스트할 수 있는 기본 애플리케이션 서버 프로파일을 작성해야 한다.
시스템에 WebSphere sMash와 WebSphere Application Server를 설치할 수 있는 다른 방법은 각 제품의
Amazon Machine Image를 활용하여 Amazon EC2(Elastic Compute Cloud)에서 인스턴스를 호스트하는 것이다. developerWorks Cloud Computing Resource Center를 확인하고
Amazon EC2에서 해당 제품을 사용하여 시작할 수 있다.
이 튜토리얼의 각 단계는 소프트웨어를 로컬에 설치하건 Amazon EC2에서 이 소프트웨어를 활용하건 관계없이 동일하다.
소요 시간
WebSphere sMash와 WebSphere Application Server를 이미 설치한 경우 이 튜토리얼을 완료하려면 약 2시간이 걸린다.
|