Your SlideShare is downloading. ×
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite

2,414

Published on

The present

The present

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,414
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Possibilities:Integration of CRM On Demand with Custom Back office ApplicationsReal-time information on Customers and opportunities used in an APEX application for
  • Transcript

    • 1. Oracle Application Express within the Oracle SOA Suite
      Douwe Pieter van den Bos
      San Francisco – October 3, 2011
    • 2. Insert "Title, Author, Date"
      2
      © 2011 Capgemini. All rights reserved.
    • 3. Content
      Introduction
      Concepts
      SOAPEX: The Oracle SOA Suite and APEX
      Examples
      Consuming Services from APEX
      SOAPEX
      3
      © 2011 Capgemini. All rights reserved.
    • 4. Introduction
    • 5. Who Am I?
      5
      © 2011 Capgemini. All rights reserved.
    • 6. Who Are You?Role
      6
      © 2011 Capgemini. All rights reserved.
    • 7. Who Are You?Background
      7
      © 2011 Capgemini. All rights reserved.
    • 8. ThoughtsChoose the Right Tool
      8
      © 2011 Capgemini. All rights reserved.
    • 9. ThoughtsThere’s More than One
      9
      © 2011 Capgemini. All rights reserved.
    • 10. ThoughtsBest-of-Both-Worlds
      10
      © 2011 Capgemini. All rights reserved.
    • 11. ConceptsOracle Application Express & Oracle SOA Suite
    • 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.
    • 17. Typical Architectures: APEX
      17
      © 2011 Capgemini. All rights reserved.
    • 18. Typical Architectures: SOA Suite
      18
      © 2011 Capgemini. All rights reserved.
    • 19. ConceptsService-Oriented Architecture
    • 20. Basic SOA ConceptsConsumers and Providers
      20
      © 2011 Capgemini. All rights reserved.
    • 21. Basic SOA ConceptsService Bus
      21
      © 2011 Capgemini. All rights reserved.
    • 22. Basic SOA ConceptsEnterprise Application Integration
      22
      © 2011 Capgemini. All rights reserved.
    • 23. Basic SOA ConceptsOASIS Service Layers
      23
      © 2011 Capgemini. All rights reserved.
    • 24. Basic SOA ConceptsService Lifecycle
      24
      © 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.
    • 26. SOAPEX: The Oracle SOA Suite and APEX
    • 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.
    • 28. APEX instead of ADF
      28
      © 2011 Capgemini. All rights reserved.
    • 29. The “Data-less” APEX application
      29
      © 2011 Capgemini. All rights reserved.
    • 30. APEX and SOA Suite Apps
      30
      © 2011 Capgemini. All rights reserved.
    • 31. Example: APEX and the Oracle E-Business Suite
    • 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.
    • 36. Example: APEX and Siebel CRM On Demand
    • 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.
    • 39. Consuming Services from APEXStandard
    • 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.
    • 41. JDeveloperDeploy validationForCC Web Service
      41
      © 2011 Capgemini. All rights reserved.
    • 42. Enterprise ManagervalidationForCC Web Service
      42
      © 2011 Capgemini. All rights reserved.
    • 43. Enterprise ManagerTest the Web Service
      43
      © 2011 Capgemini. All rights reserved.
    • 44. Enterprise ManagerRouteRequest of validationForCC
      44
      © 2011 Capgemini. All rights reserved.
    • 45. Oracle Application ExpressShared Components: Web Service References
      45
      © 2011 Capgemini. All rights reserved.
    • 46. Oracle Application ExpressCreate Web Service Reference by WSDL
      46
      © 2011 Capgemini. All rights reserved.
    • 47. Oracle Application ExpressWeb Service Reference for validationForCC
      47
      © 2011 Capgemini. All rights reserved.
    • 48. Oracle Application ExpressCreate Form on Web Service
      48
      © 2011 Capgemini. All rights reserved.
    • 49. Oracle Application ExpressRun Form on validationForCC
      49
      © 2011 Capgemini. All rights reserved.
    • 50. Enterprise ManagerNew Instance for validationForCC
      50
      © 2011 Capgemini. All rights reserved.
    • 51. Enterprise ManagerRouteRequest from APEX
      51
      © 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.
    • 53. SOAPEX
    • 54. SOAPEXApplication Architecture
      54
      © 2011 Capgemini. All rights reserved.
    • 55. SOAPEXApplication Setup
      55
      © 2011 Capgemini. All rights reserved.
    • 56. Reference Material
      56
      © 2011 Capgemini. All rights reserved.
    • 57. Insert "Title, Author, Date"
      © 2011 Capgemini. All rights reserved.
      Thank you for attending.
      • Visit the Capgemini Business Information Management booth #313
      • 58. You could win an Apple iPad.
      • 59. Visit the booth and register to WIN!!
      57
    • 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.

    ×