Oracle Developer Day Oracle Fusion Middleware Integrare si modelare procese de business (BPEL) Liviu Gherman Senior Sales Consultant Oracle Romania Oracle Developer Day Comprehensive Hot-Pluggable Unbreakable Oracle Developer Day Agenda • Business Processes & Orchestration • What is BPEL ? • BPEL Programming Language • Steps to Build a Business Process • Oracle BPEL Process Manager Oracle Developer Day What is a Business Process? • Specifies the potential execution order of operations from a (collection) of services • Resembles flow-chart like expression of an algorithm • Enables the specifying of long-running transactions • Model layered on top of WSDL service – Peer-to-peer interaction between WSDL services • Follows WSDL model of separation – Partners and interactions represented as abstract WSDL interfaces (portTypes and operations) • Each step (operation) is called an activity Oracle Developer Day One Service is Not Enough: Business Process Integration SAP Mainframe Formulate Check Fulfillment Inventory Submit Transform Offer Determine Can Send Racing Order/ Discount Fulfill? Result to Order Customer User Check Formulate Credit Rejection Portal Java Web App Oracle Developer Day Business Process Case Study: DSL Provisioning There is a continuous need for enterprises to tie disparate applications and services into end-to-end process flows. DSL Provisioning Process Exception M gt W eb Schedule D elivery of M odem Goals .NET • Compress the total processing time Customer (Real Time) SAP Inventory M gt Portal • Better visibility (Auditing, Reporting) Sw itches IT Setup • Ability to change the process • Incremental roll out M ainfram e Challenges • 8 Heterogeneous Systems M anagement Console Payment Processing Reporting • Sophisticated flow logic • Avoid hardwired point-point integration • Exception