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

More Related Content

What's hot

Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud DayRole of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Dayaioughydchapter
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEXAnthony Rayner
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...p6academy
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
 
Collaborate 18 presentation by Dayalan Punniyamoorthy
Collaborate 18 presentation by Dayalan PunniyamoorthyCollaborate 18 presentation by Dayalan Punniyamoorthy
Collaborate 18 presentation by Dayalan PunniyamoorthyDayalan Punniyamoorthy
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
Inspirage Webinar on Epm integration agent
Inspirage Webinar on Epm integration agentInspirage Webinar on Epm integration agent
Inspirage Webinar on Epm integration agentDayalan Punniyamoorthy
 
Oracle e-business suite (ebs) r12.2.6 - new functionality
Oracle e-business suite (ebs)  r12.2.6 - new functionalityOracle e-business suite (ebs)  r12.2.6 - new functionality
Oracle e-business suite (ebs) r12.2.6 - new functionalityMatthew Bezuidenhout
 
Oracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsOracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsRajesh Raheja
 
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesOracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesMichael Hichwa
 
EBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformEBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformFumiko Yamashita
 
P6 Services: How to install, configure, tips and troubleshooting
P6 Services: How to install,  configure, tips and  troubleshooting P6 Services: How to install,  configure, tips and  troubleshooting
P6 Services: How to install, configure, tips and troubleshooting p6academy
 
Web Adi Success Story
Web Adi Success StoryWeb Adi Success Story
Web Adi Success Storyseanwfielding
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureBob Rhubart
 

What's hot (20)

Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud DayRole of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
 
Apex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian laneApex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian lane
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
 
Soa enablement
Soa enablementSoa enablement
Soa enablement
 
Oracle process-automation-with-rpa
Oracle process-automation-with-rpaOracle process-automation-with-rpa
Oracle process-automation-with-rpa
 
Oracle apex hosting
Oracle apex hostingOracle apex hosting
Oracle apex hosting
 
Collaborate 18 presentation by Dayalan Punniyamoorthy
Collaborate 18 presentation by Dayalan PunniyamoorthyCollaborate 18 presentation by Dayalan Punniyamoorthy
Collaborate 18 presentation by Dayalan Punniyamoorthy
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
Oracle api gateway overview
Oracle api gateway overviewOracle api gateway overview
Oracle api gateway overview
 
Inspirage Webinar on Epm integration agent
Inspirage Webinar on Epm integration agentInspirage Webinar on Epm integration agent
Inspirage Webinar on Epm integration agent
 
An Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12cAn Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12c
 
Oracle e-business suite (ebs) r12.2.6 - new functionality
Oracle e-business suite (ebs)  r12.2.6 - new functionalityOracle e-business suite (ebs)  r12.2.6 - new functionality
Oracle e-business suite (ebs) r12.2.6 - new functionality
 
Oracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsOracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business Applications
 
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesOracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
 
EBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformEBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud Platform
 
P6 Services: How to install, configure, tips and troubleshooting
P6 Services: How to install,  configure, tips and  troubleshooting P6 Services: How to install,  configure, tips and  troubleshooting
P6 Services: How to install, configure, tips and troubleshooting
 
Web Adi Success Story
Web Adi Success StoryWeb Adi Success Story
Web Adi Success Story
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 

Viewers also liked

DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDavid Mann
 
Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introductioncrokitta
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application ExpressHBoone
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011photomatt
 

Viewers also liked (6)

DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4Reporting
 
Oracle Apex Technical Introduction
Oracle Apex   Technical IntroductionOracle Apex   Technical Introduction
Oracle Apex Technical Introduction
 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex Overview
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
Understanding Data
Understanding Data Understanding Data
Understanding Data
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

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

Oracle forms to oci executive overview for customer
Oracle forms to oci   executive overview  for customerOracle forms to oci   executive overview  for customer
Oracle forms to oci executive overview for customerSamy El Sherif, PMP, OUM.
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_aioughydchapter
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application gridAlicja Sieminska
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18Phil Wilkins
 
What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018Jeff Smith
 
REST API Doc Best Practices
REST API Doc Best PracticesREST API Doc Best Practices
REST API Doc Best PracticesMarta Rauch
 
APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019msewtz
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17Phil Wilkins
 
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Sivakumar Thyagarajan
 
Boost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIsBoost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIsMarta Rauch
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...vasuballa
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Lucas Jellema
 
Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Jagadish Prasath
 
Oracle New Function.ppt
Oracle New Function.pptOracle New Function.ppt
Oracle New Function.pptAshitPradhan3
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciMarketingArrowECS_CZ
 
Oracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ OverviewOracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ OverviewKris Rice
 
Modern Application Development for the Enterprise
Modern Application Development for the EnterpriseModern Application Development for the Enterprise
Modern Application Development for the EnterpriseJuarez Junior
 
Cloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the CloudCloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the CloudGuatemala User Group
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxssuser5faa791
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]vasuballa
 

Similar to Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite (20)

Oracle forms to oci executive overview for customer
Oracle forms to oci   executive overview  for customerOracle forms to oci   executive overview  for customer
Oracle forms to oci executive overview for customer
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application grid
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
 
What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018
 
REST API Doc Best Practices
REST API Doc Best PracticesREST API Doc Best Practices
REST API Doc Best Practices
 
APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
 
Boost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIsBoost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIs
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008
 
Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012
 
Oracle New Function.ppt
Oracle New Function.pptOracle New Function.ppt
Oracle New Function.ppt
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Oracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ OverviewOracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ Overview
 
Modern Application Development for the Enterprise
Modern Application Development for the EnterpriseModern Application Development for the Enterprise
Modern Application Development for the Enterprise
 
Cloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the CloudCloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the Cloud
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
 

More from Douwe Pieter van den Bos

Principles of Service-Oriented Architecture
Principles of Service-Oriented ArchitecturePrinciples of Service-Oriented Architecture
Principles of Service-Oriented ArchitectureDouwe Pieter van den Bos
 
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den BosWhitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den BosDouwe Pieter van den Bos
 
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010Douwe Pieter van den Bos
 
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010Douwe Pieter van den Bos
 
CreativITy - The Leiden Institute for Advanced Computer Science session
CreativITy - The Leiden Institute for Advanced Computer Science sessionCreativITy - The Leiden Institute for Advanced Computer Science session
CreativITy - The Leiden Institute for Advanced Computer Science sessionDouwe Pieter van den Bos
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1Douwe Pieter van den Bos
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2Oracle Forms to Apex - OGh - 29 September 2009 - Part 2
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2Douwe Pieter van den Bos
 
CreativITy - A Creative Approach to Software Design
CreativITy - A Creative Approach to Software DesignCreativITy - A Creative Approach to Software Design
CreativITy - A Creative Approach to Software DesignDouwe Pieter van den Bos
 

More from Douwe Pieter van den Bos (12)

SOA Maturity Models
SOA Maturity ModelsSOA Maturity Models
SOA Maturity Models
 
Principles of Service-Oriented Architecture
Principles of Service-Oriented ArchitecturePrinciples of Service-Oriented Architecture
Principles of Service-Oriented Architecture
 
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den BosWhitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
 
CreativITy - Oracle OpenWorld 2010
CreativITy - Oracle OpenWorld 2010CreativITy - Oracle OpenWorld 2010
CreativITy - Oracle OpenWorld 2010
 
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010
 
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010
 
CreativITy - The Leiden Institute for Advanced Computer Science session
CreativITy - The Leiden Institute for Advanced Computer Science sessionCreativITy - The Leiden Institute for Advanced Computer Science session
CreativITy - The Leiden Institute for Advanced Computer Science session
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2Oracle Forms to Apex - OGh - 29 September 2009 - Part 2
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2
 
CreativITy - A Creative Approach to Software Design
CreativITy - A Creative Approach to Software DesignCreativITy - A Creative Approach to Software Design
CreativITy - A Creative Approach to Software Design
 
a.s.a.p. APEX
a.s.a.p.  APEXa.s.a.p.  APEX
a.s.a.p. APEX
 
How to write a blog - The Message
How to write a blog - The MessageHow to write a blog - The Message
How to write a blog - The Message
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

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

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Editor's Notes

  1. Possibilities:Integration of CRM On Demand with Custom Back office ApplicationsReal-time information on Customers and opportunities used in an APEX application for