Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

2,839 views

Published on

  • Be the first to comment

SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

  1. 2. Using Oracle SOA Suite and Oracle BPEL Process Manager to Integrate and Extend Oracle E-Business Suite Applications Richard Esposito Nishit Rao Vebhhav Singh Senior Applications Manager Group Product Manager Principal Sales Consultant Forsythe Technology, Inc. Oracle Fusion Middleware Oracle
  2. 3. Program Agenda <ul><li>Fusion Middleware Overview </li></ul><ul><li>Fusion Apps and Fusion Middleware </li></ul><ul><li>SOA Suite Components - BPEL </li></ul><ul><li>SOA based EBS Integration using BPEL </li></ul><ul><li>Forsythe Customer Case Study </li></ul><ul><li>Q & A </li></ul><Insert Picture Here>
  3. 4. Oracle Fusion Middleware
  4. 5. Oracle Fusion Middleware The World’s Best Middleware Suite - Gartner MQs <ul><li>Application Platform Suites </li></ul><ul><li>Development Tools </li></ul><ul><li>Application Server </li></ul><ul><li>Web Services Platform </li></ul><ul><li>Enterprise Portal </li></ul><ul><li>Enterprise Content Mgmt. </li></ul><ul><li>Enterprise Records Mgmt. </li></ul><ul><li>Enterprise Service Bus </li></ul><ul><li>Business Integration </li></ul><ul><li>Business Process Mgmt. </li></ul><ul><li>Business Intelligence </li></ul><ul><li>Corporate Performance Mgmt. </li></ul><ul><li>Access Management </li></ul><ul><li>Identity Provisioning </li></ul><ul><li>Web Services Management </li></ul><ul><li>Data Integration </li></ul>LEADER LEADER LEADER LEADER LEADER LEADER LEADER LEADER LEADER LEADER LEADER LEADER LEADER LEADER LEADER LEADER
  5. 6. Oracle Fusion Middleware The World’s Best Middleware Suite Global Customers Business Week 1000 Fortune 50 Global Fortune 50 US Partners ISVs SIs VARs Patents Industry Awards 77,000+ 873 39 43 7,800 4,780 38,500 4,500 227 145
  6. 7. <Insert Picture Here> Oracle SOA Platform
  7. 8. Oracle SOA Evolution Portlet Web Services (WSRP) Web Services Support 2001 2002 2004 2003 2006 2005 BPEL Process Manager J2EE 1.4 Standard Web Services WSDL, UDDI, Development Tools, Expanded Web Services Platform Service Registry Web Services Manager, BAM BPA Suite 2007 Oracle Data Integrator Stellent Doc Mgmt, Image Proc Tangosol … 2008 WebLogic Server ALSB Repository ALBPM Event Server SOA Suite
  8. 9. Best-in-Class Awards “     ” | Oracle BPEL Process Manager “     ” | Oracle Business Activity Monitoring Oracle SOA Suite, Winner, Tech Innovator 2007 Business Software: Enterprise Applications and Infrastructure <ul><li>Winner, SD Times 100 </li></ul><ul><li>Business Process Management </li></ul><ul><li>SOA & Integration </li></ul>Winner, Best Business Process Management System <ul><li>Oracle SOA Suite “ Excellent ” </li></ul><ul><li>Highest Rating in SOA Category </li></ul><ul><li>“ Hands down, the most comprehensive and easy to use product on the market today ” </li></ul><ul><li>SOA World Magazine </li></ul><ul><li>Readers’ Choice Awards 2007 </li></ul><ul><li>Winner in 15 of 20 categories, including: </li></ul><ul><li>Best SOA/Web Services Platform </li></ul><ul><li>Best BPM Engine </li></ul><ul><li>Best Integrated Services Environment </li></ul><ul><li>Best Security Solution </li></ul>Winner, ebizQ Buyer’s Choice Award Enterprise Information Integration <ul><li>Oracle BPEL Process Manager </li></ul><ul><li>Winner, Web Services Journal Readers’ Choice Award </li></ul><ul><li>“ World class product ” </li></ul>
  9. 10. Continuing to Win Awards in 2008 http://www.infoworld.com/slideshow/2008/01/144-2008_technology-3.html
  10. 11. Over 3,000 Oracle SOA customers
  11. 12. Coherence Cache J2EE Application Server (Oracle AS, WebLogic, WebSphere, JBoss) Messaging Oracle SOA and Event Technologies JRockit VM & RT Apps Adapters B2B Partners DB Legacy CONNECTIVITY Routing Transform Data Quality ETL & Replication Data Integrator Oracle Service Bus Mediation ROUTING & DATA SERVICES Native BPEL Business Rules Human Workflow BPEL Process Manager ORCHESTRATION GOVERNANCE System Monitoring Enterprise Manager UDDI WS Policies Security Web Services Manager Registry GOVERNANCE SOA lifecycle governance Enterprise Repository REAL-TIME VISIBILITY & PROCESSING Alerts Business Monitoring BAM Events Data Streams CEP Application Development Framework Enterprise Modeling BPA Suite JDeveloper Business User Modeling BPM Suite
  12. 13. The Oracle BPEL Process Manager <ul><li>A standards based workflow for human and IT tasks </li></ul>Process Console MANAGE J2EE Application Server (Oracle AS, WebLogic, JBoss, WebSphere) Core BPEL Engine BPEL BPEL Process Manager Integrated BPM Services Workflow Decision Service Sensors Metadata Repository (Dehydration) <ul><li>Native BPEL Standard </li></ul><ul><li>Adapters to E-Business Suite </li></ul><ul><li>Automate Enterprise processes replacing manual tasks. </li></ul><ul><li>Runs on OracleAS, WebLogic, JBoss and WebSphere </li></ul><ul><li>Get up and running in less than 15 minutes! </li></ul>Workflow Services JDeveloper BPEL Designer WSDL Binding File, FTP Web services Java, JMS Database Apps BPA Suite Process Modeler
  13. 14. Realize the Full Benefits of SOA With an Enterprise-Class Service Bus <ul><li>Service Mediation & Management </li></ul><ul><li>Location Transparency </li></ul><ul><li>Service Virtualization </li></ul><ul><li>Configuration </li></ul><ul><li>Any to Any Protocol, Payload </li></ul><ul><li>Policy Enforcement </li></ul><ul><li>High Availability & Scale </li></ul>Oracle Service Bus BPM Portal Adapters B2B & BPM Service Repository Presentation Services Integration Services Service Orchestration Business Logic Business Logic
  14. 15. Oracle Business Activity Monitoring Oracle BAM Repository 3 . Siebel CRM E-Business Suite PeopleSoft Enterprise JD Edwards Enterprise One BPEL Process Manager ESB Application Integration Architecture can be plugged into Business Activity Monitoring Real Time Alerts Real Time Dashboard/ Reports Call Web Service
  15. 17. Order Management 3PL Shipper Customer Customer Call Center Delivery & Confirmation <ul><li>Create Invoice </li></ul><ul><li>Update Status </li></ul><ul><li>Create Shipment </li></ul>Pickup Notify <ul><li>Create Purchase Order </li></ul><ul><li>Update Status </li></ul>Create Sales with Approval Fulfillment BPEL BPEL BPEL BPEL B2B BAM
  16. 18. Oracle SOA Governance Solution SOA Governance Suite Service Registry Metadata Exchange Enterprise Repository EM SOA Management Pack Web Services Manager <ul><ul><li>SOA Management Pack </li></ul></ul><ul><ul><li>Management of production processes and services </li></ul></ul><ul><ul><li>Production metrics </li></ul></ul><ul><ul><li>SLA monitoring </li></ul></ul><ul><ul><li>Web Services Manager </li></ul></ul><ul><ul><li>Policy-oriented security and access control </li></ul></ul><ul><ul><li>Enterprise Repository </li></ul></ul><ul><ul><li>Impact / dependency analysis </li></ul></ul><ul><ul><li>Compliance Reporting </li></ul></ul><ul><ul><li>Service reuse </li></ul></ul><ul><ul><li>Lifecycle management </li></ul></ul>UDDI Integration <ul><ul><li>Service Registry </li></ul></ul><ul><ul><li>Runtime service discovery </li></ul></ul>JDeveloper Oracle Service Bus Oracle BPEL Process Mgr
  17. 19. <Insert Picture Here> Service Oriented Architecture for EBS
  18. 20. Service Oriented Architecture Integration Repository Service Consumer E-Business Suite Adapter Service Contract Service Client Register Find Oracle E-Business Suite Adapter Service Provider : An appropriate agent to implement a particular service Integration Repository Service Broker : Describe Service’s Location and Contract E-Business Suite SOA SOA Concept
  19. 21. Integration Repository Single Source of Truth <ul><li>PL/SQL APIs (2650+) </li></ul><ul><li>Open Interface Tables (147+) </li></ul><ul><li>Concurrent Programs (214+) </li></ul><ul><li>XML Gateway (170+) </li></ul><ul><li>eCommerce Gateway (24+) </li></ul><ul><li>Interface Views </li></ul><ul><li>Java </li></ul><ul><li>Web Service </li></ul>
  20. 22. Oracle E-Business Suite Adapter Schematic Architecture Oracle SOA Suite ESB B2B BPEL PM BAM Oracle Apps Adapter Open Interface Table & Concurrent Programs XML & eCommerce Gateway PL/SQL API, Views, Business Events Integration Repository
  21. 23. Service Enabling PL / SQL APIs
  22. 24. PL / SQL APIs Example
  23. 25. PL/SQL APIs Architecture Data Design Time Run Time IREP Simple Data Type JPub PL/SQL Wrappers Apps Context Info WSDL Shopping Cart Add Remove List <soap:envelope> <payload> <data> </data> <payload> <soap:envelope> Apps.Initialize Complex Data Type
  24. 26. Salient Features Oracle Applications Adapter <ul><li>Leverages Integration Repository for 11.5.10 </li></ul><ul><ul><li>Expose only recommended public interfaces </li></ul></ul><ul><li>Version aware design-time </li></ul><ul><ul><li>Packaged IREP content for 11.5.10 </li></ul></ul><ul><ul><li>Direct Application connectivity for pre 11.5.10 </li></ul></ul><ul><li>Security </li></ul><ul><ul><li>Application Context, Dynamic setting of Application Context </li></ul></ul><ul><ul><li>Apps Password – No sharing required with FMW </li></ul></ul><ul><ul><li>Role Based Access Control (RBAC) </li></ul></ul><ul><li>Exception and Error Handling Support </li></ul><ul><ul><li>Faults for Native E-Business Integration components </li></ul></ul><ul><li>XA Support </li></ul>
  25. 27. <Insert Picture Here> EBS Adapter Demo
  26. 28. Order-To-Cash Business Visibility into End-To-End Order Process <ul><li>Oracle BPEL PM </li></ul><ul><li>Multiple Order Capture Systems </li></ul><ul><li>Oracle BPEL PM </li></ul><ul><li>Integrate with Order Management </li></ul>Create Order Order Entered Order Approved Order Booked Order Released Pick Order Items Pack Order Items Ship Order Items Close Order <ul><li>BAM </li></ul><ul><li>Measure Process Effectiveness </li></ul><ul><ul><li>Continuous Improvement </li></ul></ul>
  27. 29. Procure-To-Pay Business Visibility into End-To-End Order Process
  28. 30. <Insert Picture Here> Forsythe Case Study
  29. 31. <Insert Picture Here> Who is Forsythe?
  30. 32. <ul><li>Proven IT infrastructure integrator </li></ul><ul><li>37 years of providing data center solutions to enable innovation, reduce cost and manage risk </li></ul><ul><li>Strong tradition as a trusted, independent advisor </li></ul><ul><li>North American base with international reach </li></ul><ul><ul><li>800+ employees </li></ul></ul><ul><ul><li>44 offices in the U.S. </li></ul></ul><ul><ul><li>Canada (4 offices) and UK </li></ul></ul><ul><li>Support 36% of Fortune 100 </li></ul>Who is Forsythe?
  31. 33. Forsythe Vision Forsythe is a leading, independent provider of expert technology infrastructure solutions, and is focused on helping customers optimize their technology investment .
  32. 34. Forsythe proprietary Forsythe’s Growth is Through Our Clients’ Growth May 6, 2010 International: Aligning our reach with that of our clients Advisory services: IT and business alignment, prioritization, sequencing Reseller and integrator of technology platforms: Integrating interdependent technologies Foundation in financing and legacy systems: Economics and high availability disciplines
  33. 35. Forsythe proprietary <ul><li>$93M storage cost savings for a business unit of one of the largest US banks. </li></ul><ul><li>$22.6M server consolidation savings over three years for a client with global database complexity. </li></ul><ul><li>$6.5M storage savings annually for a large insurance company. </li></ul><ul><li>$2.5M annual savings strategy to address 200% year-over-year storage growth, for a financial institution. </li></ul><ul><li>$1M savings per month for a 10,000 handset IPT deployment at a national risk services and staffing consulting company. </li></ul><ul><li>$20M savings annually by optimizing and consolidating maintenance contracts at a $50B pharmaceutical company. </li></ul>Recent Client Engagement Results May 6, 2010
  34. 36. Forsythe Partners
  35. 37. <Insert Picture Here> Case Study
  36. 38. Business Problem <ul><li>Back-office Procurement volume was dramatically increasing </li></ul><ul><li>Workloads were increasing and the number of data entry errors were increasing </li></ul><ul><li>Order error tracking was becoming more difficult due to increasing volumes </li></ul><Insert Picture Here> Drive to decrease costs and improve productivity
  37. 39. Business Solution <ul><li>Create B2B connection to a top vendor to achieve back-office efficiencies </li></ul><ul><ul><li>Procurement Area </li></ul></ul><ul><li>Transactions </li></ul><ul><ul><li>PO </li></ul></ul><ul><ul><li>PO Acknowledgement </li></ul></ul><ul><ul><li>Order Status </li></ul></ul><ul><ul><li>Ship Notice </li></ul></ul><ul><li>Business Benefits </li></ul><ul><ul><li>Automated population of data </li></ul></ul><ul><ul><li>Faster problem resolution </li></ul></ul><ul><ul><li>Decreased time to create Customer Invoices </li></ul></ul><ul><ul><li>More timely order status information </li></ul></ul><Insert Picture Here>
  38. 40. Challenges/Capabilities/Value Concept to Design—PLM <ul><li>Improve order management efficiency </li></ul><ul><li>Improve visibility to order shipments & commit dates; </li></ul><ul><li>Improve customer service and logistics efficiencies </li></ul>CHALLENGES <ul><li>Perform a Configuration Check using Web services calls </li></ul><ul><li>Submit Purchase Orders to top vendor as a RosettaNet PIP3A4 </li></ul><ul><li>Receive PO Acknowledgements as a RosettaNet 3A4-C </li></ul><ul><li>Receive PO Status as a RosettaNet 3A6 </li></ul><ul><li>Receive Ship Notice as a RosettaNet 3B2 </li></ul><ul><li>Integrate BPEL with Workflow </li></ul><ul><li>Connect BPEL seamlessly with Oracle EBS </li></ul><ul><li>Reduce effort spent submitting POs to top vendor </li></ul><ul><li>Improve speed in identifying PO errors </li></ul><ul><li>Improve ability in determining cause of PO errors </li></ul><ul><li>Decrease time to bill customer </li></ul>Oracle Differentiator CAPABILITIES VALUE
  39. 41. Specifications <ul><li>Oracle Environment </li></ul><ul><ul><li>BPEL Development </li></ul></ul><ul><ul><ul><li>JDeveloper v10.1.3.3 </li></ul></ul></ul><ul><ul><li>Application Server </li></ul></ul><ul><ul><ul><li>BPEL – 10.1.2.0.2 </li></ul></ul></ul><ul><ul><ul><li>B2B – 10.1.3.0.1 </li></ul></ul></ul><ul><ul><li>DB 10.1.5 </li></ul></ul><ul><ul><li>EBS 11.5.10.2 </li></ul></ul><ul><li>Connectivity </li></ul><ul><ul><li>RNIF 2.0 </li></ul></ul><ul><ul><li>SSL 1024 bit Certificates </li></ul></ul><ul><li>Transactions </li></ul><ul><ul><li>RosettaNet Standard </li></ul></ul><ul><ul><ul><li>3A4 – Purchase Order </li></ul></ul></ul><ul><ul><ul><li>3A4c – PO Acknowledgement </li></ul></ul></ul><ul><ul><ul><li>3A6 – Order Status </li></ul></ul></ul><ul><ul><ul><li>3B2 – Ship Notice </li></ul></ul></ul><ul><ul><li>SOAP Web Services Calls </li></ul></ul><ul><ul><ul><li>5 separate calls </li></ul></ul></ul><ul><ul><ul><ul><li>Including Configuration Check </li></ul></ul></ul></ul><Insert Picture Here>
  40. 42. Process Flow BPEL/B2B B2B Server Oracle eBusiness Buyer Application System PIP3A4 - Submit Oracle Database Vendor PIP3A4 - Confirm PIP3A6 PIP3B2 Configuration System Web Services Calls Sales Admin
  41. 43. Logical Architecture
  42. 44. Process
  43. 45. Error handling <ul><li>Exceptions </li></ul><ul><ul><li>Error types </li></ul></ul><ul><ul><ul><li>System Error </li></ul></ul></ul><ul><ul><ul><ul><li>Email goes to the Service Desk </li></ul></ul></ul></ul><ul><ul><ul><li>User Error </li></ul></ul></ul><ul><ul><ul><ul><li>Workflow Notification goes to the user </li></ul></ul></ul></ul><ul><ul><li>Exception around the entire process, and in sub-processes </li></ul></ul><ul><ul><li>Process - Configuration Check </li></ul></ul><ul><ul><ul><li>Known error </li></ul></ul></ul><ul><ul><ul><li>If fails, then workflow notification generated to the user </li></ul></ul></ul><Insert Picture Here>
  44. 46. Workflow <Insert Picture Here>
  45. 47. Lessons Learned <ul><li>Leverage BPEL Adapters </li></ul><ul><ul><li>Oracle Application Adapter </li></ul></ul><ul><ul><ul><li>When you need to change data, use the OAA with PL/SQL and you are able to use a trace </li></ul></ul></ul><ul><ul><li>Database Adapter </li></ul></ul><ul><ul><ul><li>Direct table access – Selects </li></ul></ul></ul><ul><li>XML Gateway </li></ul><ul><ul><li>Moving away from it </li></ul></ul><ul><li>Use BPEL for linking B2B into the User’s existing process </li></ul><ul><li>Tuning </li></ul><ul><ul><li>Timeout Parameters – 75 sec </li></ul></ul><ul><ul><li>Audit Trail Logging Level – Production, Development, Minimal </li></ul></ul><ul><li>Mapping </li></ul><ul><ul><li>More complex mapping is simpler via xslt/xpath syntax rather than the visuals </li></ul></ul><ul><li>Leverage Workflow Worklists </li></ul><ul><ul><li>Instead of Emails </li></ul></ul><ul><ul><li>What the User is familiar with </li></ul></ul><Insert Picture Here>

×