난이도 : 중급 Tyler Anderson , 자유기고가 겸 개발자, Backstop Media
2008 년 10 월 14 일 웹 서비스에서는 XML 형식으로 인터넷에서 데이터를 교신하는 것이 보편화되어 있습니다. 또한 데이터베이스는 오랫동안 웹 애플리케이션에서는 없어서는 안 될 중요한 구성 요소로 자리잡았습니다. IBM® Data Studio를 써서 개발자들은 자동적으로 웹 서비스로 빌드하고 배치할 수 있는 SQL과 SQL/XML 질의를 정의함으로써 이 둘을 서로 통합할 수 있습니다. 이 튜토리얼에서는 Data Studio를 사용하여 데이터 주도형 웹 서비스를 개발하고 플레이하고자 하는 게임을 브라우징하고 이름순으로 검색하며 심지어 게임 추가, 수정, 삭제까지 가능한 게임 업종용 Ajax 애플리케이션을 만들어볼 것입니다. 클라이언트에서 구동되는 Ajax 애플리케이션은 XML 형식으로 게임 웹 서비스와 통신하며 양쪽 모두 WebSphere® Application Server에서 서비스됩니다.
이 튜토리얼 내에서
이 튜토리얼에서는 XML과 IBM Data Studio 덕택에 데이터 주도형 웹 서비스 개발을 어떻게 하여 좀 더 효율적으로 개발할 수 있을지 보인다. 질의 몇 개를 생성함으로써 게임 데이터베이스에 대한 연결을 관리하기 위해 Data Studio를 사용할 것이다. 해당 연결은 게임 웹 서비스를 통해 노출될 것이다. 따라서 Data Studio, XML, 최소한의 웹 서비스 지식을 갖고 무료 플래시 게임을 관리하는 데 사용할 게임 웹 서비스와 통신할 Ajax 클라이언트를 생성할 것이다. 이 서비스들은 모두 IBM WebSphere® Application Server Community Edition(이하 커뮤니티 에디션)에 배치될 것이다. 이 튜토리얼에서는 다음과 같이 목표를 설정할 것이다:
목표 - Data Studio와 커뮤니티 에디션에 대해 쉽고 간단히 설치에 대해 안내한다.
- DB2 Control Center를 이용하여 테이블을 갖는 신규 데이터베이스를 생성하고 설정한다.
- Data Studio에서 최초의 데이터 개발 프로젝트를 생성한다.
- Data Studio의 SQL 편집기를 사용하여 SQL과 SQL/XML 스크립트를 생성한다.
- 게임 웹 서비스로서 SQL 및 SQL/XML을 노출한다.
- 게임 웹 서비스를 통해 무료 플래시 게임을 관리할 Ajax 애플리케이션을 생성한다.
선수조건
이 튜토리얼은 Ajax 애플리케이션에 데이터를 제공하기 위해 데이터 주도형 웹 서비스를 생성하는 데 관심이 있는 XML 및 Ajax 개발자에게 추천할 만한 글이다. 또한 Data Studio에서 제공하는 이른바 손쓸 일 없는 자동 생성 기능을 사용하여 개발 시간을 좀 더 효율적으로 쓰는 데 관심있는 사람들에게도 적절하다. 개발자들은 Ajax 클라이언트와 통신할 SQL 및 SQL/XML 스크립트 몇 개를 갖고 웹 서비스를 빌드하여 배치한다. 서버 기반 프로그래밍 언어, 이를테면 자바(Java™)나 PHP는 필요없다.
시스템 필요조건
브라우저에 자바스크립트 강화판이 필요할 것이다. 이 튜토리얼의 내용을 잘 따라가려면 다음에 나열한 도구들이 필요하다.
-
Data Studio — 예전에 DB2 Developer Workbench였던 무료 플러그인으로서 효과적인 데이터베이스와 XML 주도형 웹 서비스 개발을 위해 사용할 수 있는 데이터 개발 및 SQL 편집기 기능이 들어있다. 이 튜토리얼에서는 버전 1.1.2를 사용한다.
- 자바 애플리케이션 서버 — Data Studio를 이용해 생성하여 배치한 웹 서비스를 호스팅할 자바 애플리케이션 서버가 필요하다. 커뮤니티 에디션에는 Data Studio가 딸려오고 커뮤니티 에디션은 여기서 필요로 하는 웹 서비스 지원 기능을 모두 갖고 있기 때문에 애플리케이션 서버로 사용하기에 좋은 후보라 하겠다. 이 튜토리얼에서는 버전 1.1을 쓴다.
- 데이터베이스 — Data Studio에서는 데이터 개발과 웹 서비스 생성을 위해 실제 동작하는 데이터베이스 연결을 필요로 한다. 이 튜토리얼에서는 XML 데이터베이스가 필요하다. IBM DB2 Express-C가 바로 그런 것이라 할 수 있다. 이 튜토리얼에서는 버전 9.5를 쓴다. DB2 설치를 하려면 IBM developerWorks 튜토리얼에서 "Use an XML database in PHP and Java applications"를 참고하기 바란다.
기간
1시간
포맷 html
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |