반응형
Introduction
이번 튜토리얼에서는 File Adapter 를 이용하여 주문(PO) 요청를 파일로 기록하는 서비스를 만들어보겠습니다.
Creating a new application
File - New 또는 어플리케이션 리스트에서 New Application을 선택합니다.
Application Name : POProcessing
Project Name : POProcessing
Project Technologies : SOA
Finish 클릭
Adding the service interface
Web Service 컴포넌트를 Exposed Services 영역에 드래그 앤 드랍합니다.
Name : receivePO
WSDL URL 오른쪽의 Generate(톱니모양) 버튼 클릭
Request 탭에서 URL 오른쪽의 browse(돋보기모양) 버튼 클릭
상단 오른쪽의 Import Schema File 버튼 클릭
파일을 선택
Maintain original directory structure for imported files 채크 해제
PurchaseOrder 선택
OK 클릭. 여기서는 Reply, Fault 을 지정 안합니다.
Adding the routing component
Mediator 컴포넌트를 Components 영역에 드래그 앤 드랍 합니다.
Name : routePO
Template : Define Interface Later
Adding the File Adapter
File Adapter 컴포넌트를 External References 영억에 드래그 앤 드랍 합니다.
Service Name : WriteApprovalResults
Define from operation and schema (specified later) 선택
Write File 선택
파일 저장 위치와 저장할 이름 패턴을 지전합니다.
파일 패턴에서 %를 입력하면 가능한 패턴이 콤보로 나오게 됩니다.
※ 여기서 주의할 점음 경로(Directory)를 설정하실 때, 서버(WebLogic)가 깔린 PC가 기준입니다.
자기 컴퓨터에 JDeveloper와 서버가 다 깔려있다면 신경 안쓰고 해도 되지만, 개발PC와 서버PC가 다르면 서버PC가 기준이 됩니다.
어떤 내용으로 저장할지 지정합니다.
URL 오른쪽의 browse(돋보기) 버튼 클릭
상단 오른쪽의 Import Schema File 버튼 클릭
파일을 선택합니다.
Maintain original directory structure for imported files 체크 해제
Order 선택
다음...
Finish...
Wiring the components and adding a transformation
receivePO 와 routePO 를 연결합니다.
routePO 와 WriteApprovalResults 를 연결합니다.
routePO 를 더블 클릭합니다.
Select an existing mapper 버튼 클릭
Create New Mapper File 선택
receivePO의 inp1:PurchaseOrder 를 WriteApprovalResults의 inp1:Order 로 드래그 앤 드랍 합니다.
자동 매핑 설정 창이 나옵니다.
Match Elements Considering their Ancestor Names 체크 해제
Hide Dictionaries 클릭 후 Add 버튼 클릭해서
파일 선택
그러면 xml 파일의 설정에 따라 매핑이 이루어집니다.
모두 저장합니다.
Deploying the application
여기의 Deploying the application 부분을 보세요~
Testing the application
EM 접속 후 SOAComposite 를 클릭합니다.
테스트 클릭
트리 보기에서 XML 보기로 바꾼 후 아라 패일의 내용을 입력합니다.
잘 되었다고 합니다 -_-
추적...
실제로 C:\TEMP 디렉토리에 가보면 order_1.txt 파일이 생겼습니다.
파일을 열어보면 File Adapter를 만들 때 지정했던 형식대로 내용이 들어가 있습니다.
이번 튜토리얼에서는 File Adapter 를 이용하여 주문(PO) 요청를 파일로 기록하는 서비스를 만들어보겠습니다.
Creating a new application
File - New 또는 어플리케이션 리스트에서 New Application을 선택합니다.
Application Name : POProcessing
Project Name : POProcessing
Project Technologies : SOA
Finish 클릭
Adding the service interface
Web Service 컴포넌트를 Exposed Services 영역에 드래그 앤 드랍합니다.
Name : receivePO
WSDL URL 오른쪽의 Generate(톱니모양) 버튼 클릭
Request 탭에서 URL 오른쪽의 browse(돋보기모양) 버튼 클릭
상단 오른쪽의 Import Schema File 버튼 클릭
파일을 선택
Maintain original directory structure for imported files 채크 해제
PurchaseOrder 선택
OK 클릭. 여기서는 Reply, Fault 을 지정 안합니다.
Adding the routing component
Mediator 컴포넌트를 Components 영역에 드래그 앤 드랍 합니다.
Name : routePO
Template : Define Interface Later
Adding the File Adapter
File Adapter 컴포넌트를 External References 영억에 드래그 앤 드랍 합니다.
Service Name : WriteApprovalResults
Define from operation and schema (specified later) 선택
Write File 선택
파일 저장 위치와 저장할 이름 패턴을 지전합니다.
파일 패턴에서 %를 입력하면 가능한 패턴이 콤보로 나오게 됩니다.
※ 여기서 주의할 점음 경로(Directory)를 설정하실 때, 서버(WebLogic)가 깔린 PC가 기준입니다.
자기 컴퓨터에 JDeveloper와 서버가 다 깔려있다면 신경 안쓰고 해도 되지만, 개발PC와 서버PC가 다르면 서버PC가 기준이 됩니다.
어떤 내용으로 저장할지 지정합니다.
URL 오른쪽의 browse(돋보기) 버튼 클릭
상단 오른쪽의 Import Schema File 버튼 클릭
파일을 선택합니다.
Maintain original directory structure for imported files 체크 해제
Order 선택
다음...
Finish...
Wiring the components and adding a transformation
receivePO 와 routePO 를 연결합니다.
routePO 와 WriteApprovalResults 를 연결합니다.
routePO 를 더블 클릭합니다.
Select an existing mapper 버튼 클릭
Create New Mapper File 선택
receivePO의 inp1:PurchaseOrder 를 WriteApprovalResults의 inp1:Order 로 드래그 앤 드랍 합니다.
자동 매핑 설정 창이 나옵니다.
Match Elements Considering their Ancestor Names 체크 해제
Hide Dictionaries 클릭 후 Add 버튼 클릭해서
파일 선택
그러면 xml 파일의 설정에 따라 매핑이 이루어집니다.
모두 저장합니다.
Deploying the application
여기의 Deploying the application 부분을 보세요~
Testing the application
EM 접속 후 SOAComposite 를 클릭합니다.
테스트 클릭
트리 보기에서 XML 보기로 바꾼 후 아라 패일의 내용을 입력합니다.
잘 되었다고 합니다 -_-
추적...
실제로 C:\TEMP 디렉토리에 가보면 order_1.txt 파일이 생겼습니다.
파일을 열어보면 File Adapter를 만들 때 지정했던 형식대로 내용이 들어가 있습니다.
반응형
'Oracle Solution > PO Processing' 카테고리의 다른 글
Chapter B - Managing the lifecycle of a SOA composite application (0) | 2010.03.02 |
---|---|
Chapter 9 - Adding JMS to Fulfillment (0) | 2010.03.02 |
Chapter 8 - Adding Fulfillment (0) | 2010.03.02 |
Chapter 7 - Adding Business Rules (0) | 2010.02.10 |
Chapter 6 - Modifying the Mediator (0) | 2010.02.10 |
Chapter 5 - Adding Human Workflow (0) | 2010.02.05 |
Chapter 4 - BPEL Orchestration (0) | 2010.02.04 |
Chapter 2 - Creating the Credit Card Validation Service (1) | 2010.02.03 |
Chapter 1 - Purchase Order Processing (0) | 2010.01.28 |
Chapter 0 - Installation instructions for JDeveloper and SOA 11g on Windows (5) | 2010.01.28 |