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 Co...
Overview
• Enterprise IT Architecture: introducing SOA
• Oracle SOA Suite – constituents
• Oracle SOA Suite 12c – themes f...
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 Managemen...
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 Expertis...
Data
SOA Suite
9
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
elementary
service
elementary
serv...
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...
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
Med...
Data
SOA Suite
16
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
ser...
Data
SOA Suite
17
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
ser...
Data
SOA Suite
18
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
BPEL
SCA Service
Binding
SB Proxy...
Data
SOA Suite
19
Service Oriented Architecture
with Oracle SOA Suite
Interface
CRM Expertise Docs Finance P&A
BPEL
SCA Se...
SOA Suite
Data
Event Delivery Network
20
Events for decoupled
interaction
Interface
CRM Expertise Docs Finance P&A
BPEL
SB...
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
JDe...
Oracle Event
Processor
(OEP)
SOA Suite 12c
on WebLogic Server 12c
WebLogic Server
SOA Suite
12c
SOA
Composite
WS*,
Java/Ja...
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 & Proce...
26
Challenges and Requirements
for WOA/MOA
• REST & JSON for easy access
• Caching to handle the load and provide 24/7
– a...
27
Implementing the WOA/MOA
backend with SOA Suite
Oracle Service Bus
SOA Suite
(SCA engine)
Result Cache
JPAADF BC
DC DC ...
28
Implementing the WOA/MOA
backend with SOA Suite
Oracle Service Bus
SOA Suite
(SCA engine)
Result Cache
JPAADF BC
DC DC ...
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...
31
Cloud Connectivity
Reduces complexity of integrating
with SaaS applications in the Cloud
• Inbound & Outbound integrati...
32
Screenshot SOA Suite 12c
RightNow Cloud Adapter
33
Productivity Features
• Integrated Development Environment (JDeveloper) for
– SOA Composites, Service Bus projects, Ora...
34
New components
• Enterprise Scheduler
• Managed File Transfer
• Adapters for
– LDAP
– Coherence
– Cloud (SalesForce, Ri...
35
Summary
• Functionality, Industrialization, Productivity,
Cloud & Mobile
• Most striking new features
– Quick Start (JD...
Introducing OracleSOA Suite 12c OUGF Harmony June 2014
Upcoming SlideShare
Loading in...5
×

Introducing OracleSOA Suite 12c OUGF Harmony June 2014

1,147

Published on

Introducing OracleSOA Suite 12c OUGF Harmony June 2014

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,147
On Slideshare
0
From Embeds
0
Number of Embeds
40
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introducing OracleSOA Suite 12c OUGF Harmony June 2014

  1. 1. Lucas Jellema OUGF Harmony 2014 – 4-5 June 2014 – Finland Introducing: Oracle SOA Suite 12c
  2. 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. 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
  4. 4. 4 Layered architecture Data Business User & Application Interface
  5. 5. 5 SOA Suite in Layered architecture Data Business User & Application Interface Business
  6. 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
  7. 7. Data Business 7 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A Q ftp
  8. 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. 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
  10. 10. B Decoupling A B
  11. 11. B Decoupling A BC
  12. 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
  13. 13. B Composite services A D E ESB
  14. 14. B Orchestration, potentially Long running, stateful, asynchronous A D E Process (BPM/BPEL)
  15. 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. 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. 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. 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. 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. 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. 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. 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)
  23. 23. 23 SOA Suite 12c Themes
  24. 24. 24 Mobile & User Interface oriented architecture Data Business User Interface WOA/MOA SOA UI (MVC)
  25. 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. 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. 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. 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. 29. 29 Mobile Enablement in SOA Suite 12c
  30. 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. 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. 32 Screenshot SOA Suite 12c RightNow Cloud Adapter
  33. 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. 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. 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?)

×