난이도 : 중급 Hernan Silberman (hernanpub@gmail.com), Freelance Writer, Consultant Manas Mandal (mmandal@gmail.com), Architect, Consultant
2007 년 5 월 22 일 여러분이 매우 강력한 서비스 시스템을 갖고 있더라도 여러분이 진정 원하는 것은 이들을 활용하여 비즈니스 프로세스를 구현하는 애플리케이션입니다. Web Services Business Process Execution Language (WS-BPEL)은 웹 서비스를 구성 및 결합하는 표준 기술을 제공하여 거시적 관점에서 여러분이 원하는 것을 수행할 수 있도록 합니다. 본 시리즈 마지막 튜토리얼에서는 WS-BPEL을 사용하여 웹 서비스용 프로세스 플로우를 만드는 방법을 설명합니다.
이 튜토리얼 내에서
본 튜토리얼에서는 Web Services Business Process Execution Language(WS-BPEL)를 소개합니다. 이 표준은 여러 웹 서비스들을 조정하여 하나의 비즈니스 프로세스를 핸들하는 프로그램을 구현하는 개발자를 위한 것입니다.
Daily Moon 뉴스페이퍼 팀이 WS-BPEL 스팩을 사용할 때 본 시리즈를 통해 설명한 웹 서비스를 어떻게 활용하는지를 배울 것입니다.
목표 - WS-BPEL을 이해하고, 웹 서비스들을 구성하여 새로운 애플리케이션 구현 방법 이해하기.
- WS-BPEL의 핵심 용어 이해하기.
- WSDL 문서를 결합하여 부모 프로세스 문서를 만드는 방법 배우기.
- BPEL 정의 문서를 만드는 신택스 배우기.
- 제공된 코드 샘플을 사용하여 비즈니스 프로세스 설정 및 실행 방법 배우기.
선수조건
본 튜토리얼을 따라가기 위해서는 SOAP에 대한 기본적인 지식이 있어야 합니다. (본 시리즈 Part 1 참조-XML에 대한 기본적인 지식도 필요함.) SOAP은 프로그래밍 언어와 무관합니다. 본 튜토리얼의 샘플은 Java™와 Apache Axis2 프로젝트를 사용하고, 이 개념은 다른 프로그래밍 언어와 환경에도 적용됩니다.
시스템 필요조건
본 튜토리얼의 대부분은 개념 설명을 위주로 하지만 WS-BPEL 문서와 Apache Neethi를 사용하는 코드를 사용하려면 다음과 같은 소프트웨어가 설치되어야 합니다.
Java 2 Standard Edition version 1.4.2 (또는 이후 버전)
—이 모든 툴들은 자바 기반이다.
Apache
Neethi
—Apache Neethi는 정책 문서의 런타임 표현을 생성하고, 정책 문서에 대한 정상화, 머징(merging), 인터섹션 연산을 수행하기 위해 Axis2가 사용하는 것이다.
Apache Geronimo 또는 기타 애플리케이션 서버—본 튜토리얼 전반적으로 Apache Geronimo J2EE 서버(IBM WebSphere® Community Edition 서버의 토대)를 사용한다. 다른 애플리케이션 서버를 사용할 수 있지만, Geronimo가 간단하고 경량인데다, 무료로 사용할 수 있다.
BPWS4J version 2.1
—IBM은 BPEL 런타임을 제공하는데, 여러분은 WS-BPEL을 사용하여 작성된 프로세스를 실행할 수 있다. BPWS4J는 90일 동안 무료로 사용할 수 있다. 웹 브라우저와 텍스트 에디터.
기간
2 시간
포맷 html, pdf
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |