시작하기 전에
이 튜토리얼에서는 새로운 웹 애플리케이션에서 기존 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시간이 걸린다.
