More Related Content Similar to Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite Similar to Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite (20) More from Douwe Pieter van den Bos More from Douwe Pieter van den Bos (12) Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite3. Content Introduction Concepts SOAPEX: The Oracle SOA Suite and APEX Examples Consuming Services from APEX SOAPEX 3 © 2011 Capgemini. All rights reserved. 5. Who Am I? 5 © 2011 Capgemini. All rights reserved. 12. What is Oracle Application Express? Rapid Application Development (RAD) Tool Declaratively develop Web UI’s Based on a Data source BUT: Not necessarily database objects 12 © 2011 Capgemini. All rights reserved. 13. What is the Oracle SOA Suite? Fully Integrated Suite Best-of-breeds SOA Tooling Composite Editor Service Bus BPEL Process Manager Business Rules Web Service Manager For UI’s basic choice: ADF But not necessarily! 13 © 2011 Capgemini. All rights reserved. 14. APEX vs. ‘SOA Suite’Pro APEX: Database Development Declarative Small. Effective. Generated UI’s Cheap SOA Suite: Processes Application Integration ‘Non-Silo’ Services / XML / WSDL / (And other abbreviations) Open Standards 14 © 2011 Capgemini. All rights reserved. 15. APEX vs. ‘SOA Suite’Con APEX: Silo’s Database Development Propriety Standards (PL/SQL) SOA Suite: Big. Large. (ADF…..) ... 15 © 2011 Capgemini. All rights reserved. 16. APEX vs. ‘SOA Suite’ “Both Oracle Application Express and the Oracle SOA Suite are great, but for their own target solutions” 16 © 2011 Capgemini. All rights reserved. 25. Basic SOA ConceptsLessons Learned “We have to treat the User Interface as a Service…” 25 © 2011 Capgemini. All rights reserved. 27. Three 'Streams' APEX instead of ADF/JAVA/SOMETHINGELSE in a SOA Architecture APEX is good for UI development Used in ‘Silo’ Applications (Domain Specific) Fast, reliable, easy to learn, … Agile The “Data-less” APEX application All CRUD actions trough services (Almost) no data within the APEX-app itself, just service calls. APEX Custom Application Connecting to Other App’s trough SOA Suite Combination of the above 27 © 2011 Capgemini. All rights reserved. 30. APEX and SOA Suite Apps 30 © 2011 Capgemini. All rights reserved. 32. APEX & Oracle EBSWhy? Incorporating standard functionality Oracle E-Business Suite in Custom APEX application. The less custom functionality in Oracle E-Business Suite, the better Upgrading EBS Maintenance Overall ‘Simplicity’ of the EBS configuration Custom development for ‘only’ one part of the Business But without ‘redeveloping’ functionality already available Reusing data and logic Faster development & Easier deployment No dependencies with other (EBS) projects … Oracle E-Business Suite offers an extensive library of interfaces. Well documented Proven Tested Supported 32 © 2011 Capgemini. All rights reserved. 33. APEX & Oracle EBSIntegration Possibilities Oracle E-Business Suite offers a lot of standard possibilities to integrate with external applications: Interface tables XML messages EDI messages PL/SQL API’s Business Service Objects Business Events AND it’s all possible to enable these as Web Services using: The Oracle E-Business Suite Integrated SOA Gateway 33 © 2011 Capgemini. All rights reserved. 34. APEX & Oracle EBSThe Oracle E-Business Suite Integrated SOA Gateway 34 © 2011 Capgemini. All rights reserved. 35. APEX & Oracle EBSHow? How is this done? E-Business Suite Integrated SOA Gateway Deploy EBS’ (PL/SQL) API’s using the Integration Repository Enclose services using the Oracle Service Bus All WSDL / SOAP based, controlled and enabled In APEX: Call Services using the WSDL library as Web Service Reference (CRUD actions on EBS done using these services) APEX is just the Service Consumer 35 © 2011 Capgemini. All rights reserved. 37. APEX & CRM On DemandWhy? SaaS (Software-as-a-Service) CRM solution from Oracle Best-of-Breeds CRM Online access Small investment Using APEX for Custom functionality No changes in SaaS application (possible) APEX has small ‘footprint’ Extensive Integration possibilities Siebel CRM On Demand Web Services Since 2006 Completely Standards-Based Usable in SOA Suite & APEX CRM information usable in Custom APEX Apps Customer information Deal & Opportunity information Always ‘in sync’ Proven, tested, supported. 37 © 2011 Capgemini. All rights reserved. 38. APEX & CRM On DemandHow? Siebel CRM Web Services On Demand All API’s available CRUD actions on CRM entities Incorporate services in Oracle Service Bus External reference using the CRM On Demand Web Services Library Ensuring a secure connection Loosely-coupled Access Services in APEX as Web Service Reference Preferably using a UDDI / Service Registry 38 © 2011 Capgemini. All rights reserved. 40. Consuming Services from APEXPreparation Set up your environment Oracle Database Oracle WebLogic Server Oracle SOA Suite Oracle Application Express 4.1 (preferably in a separate database) (APEX Listener) All Web Service examples here are taken from the book “Getting Started with Oracle SOA Suite 11gR1, a Hands-On Tutorial” From Packt Publishing Develop the Web Services, SOA Composites and BPEL processes as shown in the book. And: Start your engines! 40 © 2011 Capgemini. All rights reserved. 52. Other PossibilitiesAPEX_WEB_SERVICE API Complete API for WSDL & REST Web Services Supported APEX API Invoked as (Application)Process PL/SQL Package More Flexible 52 © 2011 Capgemini. All rights reserved. 60. More information © 2011 Capgemini. All rights reserved. About Capgemini With 115,000 people in 40 countries, Capgemini is one of the world's foremost providers of consulting, technology and outsourcing services. The Group reported 2010 global revenues of EUR 8.7 billion Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business ExperienceTM, and draws on Rightshore®, its worldwide delivery model. Learn more about us at: www.capgemini.com. Rightshore® is a trademark belonging to Capgemini 58 61. More information Please contact: Douwe Pieter van den Bos douwe-pieter.vanden.bos@capgemini.com 59 © 2011 Capgemini. All rights reserved. Editor's Notes Possibilities:Integration of CRM On Demand with Custom Back office ApplicationsReal-time information on Customers and opportunities used in an APEX application for