SlideShare a Scribd company logo
1 of 36
Lucas Jellema
OUGF Harmony 2014 โ€“ 4-5 June 2014 โ€“ Finland
Introducing:
Oracle SOA Suite 12c
The Presenter:
Lucas Jellema
โ€ข Lives in The Netherlands (close to Amsterdam)
โ€ข Started doing Oracle in 1994 with Oracle Consulting (Oracle Designer,
Forms, Database)
โ€ข Joined AMIS in 2002 โ€“ now working as CTO, Consultant (Architect,
Technical Lead, Programmer) and Trainer
โ€ข Oracle ACE (2005) & ACE Director (2006)
โ€ข Author of โ€˜Oracle SOA Suite 11g Handbookโ€™
(Oracle Press, 2010)
โ€ข Presenter at Oracle OpenWorld, JavaOne and
many Oracle and Java User Group Conferences
โ€ข Frequent blogger at http://technology.amis.nl
โ€ข Active with SQL & PL/SQL, Java EE & ADF, SOA, BPM & more Fusion
Middleware
Overview
โ€ข Enterprise IT Architecture: introducing SOA
โ€ข Oracle SOA Suite โ€“ constituents
โ€ข Oracle SOA Suite 12c โ€“ themes for the new release
โ€ข Highlight:
โ€“ Cloud and Mobile support through REST & JSON
โ€“ Productivity features
โ€ข โ€œdemosโ€ through screenshots from OOW 2013
โ€ข Summary and outlook
4
Layered architecture
Data
Business
User & Application
Interface
5
SOA Suite in
Layered architecture
Data
Business
User & Application
Interface
Business
6
SOA Suite in
Layered architecture
Data
Business
User & Application
Interface
Business
User Engagement
Identity Management
Business
Process
Management
Content
Management
Business
Intelligence
Service Integration Data Integration
Development
Tools
Cloud Application
Foundation
Enterprise
Management
Web Social Mobile
Business Innovation Platform
Data
Business
7
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
Q ftp
Data
SOA Suite
8
SOA Suite Adapters:Transform from & to
native to service domain (protocol, format)
Interface
CRM Expertise Docs Finance P&A
Q ftp
DB Adapter โ€“ JDBC,
SQL & PL/SQL /
Relational
๏ƒณWSDL/XML
AQ & JMS Adapter โ€“
PL/SQL /Java &
payload ๏ƒณ WSDL/XML
File & FTP Adapter
OS/FTP + content ๏ƒณ
WSDL/XML
Cloud Adapters SaaS
API + SOAP/XML or
REST/JSON ๏ƒณ
WSDL/XML
SOAP & REST
bindings + XML or
JSON ๏ƒณ WSDL/XML
Data
SOA Suite
9
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
elementary
service
elementary
service
elementary
service
elementary
service
elementary
service
Q ftp
B
Decoupling
A B
B
Decoupling
A BC
B
Decoupling through an
intermediary โ€“ the Service Bus
A BCESB
Service Bus does typically:
- Virtualization (hide location)
- Validation
- Enrichment
- Transformation
- Routing / Operate
- Throttle/Load balance
- Fail over
- Security
- Monitor & Report (SLA Alerts
B
Composite services
A
D
E
ESB
B
Orchestration, potentially Long
running, stateful, asynchronous
A
D
E
Process
(BPM/BPEL)
Data
SOA Suite
15
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
Mediator Mediator
SB
Pipeline
Mediator
SB
Pipeline
Q ftp
Data
SOA Suite
16
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
service
presentation
service
composite
service
composite
service
Q ftp
Mediator Mediator
SB
Pipeline
Mediator
SB
Pipeline
decision
Svc
humanual
service
Data
SOA Suite
17
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
service
presentation
service
composite
service
composite
service
decision
Svc
Q ftp
Mediator Mediator
SB
Pipeline
Mediator
SB
Pipeline
humanual
service
Data
SOA Suite
18
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
BPEL
SCA Service
Binding
SB Proxy
Service
SB PipelineBPEL
Business
Rule
Q ftp
Mediator Mediator
SB
Pipeline
Mediator
SB
Pipeline
Human Task
Service
SCA Service
Binding
Data
SOA Suite
19
Service Oriented Architecture
with Oracle SOA Suite
Interface
CRM Expertise Docs Finance P&A
BPEL
SCA Service
Binding
SB Proxy
Service
SB PipelineBPEL
Business
Rule
Q ftp
Mediator Mediator
SB
Pipeline
Mediator
SB
Pipeline
Human Task
Service
SCA Service
Binding
SOA Suite
Data
Event Delivery Network
20
Events for decoupled
interaction
Interface
CRM Expertise Docs Finance P&A
BPEL
SB PipelineBPEL
Mediator Mediator
SB
Pipeline
Mediator
SB
Pipeline
Business
Rule
Q ftp
SCA Service
Binding
SB Proxy
Service
SCA Service
Binding
Human Task
Service
B
Typical Service Implementation
in SOA Suite 12c
Consu
mer
D
E
Service Bus
SOA
Composite
PL
PL
BS
Proxy
S R
R
BR
BPEL
JDeveloper
WebLogic &
Enterprise Management FMW Control
Oracle Event
Processor
(OEP)
SOA Suite 12c
on WebLogic Server 12c
WebLogic Server
SOA Suite
12c
SOA
Composite
WS*,
Java/Java
EE & ADF
apps
SB Service
Adapters
Java EE
services++
Cache, Messaging, Timers,
Work Managers, โ€ฆ
Enterprise Manager
FMW Control
Composers
Run time editing of business
rules, task definitions,
sensors, domains, โ€ฆ
Managed File
Server (MFT)
Business
Activity
Monitor (BAM)
23
SOA Suite 12c Themes
24
Mobile & User Interface
oriented architecture
Data
Business
User Interface
WOA/MOA
SOA
UI (MVC)
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
xOA
26
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
โ€“ Invoke presentation services rather than accessing entity service
โ€ข 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โ€™
27
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
28
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
29
Mobile Enablement in
SOA Suite 12c
30
Implementing the WOA/MOA
backend with SOA Suite 12c
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
31
Cloud Connectivity
Reduces complexity of integrating
with SaaS applications in the Cloud
โ€ข Inbound & Outbound integration
โ€ข Security, session management
โ€ข Graphical API discovery
โ€ข Transformation (Schemas)
โ€ข Optimization of API requests
โ€ข SDK to extend
32
Screenshot SOA Suite 12c
RightNow Cloud Adapter
33
Productivity Features
โ€ข Integrated Development Environment (JDeveloper) for
โ€“ SOA Composites, Service Bus projects, Oracle Event Processing applications
โ€“ Same wizards, adapters, XSLT & Xquery support: consistent development experience
โ€ข Single install to develop and test
โ€“ JDeveloper with Integrated WebLogic Server including SOA Suite and Java DB
(no MFT, OEP, BAM)
โ€“ From Zero to Running Service in 30 minutes (not counting download)
โ€ข Debugging
โ€ข Refactoring
โ€ข Reuse through Templates, BPEL Sub Processes & Chainable Pipelines
34
New components
โ€ข Enterprise Scheduler
โ€ข Managed File Transfer
โ€ข Adapters for
โ€“ LDAP
โ€“ Coherence
โ€“ Cloud (SalesForce, RightNow, Taleo, Custom)
โ€ข Native format transformation in Pipeline and Mediator/BPEL
โ€“ To and from JSON, XML, CSV, URL encoded, โ€ฆ
โ€ข REST binding
โ€ข Business User friendly
Business Rule editing
in run time Composer
35
Summary
โ€ข Functionality, Industrialization, Productivity,
Cloud & Mobile
โ€ข Most striking new features
โ€“ Quick Start (JDeveloper & Integrated WLS is all you need)
โ€“ Service Bus integrated into JDeveloper and Enterprise Manager FMW Control
โ€“ Templates, Debugging and Refactoring in SB and SOA composites
โ€“ Coherence and LDAP Adapter
โ€“ Enterprise Scheduler, Managed File Transfer
โ€“ Robust & reliable Event Delivery Network
โ€“ Improved Business metrics and BAM (Business Activity Monitoring)
โ€“ Mobile enablement & Cloud support through REST & JSON support
โ€“ Much improved IDE & run time UI (for example SOA Composer for Business Rules,
JDeveloper IDE for Event Processing)
โ€ข SOA Suite 12c Launch Date: ?? (but very soon โ€“ Early Summer 2014?)
Introducing Oracle SOA Suite 12c - OUGF 2014 Harmony

More Related Content

Viewers also liked

Fusion Middleware 12c Upgrade - Standalone server
Fusion Middleware 12c Upgrade - Standalone serverFusion Middleware 12c Upgrade - Standalone server
Fusion Middleware 12c Upgrade - Standalone server
K Kumar Guduru
ย 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
Nathaniel Palmer
ย 

Viewers also liked (13)

Fusion Middleware 12c Upgrade - Standalone server
Fusion Middleware 12c Upgrade - Standalone serverFusion Middleware 12c Upgrade - Standalone server
Fusion Middleware 12c Upgrade - Standalone server
ย 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c cr
ย 
Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft cr
ย 
Large Scale Deployment of SOA-P
Large Scale Deployment of SOA-PLarge Scale Deployment of SOA-P
Large Scale Deployment of SOA-P
ย 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features cr
ย 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
ย 
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglindSOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
SOA_BPM_12c_launch_event_BPM_track_business_rules_marcelvdglind
ย 
Process-oriented reactive service architecture
Process-oriented reactive service architectureProcess-oriented reactive service architecture
Process-oriented reactive service architecture
ย 
Deployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM SuiteDeployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM Suite
ย 
BPM Suite 12c Launch - Focus on Developer Productivity
BPM Suite 12c Launch - Focus on Developer ProductivityBPM Suite 12c Launch - Focus on Developer Productivity
BPM Suite 12c Launch - Focus on Developer Productivity
ย 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)
ย 
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracleSOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
ย 
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
ย 

More from Lucas Jellema

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
Lucas Jellema
ย 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Lucas Jellema
ย 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Lucas Jellema
ย 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
Lucas Jellema
ย 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
ย 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Lucas Jellema
ย 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Lucas Jellema
ย 

More from Lucas Jellema (20)

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

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
anilsa9823
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
ย 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
ย 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
ย 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
ย 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ย 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
ย 
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ย 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
ย 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
ย 

Introducing Oracle SOA Suite 12c - OUGF 2014 Harmony

  • 1. Lucas Jellema OUGF Harmony 2014 โ€“ 4-5 June 2014 โ€“ Finland Introducing: Oracle SOA Suite 12c
  • 2. The Presenter: Lucas Jellema โ€ข Lives in The Netherlands (close to Amsterdam) โ€ข Started doing Oracle in 1994 with Oracle Consulting (Oracle Designer, Forms, Database) โ€ข Joined AMIS in 2002 โ€“ now working as CTO, Consultant (Architect, Technical Lead, Programmer) and Trainer โ€ข Oracle ACE (2005) & ACE Director (2006) โ€ข Author of โ€˜Oracle SOA Suite 11g Handbookโ€™ (Oracle Press, 2010) โ€ข Presenter at Oracle OpenWorld, JavaOne and many Oracle and Java User Group Conferences โ€ข Frequent blogger at http://technology.amis.nl โ€ข Active with SQL & PL/SQL, Java EE & ADF, SOA, BPM & more Fusion Middleware
  • 3. Overview โ€ข Enterprise IT Architecture: introducing SOA โ€ข Oracle SOA Suite โ€“ constituents โ€ข Oracle SOA Suite 12c โ€“ themes for the new release โ€ข Highlight: โ€“ Cloud and Mobile support through REST & JSON โ€“ Productivity features โ€ข โ€œdemosโ€ through screenshots from OOW 2013 โ€ข Summary and outlook
  • 5. 5 SOA Suite in Layered architecture Data Business User & Application Interface Business
  • 6. 6 SOA Suite in Layered architecture Data Business User & Application Interface Business User Engagement Identity Management Business Process Management Content Management Business Intelligence Service Integration Data Integration Development Tools Cloud Application Foundation Enterprise Management Web Social Mobile Business Innovation Platform
  • 8. Data SOA Suite 8 SOA Suite Adapters:Transform from & to native to service domain (protocol, format) Interface CRM Expertise Docs Finance P&A Q ftp DB Adapter โ€“ JDBC, SQL & PL/SQL / Relational ๏ƒณWSDL/XML AQ & JMS Adapter โ€“ PL/SQL /Java & payload ๏ƒณ WSDL/XML File & FTP Adapter OS/FTP + content ๏ƒณ WSDL/XML Cloud Adapters SaaS API + SOAP/XML or REST/JSON ๏ƒณ WSDL/XML SOAP & REST bindings + XML or JSON ๏ƒณ WSDL/XML
  • 9. Data SOA Suite 9 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A elementary service elementary service elementary service elementary service elementary service Q ftp
  • 12. B Decoupling through an intermediary โ€“ the Service Bus A BCESB Service Bus does typically: - Virtualization (hide location) - Validation - Enrichment - Transformation - Routing / Operate - Throttle/Load balance - Fail over - Security - Monitor & Report (SLA Alerts
  • 14. B Orchestration, potentially Long running, stateful, asynchronous A D E Process (BPM/BPEL)
  • 15. Data SOA Suite 15 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A Mediator Mediator SB Pipeline Mediator SB Pipeline Q ftp
  • 16. Data SOA Suite 16 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A business process presentation service presentation service composite service composite service Q ftp Mediator Mediator SB Pipeline Mediator SB Pipeline decision Svc humanual service
  • 17. Data SOA Suite 17 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A business process presentation service presentation service composite service composite service decision Svc Q ftp Mediator Mediator SB Pipeline Mediator SB Pipeline humanual service
  • 18. Data SOA Suite 18 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A BPEL SCA Service Binding SB Proxy Service SB PipelineBPEL Business Rule Q ftp Mediator Mediator SB Pipeline Mediator SB Pipeline Human Task Service SCA Service Binding
  • 19. Data SOA Suite 19 Service Oriented Architecture with Oracle SOA Suite Interface CRM Expertise Docs Finance P&A BPEL SCA Service Binding SB Proxy Service SB PipelineBPEL Business Rule Q ftp Mediator Mediator SB Pipeline Mediator SB Pipeline Human Task Service SCA Service Binding
  • 20. SOA Suite Data Event Delivery Network 20 Events for decoupled interaction Interface CRM Expertise Docs Finance P&A BPEL SB PipelineBPEL Mediator Mediator SB Pipeline Mediator SB Pipeline Business Rule Q ftp SCA Service Binding SB Proxy Service SCA Service Binding Human Task Service
  • 21. B Typical Service Implementation in SOA Suite 12c Consu mer D E Service Bus SOA Composite PL PL BS Proxy S R R BR BPEL JDeveloper WebLogic & Enterprise Management FMW Control
  • 22. Oracle Event Processor (OEP) SOA Suite 12c on WebLogic Server 12c WebLogic Server SOA Suite 12c SOA Composite WS*, Java/Java EE & ADF apps SB Service Adapters Java EE services++ Cache, Messaging, Timers, Work Managers, โ€ฆ Enterprise Manager FMW Control Composers Run time editing of business rules, task definitions, sensors, domains, โ€ฆ Managed File Server (MFT) Business Activity Monitor (BAM)
  • 24. 24 Mobile & User Interface oriented architecture Data Business User Interface WOA/MOA SOA UI (MVC)
  • 25. 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 xOA
  • 26. 26 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 โ€“ Invoke presentation services rather than accessing entity service โ€ข 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โ€™
  • 27. 27 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
  • 28. 28 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
  • 30. 30 Implementing the WOA/MOA backend with SOA Suite 12c 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
  • 31. 31 Cloud Connectivity Reduces complexity of integrating with SaaS applications in the Cloud โ€ข Inbound & Outbound integration โ€ข Security, session management โ€ข Graphical API discovery โ€ข Transformation (Schemas) โ€ข Optimization of API requests โ€ข SDK to extend
  • 32. 32 Screenshot SOA Suite 12c RightNow Cloud Adapter
  • 33. 33 Productivity Features โ€ข Integrated Development Environment (JDeveloper) for โ€“ SOA Composites, Service Bus projects, Oracle Event Processing applications โ€“ Same wizards, adapters, XSLT & Xquery support: consistent development experience โ€ข Single install to develop and test โ€“ JDeveloper with Integrated WebLogic Server including SOA Suite and Java DB (no MFT, OEP, BAM) โ€“ From Zero to Running Service in 30 minutes (not counting download) โ€ข Debugging โ€ข Refactoring โ€ข Reuse through Templates, BPEL Sub Processes & Chainable Pipelines
  • 34. 34 New components โ€ข Enterprise Scheduler โ€ข Managed File Transfer โ€ข Adapters for โ€“ LDAP โ€“ Coherence โ€“ Cloud (SalesForce, RightNow, Taleo, Custom) โ€ข Native format transformation in Pipeline and Mediator/BPEL โ€“ To and from JSON, XML, CSV, URL encoded, โ€ฆ โ€ข REST binding โ€ข Business User friendly Business Rule editing in run time Composer
  • 35. 35 Summary โ€ข Functionality, Industrialization, Productivity, Cloud & Mobile โ€ข Most striking new features โ€“ Quick Start (JDeveloper & Integrated WLS is all you need) โ€“ Service Bus integrated into JDeveloper and Enterprise Manager FMW Control โ€“ Templates, Debugging and Refactoring in SB and SOA composites โ€“ Coherence and LDAP Adapter โ€“ Enterprise Scheduler, Managed File Transfer โ€“ Robust & reliable Event Delivery Network โ€“ Improved Business metrics and BAM (Business Activity Monitoring) โ€“ Mobile enablement & Cloud support through REST & JSON support โ€“ Much improved IDE & run time UI (for example SOA Composer for Business Rules, JDeveloper IDE for Event Processing) โ€ข SOA Suite 12c Launch Date: ?? (but very soon โ€“ Early Summer 2014?)

Editor's Notes

  1. The Oracle SOA Suite is a core component in the Fusion Middleware stack. With the SOA Suite, organizations can implement a service oriented architecture that allows agile development across different technologies, providing the business services for various user interfaces as well as system to system and cloud to application integration scenarios. The brand new SOA Suite 12c release takes all of this to the next level. This presentation introduces SOA Suite 12c and highlights its core capabilities and best new features, including support for REST & JSON, integration of Service Bus in JDeveloper and Enterprise Manager, support for local development and debug, use of templates, new technology adapters and much enhanced development facilities for business rules, BAM and event processing. The session includes a number of live demonstrations of these features.
  2. http://technology.amis.nl/2013/09/27/oow13-soa-suite-12c/
  3. JDBC Data Sources EJB/JPA JMS Logging, monitoring Policies (OWSM) Workmanager Timers jmx,/mbeans Cache
  4. CON8863_Lher-CON8863-Lher-Whats-new-in-SOA-Suite โ€“ OOW 2013 Slidedeck http://technology.amis.nl/2013/09/27/oow13-soa-suite-12c/