넷빈 6.0 B 에서 simple SOA 만들기 - 03
Written on 오전 6:10 by 강여사(J.Y.Kang)
3. BPEL Process 만들기
BPEL 프로세스 파일(HelloSample.bpel) 을 만들고, partner link 와 3개의 activities 등을 추가할 예정입니다.
1) BPEL 프로세스 파일 만들기
Process Files 에서 - new - BPEL Process 선택
File Name 은 HelloSample 로,
Finish
그럼 HelloSample.bpel 파일이 만들어집니다.
2) partner link 추가하기
파레트의 Web Service 부분에서, Partner Link 아이콘을 선택해서 편집기 창으로 드래그하면
Create New Partner Link 팝업창이 뜹니다.
그럼 기본대로(이름: PartnerLink1, WSDL file: /HelloSample.wsdl, Use Existing Partner Link Type 라디오 버튼이 선택되어 있슴)
OK
3) receive 액티비티 추가하기
파레트의 Web Service 섹션에서, Receive 아이콘을 선택해서,
Process Start 와 Process End 액티비티 중간에 놓습니다. (이때 가운데 동그라미가 보여지고, 그 자리에 놓으시면 됩니다)
Receive1 액티비티를 더블 클릭하시면
Receive1[Receive] - 프로퍼티 편집의 팝업창이 뜹니다.
그럼 Main 탭에서
Name: Receive1 (기본)
Partner Link 에 오른쪽의 드래그앤드랍 버튼을 누르면 PartnerLink1 가 나타나는데 그걸 선택합니다.
그럼 Operation 쪽에서도 operation1 이 자동으로 불러와집니다.
새로운 input 변수를 추가하기 위해
input Variable : 입력박스 옆에 있는 create 버튼을 클릭합니다.
그럼 아래 그림과 같은 팝업창이 뜨는데
Name 을 inputVar 로 바꿔줍니다.
OK
다 채워넣은 내용 (확인) - OK
OK 클릭후 Design 뷰를 보시면 PartnerLink1 의 operation1 과 Receive1 액티비티와의 커넥션을 보실 수 있습니다.
4) reply 액티비티 추가하기
파레트의 Web Service 섹션에서, reply 버튼을 선택합니다.
Design 영역으로 와서
Receive1 액티비티와 Process End 액티비티 사이에 놓습니다. (중간으로 위치하면 자동으로 동그라미가 생겨 위치가 보이고 거기에 놓으시면 됩니다)
Reply1 액티비티를 더블 클릭하시면 Reply1 [Reply] - 프로퍼티 편집기 팝업창이 뜹니다.
Main 탭에서 Partner Link 의 드랍다운 버튼을 눌러 PartnerLink1 을 선택하고 (그럼 operation 까지 채워집니다)
아래 Normal Reponse 라디오 버튼이 선택 되어 있는지 확인하시고,
create 버튼을 클릭합니다.
그럼 New output Variable 팝업창이 뜨는데,
output variable 이름으로 outputVar 이라고 바꿔줍니다.
OK
ok 후 Design 뷰를 보시면 역시 PartnerLink1 의 operation1 과 Reply1 액티비티가 연결되어 있는 걸 보실 수 있습니다.
계속...