넷빈 6.0 B 에서 simple SOA 만들기 - 01
Written on 오후 6:20 by 강여사(J.Y.Kang)
넷빈 6 * 에서 특히나 SOA 팩에 CASA Editor(Configuring Composite Applications) 가 있는데 그걸 이용해서, Composite Application 에서 file binding component 방법에 대해 보겠습니다.
(머 언제나 그러하듯 필요지식- SOA, BPEL, WSDL, 기타 등등 은 각자 서핑..--; 저는 주로 넷빈에서의 사용법만,..)
일단 준비사항부터 점검하도록 하겠습니다.
CASA 에디터를 쓸 예정이므로 이게 지원되는 넷빈 6.0 Beta 2 버전(SOA pack 이 포함되어 있어야 합니다)과 어플리케이션 서버로는 GlassFish V2 를 쓰겠습니다.
1. 어플리케이션 서버(GlassFish V2) 설정 및 시작.
이전의 Runtime 대신 Services 탭을 누르시면 Servers 가 보입니다.
(머 제 경우 톰캣도 깔아놔서 보이는 거고 대개 기본으로 설치하셨다면 GlassFish V2 만 보이십니다)
그럼 오른쪽 마우스 - start 클릭
아래의 output 창에 보시면
Application Server startup completely.
가 보이시면 서버가 정상적으로 켜져 있다는 뜻입니다.
그럼 이제 본격 프로젝트를 만들어 보겠습니다.
1. BPEL Module 프로젝트 만들기
프로젝트 탭을 눌러 프로젝트 창이 보여지는 환경에서...
New Project - SOA 카테고리 - BPEL Module 선택
Next
프로젝트 이름에 HelloSample 로 타이핑 했습니다.
Finish
2. 자 그럼 이제 WSDL 문서를 만들 차례입니다.
Process Files - New - WSDL Document 클릭
WSDL 문서 이름도 HelloSample 로 타이핑 했습니다.
(그리고 여기서 Next 를 누르면 일련의 일이 수행되는데 그렇게 하지 않고 그냥 Finish 를 눌러 수동으로 진행할 예정입니다)
바로 Finish
그럼 편집기창에 WSDL 탭이 눌러진 상태로 이 아래 그림 처럼 보입니다.
메시지를 추가 하기 위해 WSDL 탭 옆에 있는 Partner 탭을 누릅니다.
그럼 오른쪽에 파레트와 함께 편집기 창이 다음과 같이 보입니다.
메시지를 추가하는 방법은 오른쪽 파레트의 WSDL Components 에서 Message 아이콘을 선택한 후
선 아래쪽 영역으로 드래그 합니다. (그럼 마우스를 놓으시면 그림처럼 박스가 나타납니다. )
디폴트로 part1 이라고 적혀있는데, 그 부분을 더블클릭하시면 편집이 가능합니다.
inputType 으로 타이핑 하고, 오른쪽 부분의 ... 버튼을 누르면 element 나 타입을 선택할 수 있는 팝업창이 뜹니다.
그럼 string 을 찾아 선택후 OK 를 합니다.
같은 방법으로 오른쪽 파레트에서 Message 를 드래그해서 하나를 더 만든후,
이번에는 part1 대신 resultType 으로 바꿔주고 타입은 역시 string 을 선택해서 OK 합니다.
ok 후 그림입니다.
계속...