본문 바로가기

Oracle Solution/PO Processing

(17)
Chapter H - Adding BAM Activity Sensors Introduction BAM Adapter와 BPEL Sensores를 이용하여 주문을 모니터링(dashboard) 해봅시다~ Creating Dashboards in BAM http://localhost:9001/OracleBAM에 접속합니다. Architect 버튼을 클릭합니다. 데이터 객체 클릭 후 하위 폴더 생성을 클릭합니다. Training을 입력 후 폴더 생성 버튼을 클릭합니다. 계속 버튼 클릭 후, 다시 하위 폴더 생성 클릭 후 End2End-105-POProcessing 생성 /Training/End2End-105-POProcessing 에서 데이터 객체 생성을 클릭합니다. 필드 추가를 이용해서 아래와 같이 생성합니다. Total 필드는 계산됨을 선택하고 공식 편집을 클릭합니다. Pric..
Chapter G - Using Service Data objects (SDO) Introduction SDO를 사용하는 방법을 알아봅시다~ Preparing for the lab 아래 스크립트를 실행하셔야 합니다. sqlplus soademo/soademo @create_cstomers_table.sql Creating the ADFBC Service 어플리케이션을 만듭니다. Application Name: CustomerSDOApp Project Name: CustomerSDO Finish 클릭 CustomerSDO 프로젝트에서 마우스 오른쪽 버튼 클릭 후 New... 클릭 Business Tier - ADF Business Components에 Business Components from Tables를 선택합니다. Connection을 추가합니다. Connection 정보를 입..
Chapter F - Handling Business Events using EDN Introduction Event Driven Network(EDN)으로 인스턴스를 싱행하는 방법을 알아보겠습니다. JMS, AQ 같은것들로도 된다는거 같네용 ㄷㄷ Defining the event Poprocess Composite 편집 화면에서 Event Definition Creation 아이콘을 클릭합니다. EDL File Name은 POEvents를 입력하고, Events 부분에서 Add an Event 버튼을 클릭합니다. Element는 po.xsd - PuchaseOrder를 선택합니다. Name은 NewPO를 입력하고 OK를 클릭합니다. Events에 NewPO가 추가된 것을 확인하고 OK를 클릭합니다. 자동으로 열리는 POEvents.edl 창은 닫습니다. 다시 POProcessing C..
Chapter E - Enforcing Policies Introduce 서비스에 보안정책을 정하는 방법을 알아봅시다~ - How to attach a policy - How to secure invocation of a composite using web services security usernametoken(userid/password). - How to propagate identiry across a multi-composite to an invoked service using SAML. - Communicate signed and encrypted messages. Policy attachment in console EM에서 POProcessing Composite을 클릭합니다. 정책 탭을 클릭합니다. 첨부 대상/분리 위치 버튼을 클릭 후 rece..
Chapter D - Fault Handling Introduction 에러가 발생했을때 처리하는 법을 알아보겠습니다. Test service unavailability 원격 에러(remote fault) 에 대한 에러 처리 정책을 정의하는 법을 알아봅시다. 먼저 validationForCC 웹서비스를 잠시 내려봅시다. JDeveloper의 Application Server Navigator에서 validationForCC(Composite)를 내릴 수 있습니다. ※ Application Server Navigator가 안보인다면 View 메뉴에 있습니다. ※ EM(Enterprise Manager)에서도 내릴 수 있습니다. 이제 POProcessing를 테스트 합시다. 1111 2222 iPod shuffle Electronics 145 30 Ini..
Chapter C - Unit Testing Introduction SOA composite 레벨에서 테스트를 할 수 있습니다. 아래 4가지 유닛 테스트를 해봅시다. 1. An inbound message for receivePO. 2. A simulation of a callback message returned by as service 3. An assertion to verify the order status at completion 4. An assertion the will always fail for the input we provided in this testcase Create the Unit Test 프로젝트 - SOA Content - testsuites 에서 마우스 오른쪽 버튼 클릭 후 Create Test Suite 클릭 이름..
Chapter B - Managing the lifecycle of a SOA composite application Introduction Surfacing binding properties at the composite level File Adapter를 직접 수정하지 않고 프로퍼티만 설정해서 생성될 파일의 이름을 바꿔봅시다. WriteApproval 레퍼런스(File Adapter)를 선택합니다. 레퍼런스(또는 Property Inspector) 패널에서 Binding Properties를 추가합니다. Name은 FileNamingConvention을 선택하고 Value는 test_%SEQ%.xml을 입력합니다. composite.xml을 Source 보기로 보면 아래와 같이 프로퍼티가 추가되었습니다. Generating and validating a deployment plan 여치 계획 파일을 만들어서 배치할 ..
Chapter 9 - Adding JMS to Fulfillment Introduction 배송정보를 JMS 큐(Queue)에 등록하겠습니다. Chapter 1 에서 JMS 관련 서버 설정이 되어있어야 합니다. Add the JMS adapters JMS Adapter를 External References 영역에 추가합니다. Name : JMS_USPS Oracle Weblogic JMS를 선택합니다. 서버 커넥션을 선택합니다. Define from operation and schema (specified later)를 선택합니다. Produce Message를 선택합니다. Browse... 를 클릭합니다. demoFulfillmentQueue (queue)를 선택합니다. JNDI Name : eis/QUeue/demo browse 버튼을 클릭합니다. fulfillmen..