SlideShare a Scribd company logo
Lucas Jellema
ADF Enterprise to Mobility conference - 21-23 May 2014 – AMIS, The Netherlands
The mobilization of SOA Suite
(the rise of REST)
ServiceBus
Overview
• Mobile and Web Oriented Architecture
• Special challenges on SOA infrastructure
• How do SOA Suite and OSB fit in
• What is the SOA Suite 12c evolution
ServiceBus
3
User Interface
oriented architecture
Data
Business
User Interface
4
User Interface
oriented architecture
Data
Business
User Interface
WOA/MOA
SOA
UI (MVC)
5
User Interface oriented
architecture (MOA/WOA)
Data
Business
Model
REST REST REST
ViewBrowser
DOM
Controller
6
User Interface
technology
Data
Business
Interface
REST
Security
DataSynchronisation
ECM
(documents)
WOA
7
Data Proliferation
RDBMSECM
DWH
RDBMSNoSQL
GBA
Public
Data
Service
OA
Mobile Application
(native/HTML 5 app)
Web 2.0/Ajax Rich UI
Browser application
WOA/MOA
(RESTful, JSON)
Service & Process Bus
(WS*, SOAP, XML)
Portlet
Container/
UI Service
Bus
UI
services
JDBC, RMI, HTTP
HTTPS, Email, VPN,…
HTTP
HTTP
Full Service Bus
(WS*, SOAP, XML)
UI
services
OA
9
Challenges and Requirements
for WOA/MOA
• REST & JSON for easy access
• Caching to handle the load and provide 24/7
– availability mismatch between UI and back end
• Filter data - at right level
– data context/authorization
• Minimize number of network requests
– presentation services rather than entity service access)
• Handle Offline/Online synchronization
• Support push notifications
• Personal cloud for user specific data and cross device experience
– Preferences and customizations, search & navigation history, in flight ‘transactions’
Canonical Business Service
ServiceConsumer Implementation
SQL
End Users
From Canonical Business
Service to Presentation Service
ServiceConsumer Implementation
SQL
End Users
Mobile Presentation Service
ServiceConsumer Implementation
SQL
End Users
rapid
cache
13
Implementing the WOA/MOA
backend with SOA Suite
Oracle Service Bus
SOA Suite
(SCA engine)
Result Cache
JPAADF BC
DC DC DC
JAX-RS
JAX-RS
REST request
14
Implementing the WOA/MOA
backend with SOA Suite
Oracle Service Bus
SOA Suite
(SCA engine)
Result Cache
JPAADF BC
DC DC DC
JAX-RS
JAX-RS
Request
Interpreter
JSON
processor
Messaging
Proxy
REST
verb
Messaging
Proxy
Service
HTTP Verb
handler
URL &
Request
interpreter JSON 
XML
Xformer
REST request
Caching
with preset
expiry time
Same
steps to
invoke
REST
Composite
Service
BPEL process
to orchestrate
business
services
15
Mobile Enablement in
SOA Suite 12c
16
Implementing the WOA/MOA
backend with SOA Suite
Oracle Service Bus
SOA Suite
(SCA engine)
Result Cache
JPAADF BC
DC DC DC
JAX-RS
JAX-RS
JSON
processor
Native
REST
REST
verb
Expose
any
pipeline as
REST Declarative
REST verb
processing
+ map to
request
Native,
declarative
JSON 
XML
REST request
Fine Grained,
directly accessible
cache
Declarative
calls to
REST
All REST & JSON +
Coherence Adapter
support also in SOA
Composites
Composite
Service
BPEL process
to orchestrate
business
services
OWSM policy for
REST security
Summary
• Mobile and Web Oriented Architecture
– Make life easier and scalable on modern UI
• Special challenges on SOA infrastructure
• With Oracle SOA Suite and Service Bus and quite a bit of manual effort,
we can
– Expose and invoke RESTful services
– Deal with JSON data
• SOA Suite 12c adds out of the box, native, declarative support for
– Exposing Services/Pipelines and References/Business Services as RESTful
interfaces and map REST operations to services
– Natively converting between XML and JSON
– Fine grained interaction with the Coherence cache
ServiceBus
 The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Conference, May 2014)

More Related Content

PPTX
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
PDF
Oracle SOA Suite 12c 1z0-434 Day 1/3
PPTX
Oracle soa suite 11g introduction slide share
PDF
Oracle SOA Suite Overview - Integration in a Service-Oriented World
PPTX
Modern Enterprise integration Strategies
PPTX
Need Of Enterprise Integration
PDF
06 august meetup - enterprise integration architecture
PPT
Oracle BPEL Presentation
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle soa suite 11g introduction slide share
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Modern Enterprise integration Strategies
Need Of Enterprise Integration
06 august meetup - enterprise integration architecture
Oracle BPEL Presentation

What's hot (20)

PPT
MS Project Server Beneficial Features
PPTX
Role of integration in Digital Transformation
PPTX
oracle ebs free web service integration tools
PDF
Rest api webinar(3)
PPTX
Choosing The Right ESB
PDF
WSO2 Mashups and BPM
PDF
Service-Oriented Architecture (SOA)
PPTX
Service Oriented Architecture
PPTX
Concept of SOA
PPT
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
PPTX
Integration bwtween Dynamics CRM 2011 and SAP with BizTalk Server 2010
PPTX
Service oriented architecture
PDF
TS 4839 - Enterprise Integration Patterns in Practice
PPSX
Accessing sap and_mainframe_data_and_applications_via_share_point
PPTX
Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...
PDF
The Past, Present and Future of Enterprise Integration
PPTX
Microservices and the Cloud-Based Future of Integration
PPTX
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel access
PPT
Service Oriented Architecture
PPTX
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
MS Project Server Beneficial Features
Role of integration in Digital Transformation
oracle ebs free web service integration tools
Rest api webinar(3)
Choosing The Right ESB
WSO2 Mashups and BPM
Service-Oriented Architecture (SOA)
Service Oriented Architecture
Concept of SOA
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Integration bwtween Dynamics CRM 2011 and SAP with BizTalk Server 2010
Service oriented architecture
TS 4839 - Enterprise Integration Patterns in Practice
Accessing sap and_mainframe_data_and_applications_via_share_point
Planning your move to the cloud: SaaS Enablement and User Experience (Oracle ...
The Past, Present and Future of Enterprise Integration
Microservices and the Cloud-Based Future of Integration
SOA - Unit 4 - SOA & Web Services for integration and Multi-Channel access
Service Oriented Architecture
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
Ad

Viewers also liked (19)

PPTX
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
PPTX
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
PDF
ADF Mobile: Implementing Data Caching and Synching
PDF
Running ADF Faces on Tablets and Mobile Phones
PPT
BPM & Workflow in the New Enterprise Architecture
PDF
Soa12c launch 2 features cr
PDF
Soa12c launch 4 mft cr
PDF
Soa12c launch 3 bpm 12c cr
ODP
Large Scale Deployment of SOA-P
PPTX
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
PDF
Process-oriented reactive service architecture
PDF
Deployment in Oracle SOA Suite and in Oracle BPM Suite
PPTX
BPM Suite 12c Launch - Focus on Developer Productivity
PPTX
Oracle BPM workflow and Open-XDX web services (Part 2)
PPTX
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
PDF
ADF 12c como Backend
PPTX
Oracle WebCenter Over SOA and BPM
PPTX
SOA OSB BPEL BPM Presentation
PDF
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
ADF Mobile: Implementing Data Caching and Synching
Running ADF Faces on Tablets and Mobile Phones
BPM & Workflow in the New Enterprise Architecture
Soa12c launch 2 features cr
Soa12c launch 4 mft cr
Soa12c launch 3 bpm 12c cr
Large Scale Deployment of SOA-P
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
Process-oriented reactive service architecture
Deployment in Oracle SOA Suite and in Oracle BPM Suite
BPM Suite 12c Launch - Focus on Developer Productivity
Oracle BPM workflow and Open-XDX web services (Part 2)
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
ADF 12c como Backend
Oracle WebCenter Over SOA and BPM
SOA OSB BPEL BPM Presentation
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Ad

Similar to The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Conference, May 2014) (20)

PPT
The RESTful Soa Datagrid with Oracle
PDF
An Unbiased Look: Oracle SOA Suite 12c
PDF
SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...
PDF
An Unbiased Look: Oracle SOA Suite 12c
DOCX
Soa interview questions
DOCX
Soa interview questions (autosaved)
PPTX
InterConnect 2015 session 2825 cics_and_the_new soa
PDF
Oracle Service Bus and Oracle SOA Suite in the Mobile World
PDF
Differentiating between web APIs, SOA, & integration …and why it matters
PPT
Introduction to Service Oriented Architecture
PDF
Oracle SOA Suite 12c - News and Overview
PDF
Oracle soa suite 12c - News
PDF
2010 Future Distributed Computing Architectures and SOA
PPT
Oracle fusion soa online training in africa
PPT
Oracle fusion soa online training in africa
PPT
Oracle fusion soa online training in africa
PDF
OUGN 2016: Experiences with REST support on OSB/SOA Suite
PPT
Soa Overview
DOC
Osbsoa1
PDF
Hands-On with Oracle SOA
The RESTful Soa Datagrid with Oracle
An Unbiased Look: Oracle SOA Suite 12c
SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...
An Unbiased Look: Oracle SOA Suite 12c
Soa interview questions
Soa interview questions (autosaved)
InterConnect 2015 session 2825 cics_and_the_new soa
Oracle Service Bus and Oracle SOA Suite in the Mobile World
Differentiating between web APIs, SOA, & integration …and why it matters
Introduction to Service Oriented Architecture
Oracle SOA Suite 12c - News and Overview
Oracle soa suite 12c - News
2010 Future Distributed Computing Architectures and SOA
Oracle fusion soa online training in africa
Oracle fusion soa online training in africa
Oracle fusion soa online training in africa
OUGN 2016: Experiences with REST support on OSB/SOA Suite
Soa Overview
Osbsoa1
Hands-On with Oracle SOA

More from Lucas Jellema (20)

PPTX
Introduction to web application development with Vue (for absolute beginners)...
PPTX
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
PPTX
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
PPTX
Apache Superset - open source data exploration and visualization (Conclusion ...
PPTX
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
PPTX
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
PPTX
Op je vingers tellen... tot 1000!
PPTX
IoT - from prototype to enterprise platform (DigitalXchange 2022)
PPTX
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
PPTX
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
PPTX
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
PPTX
Introducing Dapr.io - the open source personal assistant to microservices and...
PPTX
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
PPTX
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
PPTX
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
PPTX
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
PPTX
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
PPTX
Tech Talks 101 - DevOps (jan 2022)
PPTX
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
PPTX
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Introduction to web application development with Vue (for absolute beginners)...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Apache Superset - open source data exploration and visualization (Conclusion ...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Op je vingers tellen... tot 1000!
IoT - from prototype to enterprise platform (DigitalXchange 2022)
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Introducing Dapr.io - the open source personal assistant to microservices and...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Tech Talks 101 - DevOps (jan 2022)
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
A Presentation on Artificial Intelligence
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The AUB Centre for AI in Media Proposal.docx
Network Security Unit 5.pdf for BCA BBA.
A Presentation on Artificial Intelligence
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Dropbox Q2 2025 Financial Results & Investor Presentation

The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Conference, May 2014)

  • 1. Lucas Jellema ADF Enterprise to Mobility conference - 21-23 May 2014 – AMIS, The Netherlands The mobilization of SOA Suite (the rise of REST) ServiceBus
  • 2. Overview • Mobile and Web Oriented Architecture • Special challenges on SOA infrastructure • How do SOA Suite and OSB fit in • What is the SOA Suite 12c evolution ServiceBus
  • 5. 5 User Interface oriented architecture (MOA/WOA) Data Business Model REST REST REST ViewBrowser DOM Controller
  • 8. OA Mobile Application (native/HTML 5 app) Web 2.0/Ajax Rich UI Browser application WOA/MOA (RESTful, JSON) Service & Process Bus (WS*, SOAP, XML) Portlet Container/ UI Service Bus UI services JDBC, RMI, HTTP HTTPS, Email, VPN,… HTTP HTTP Full Service Bus (WS*, SOAP, XML) UI services OA
  • 9. 9 Challenges and Requirements for WOA/MOA • REST & JSON for easy access • Caching to handle the load and provide 24/7 – availability mismatch between UI and back end • Filter data - at right level – data context/authorization • Minimize number of network requests – presentation services rather than entity service access) • Handle Offline/Online synchronization • Support push notifications • Personal cloud for user specific data and cross device experience – Preferences and customizations, search & navigation history, in flight ‘transactions’
  • 10. Canonical Business Service ServiceConsumer Implementation SQL End Users
  • 11. From Canonical Business Service to Presentation Service ServiceConsumer Implementation SQL End Users
  • 12. Mobile Presentation Service ServiceConsumer Implementation SQL End Users rapid cache
  • 13. 13 Implementing the WOA/MOA backend with SOA Suite Oracle Service Bus SOA Suite (SCA engine) Result Cache JPAADF BC DC DC DC JAX-RS JAX-RS REST request
  • 14. 14 Implementing the WOA/MOA backend with SOA Suite Oracle Service Bus SOA Suite (SCA engine) Result Cache JPAADF BC DC DC DC JAX-RS JAX-RS Request Interpreter JSON processor Messaging Proxy REST verb Messaging Proxy Service HTTP Verb handler URL & Request interpreter JSON  XML Xformer REST request Caching with preset expiry time Same steps to invoke REST Composite Service BPEL process to orchestrate business services
  • 16. 16 Implementing the WOA/MOA backend with SOA Suite Oracle Service Bus SOA Suite (SCA engine) Result Cache JPAADF BC DC DC DC JAX-RS JAX-RS JSON processor Native REST REST verb Expose any pipeline as REST Declarative REST verb processing + map to request Native, declarative JSON  XML REST request Fine Grained, directly accessible cache Declarative calls to REST All REST & JSON + Coherence Adapter support also in SOA Composites Composite Service BPEL process to orchestrate business services OWSM policy for REST security
  • 17. Summary • Mobile and Web Oriented Architecture – Make life easier and scalable on modern UI • Special challenges on SOA infrastructure • With Oracle SOA Suite and Service Bus and quite a bit of manual effort, we can – Expose and invoke RESTful services – Deal with JSON data • SOA Suite 12c adds out of the box, native, declarative support for – Exposing Services/Pipelines and References/Business Services as RESTful interfaces and map REST operations to services – Natively converting between XML and JSON – Fine grained interaction with the Coherence cache ServiceBus

Editor's Notes

  • #2: Web Oriented Architecture (WOA) and Mobile Oriented Architecture (MOA) are terms coined for the architecture backing modern HTML 5 web applications (rich client/thin server) as well as mobile applications. A pivotal part of WOA and MOA is a layer of services that exposes relevant aspects - both data and functions - of enterprise systems, in a standardized fashion that can easily be consumed. RESTful services using JSON for message payloads are commonly preferred for this. The next generation of the SOA Suite has cloud integration, JSON processing and REST-services as one of its core themes. In this session, we will discuss how a MOA & WOA is designed and how the Oracle SOA Suite & Service Bus - both the current 11g and the upcoming 12c release - can be used to create the services layer.
  • #11: UI built and deployed on Force.com platform For one page – multiple service calls were required to various Business Services Each call had a network latency – 0.5-2 secs => sum of latencies was unacceptable Solution: provide Presentation Service
  • #12: UI built and deployed on Force.com platform For one page – multiple service calls were required to various Business Services Each call had a network latency – 0.5-2 secs => sum of latencies was unacceptable Solution: provide Presentation Service
  • #13: UI built and deployed on Force.com platform For one page – multiple service calls were required to various Business Services Each call had a network latency – 0.5-2 secs => sum of latencies was unacceptable Solution: provide Presentation Service
  • #16: CON8863_Lher-CON8863-Lher-Whats-new-in-SOA-Suite – OOW 2013 Slidedeck http://technology.amis.nl/2013/09/27/oow13-soa-suite-12c/