Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

WebSphere Process Server V7에서 웹 서비스 트랜잭션 구현

비즈니스 프로세스 및 외부 웹 서비스로 Web Services Atomic Transaction 시나리오를 구현하는 방법 학습

Rajiv Madassery (rajiv.madassery@in.ibm.com), Principal Software Engineer, IBM
Author photo of Rajiv Madassery
Rajiv Madassery is a Principal Software Engineer at IBM and works for the WebSphere Process Server Level 2 Support Team. Rajiv came to IBM in 2003 and has worked with the WebSphere Business Integration Adapters Functional Verification Test team and WebSphere Application Server Level 2 Support team. Rajiv is a developerWorks Contributing Author in the WebSphere Process Server space.
(An IBM developerWorks Contributing Author)

Summary:  이 튜토리얼에서는 IBM® WebSphere® Process Server V7 비즈니스 프로세스와 WebSphere Application Server V7을 실행하는 외부 웹 서비스 사이에서 트랜잭션을 구현하는 방법을 설명합니다. 또한, 비즈니스 프로세스 모듈과 웹 서비스를 개발하는 동안 IBM WebSphere Integration Developer V7에서 수행할 단계를 설명한 다음, Web Services Atomic Transaction을 사용하기 위해 WebSphere Process Server와 WebSphere Application Server를 구성하는 방법을 설명합니다. 후자로 제시한 파트에서는 트랜잭션 커미트와 롤백 시나리오를 설명함으로써 본 튜토리얼을 마무리합니다.

Date:  24 Nov 2010
Level:  Intermediate PDF:  A4 and Letter (1031 KB | 27 pages)Get Adobe® Reader®

Activity:  11734 views
Comments:  

소개

WebSphere Application Server(이후로는 Application Server라고 함)의 WS-AT(Web Services Atomic Transaction) 지원에서는 웹 서비스 애플리케이션을 사용하여 트랜잭션에 참여했다. 이 지원을 이용해, WebSphere Process Server(이후로는 Process Server라고 함)에서 작동하는 비즈니스 프로세스 애플리케이션은 분산 트랜잭션에 참여할 수 있다.

웹 서비스 트랜잭션 지원에 대한 자세한 내용은 Information Center를 참조한다.

이 튜토리얼의 내용

이 튜토리얼에서는 WebSphere Process Server에서 작동하는 비즈니스 프로세스와 WebSphere Application Server에 작동하는 Java™ API for XML 웹 서비스(JAX-WS) 기반 서비스 사이의 WS-AT 기반 분산 트랜잭션을 도식적으로 설명한다. 본 튜토리얼은 이전 기사인 Transactionally integrate Web services with BPEL processes in WebSphere Process Server에 이은 후속 튜토리얼이다. 그 기사는 WebSphere Process Server 버전 6.0.2를 대상으로 작성된 것이다. 이 기사에서는 버전 7.0에서의 WS-AT 구성에 초점을 맞출 것이다.

그림 1에 표시된 것처럼, 본 튜토리얼에서 개발된 두 애플리케이션, 즉 비즈니스 프로세스와 웹 서비스 가져오기를 포함한 "ABCBPEL"이라는 비즈니스 프로세스 애플리케이션과 "ABCService"라는 웹 서비스 애플리케이션이 있다. ABCBPEL 모듈의 비즈니스 프로세스 컴포넌트는 ABCService에서 웹 서비스를 호출한다. ABCService는 비즈니스 프로세스에서 매개변수를 수신하여 이를 데이터로 사용해 데이터베이스에 행을 삽입한다. 비즈니스 프로세스에는 스니펫 컴포넌트도 있는데, 이 컴포넌트를 사용하여 결함을 일으키고 글로벌 트랜잭션 롤백을 데모로 보여줄 수 있다.

이 튜토리얼에서 다운로드하여 사용할 수 있도록 샘플 프로젝트 교환 파일 WS-ATProjectInterchange.zip이 제공된다.


그림 1. WS-AT 컨텍스트
WS-AT 컨텍스트

본 튜토리얼은 다음과 같은 섹션으로 구분된다.


선수조건

필요한 조건은 다음과 같다.

  • 이전에 WebSphere Integration Developer로 개발한 경험
  • WebSphere Process Server와 WebSphere Application Server에 대한 기본적인 관리 지식

시스템 요구사항

  • Microsoft® Windows® XP Professional Desktop, 최소 2GB RAM 포함
  • IBM WebSphere Integration Developer V7.0.0.2(WebSphere Process Server Test Environment V7.0.0.2, WebSphere Application Server V7.0.0.9 포함)
  • IBM DB2® Express와 같은 데이터베이스 서버

기간

약 1-2시간

1 of 11 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere, SOA and web services
ArticleID=643729
TutorialTitle=WebSphere Process Server V7에서 웹 서비스 트랜잭션 구현
publish-date=11242010
author1-email=rajiv.madassery@in.ibm.com
author1-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.