IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    

한국 developerWorks  >  XML | Information Management | 자바 | 오픈 소스 | 웹 개발 | SOA와 웹서비스  >

최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 1: 웹 서비스 사용과 결합

매시업 개념 연구와 간단한 매시업 만들기

developerWorks

난이도 : 중급

Nicholas Chase (ibmquestions@nicholaschase.com), Freelance writer, Backstop Media

2007 년 4 월 17 일

튜토리얼 보러가기

웹 서비스가 인기를 끌수록, 엔터프라이징 웹과 애플리케이션 개발자들은 자신들의 데이터를 이용하여 새롭고 혁신적인 애플리케이션을 개발합니다. 단일 서비스 애플리케이션 외에도 개발자들은 매시업을 만들고 있습니다. 매시업이란이란 여러 개의 서비스로에서 가져온 데이터를 결합하여 새로운 것을 만들어내는 애플리케이션을 말합니다. 본 연재를 통하여, 각기 다른 매시업들에서 추출한 데이터를 저장하는 것에 그치지 않고, 시맨틱 기술을 이용하여 서비스를 교환하거나 데이터를 선택하는 방식으로 자신만의 매시업을 만들어낼 수 있는 '궁극' 의 매시업 개발에 대해 소개하고자 합니다. 여기서는 자바™ 프로그래밍, 서블릿과 JSP, 오픈 소스 제나(Jena) 프로젝트의 소프트웨어와 DB2의 새로운 네이티브 XML 기술을 사용합니다. Part 1에서 Nicholas Chase는 매시업 개념을 소개하고 간단한 버전의 매시업을 어떻게 개발하고 활용하는지 보여줄 것입니다.

이 튜토리얼 내에서

소셜 북마크

mar.gar.in mar.gar.in
digg Digg
del.icio.us del.icio.us
Slashdot Slashdot


목표

  • REST 웹 서비스로부터 데이터 요청하기

  • 출력또는 표시를 위해 더 쉽게 XML 데이터 직렬화하기

  • XML 템플릿을 만든 후, 이것을 미리 결정된 요소와 속성을 동적인 데이터로 바꾸기

  • 여러 문서의XML 노드를 더해 하나의 문서로 출력하기

  • 다양한 웹 서비스를 표시하는 시스템 만들기

  • 한 웹 서비스에서 두 번째 웹 서비스의 출력을 기반으로 하는 정보를 제공하는 시스템 만들기

선수조건

본 튜토리얼은 XML의 관점에서 웹 서비스를 통합하고 사용하는 방법과 그 데이터를 웹으로 출력해내는 방법에 대해 더 배우고자 하는 개발자들을 위한 것이다. 본 튜토리얼에서 다루는 모든 서비스는 REST 서비스지만, 개념은 SOAP 서비스와 같다. 본 튜토리얼은 독자들이 자바 프로그래밍, XML, 웹 개발, 웹 서비스에 대한 기본적 개념에 익숙하다고 가정한다. 은 독자들이 자바 프로그래밍, XML, 웹 개발, 웹 서비스에 대한 기본적 개념을 갖춘 이들을 대상으로 쓰여졌에 익숙하다고 가정한다. 만약 이러한 개념들을 한 번 더 확인하거나 더 많은 정보를 얻고 싶다면 참고자료를 참조하기 바란다.


시스템 필요조건

자바스크립트를 사용할 수 있는 브라우저가 필요하다.

본 튜토리얼에서 소개한 코드를 작성하려면 다음과 같은 소프트웨어가 설치, 테스트되었어야 한다.

  • 아파치 톰캣(Apache Tomcat) 또는 다른 서블릿 엔진: 본 튜토리얼은 독자들이 서블릿을 이용하여 웹 애플리케이션을 개발할 수 있다고 가정하므로 아파치 톰캣과 같은 서블릿 엔진이 필요하다. 다른 환경에서 애플리케이션을 개발하기로 마음 먹었다면, 해당 소프트웨어를 가지고 있다는 것만 확실히 하면 된다. apache-tomcat-5.5.17.zip 파일을 다운로드하고 디렉터리 이름에 빈 칸이 없게 디렉터리를 만들고 그 디렉터리에 설치한다.
  • 자바: 본 튜토리얼이 사용하는 아파치 톰캣 5.5는 자바 1.5나 그 이상의 버전을 요구한다. J2SE SDK를 다운로드한다.
  • 더 쉽게 개발을 하려면 개발에 필요한 이클립스나 IBM Rational™ Web Developer와 같은 IDE를 사용해도 된다. 이클립스(Eclipse.org)와 Rational Web Developer 시험판을 다운로드하거나 자신이 좋아하는 개발 환경을 사용해도 된다. 컴파일과 배치가 관련되어 있지 않는 한 별 문제 없다.


기간

두 시간


포맷

html


이 문서 북마킹 하기

mar.gar.in mar.gar.in naver naver eolin eolin del.icio.us del.icio.us



위로


developerWorks 콘텐트를 다른 사이트에 전재하기:
developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오.

문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

영어원문

영어원문


제안 및 의견
피드백

관련 시리즈 자세히 보기:
최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 1

    IBM 소개 개인정보 보호정책 문의