Overview of the new features and possibilities of Oracle SOA and BPM Suite 12c. First presentation of the AMIS SOA and BPM Suite 12c launch event on July 17, 2014
1. Lucas Jellema
AMIS – SOA Suite & BPM Suite 12c Launch Event, 17th July 2014
Introducing:
Oracle Fusion Middleware 12.1.3
SOA Suite 12c & BPM Suite 12c
2. Overview
• Release 12c
• Fusion Middleware 12c
– WebLogic, ADF, Coherence, ODI, Enterprise Data Quality
– JDeveloper
– Identity & Access Management
– WebCenter Content & Portal
• SOA Suite 12c
• BPM Suite 12c
4. 4
Cloud
• Integration with the Cloud
– Cloud Adapters
– REST/JSON Support
– MFT for exchanging documents to and from the cloud
• Deployment on the (public) Cloud
– Planned: iPaaS
– BPM Cloud Service
– WebLogic as a Service
• Manage as a Cloud Platform
– Private cloud too
6. 6
Oracle Process Cloud Service
• Orchestrate processes on
Oracle Public Cloud
• Tightly integrated with
Fusion HCM
• Integrates with other
applications/services via
REST
• Leverages other PaaS
including Document Cloud
Services
11. 11
Consolidation
• Merge Oracle Service Bus into SOA Suite
– One IDE (JDeveloper)
– One run time operational console (Enterprise Manager FMW Control)
• Consolidate into one IDE
– OSB
– OEP (fka CEP)
• Rationalize features
– Reduce duplication and confusion
– Share and Leverage back and forth
• BAM: OEP, ADF, Coherence
• Design Time MDS
• XQuery and DVM
• JCA Adapters
• OEP and EDN
• Coherence Adapter (Service Result Cache for SCA Composites)
• Mediator Resequencer engine in SB
• Replacing BPA with Business Architecture modeling support in BPM Composer
13. 13
BPM Suite and SOA Suite in
Layered architecture
Data
Business
User & Application
Interface
Business
14. 14
BPM and 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
15. Fusion Middleware
Areas of Investment
Mobile Computing Cloud Computing
Business User
Empowerment
Internet of Things
Engineered SystemsBig Data/Fast Data
16. 23
SOA Suite & BPM Suite
Release 12c Themes
• Cloud
• Consolidation
• Productivity
• Functionality
• Industrialization / Maturity
17. 24
Productivity
• Quick Startup
• Quick development round trips
• Ease of SB development through Pipelines
• Enable/Disable activity (in Service Bus)
• Reuse through Templates and BPEL Sub Process
• Share resources through Design Time MDS
• [some] Refactoring support
• Debugging
• Testing
• Improved wizards and property editors
• Support for XSLT templates (in Mapper)
• Support for XQuery Libraries
• Business User friendly Business Rule editing in run time Composer
18. 25
Functionality
• New and improved adapters
– LDAP
– Coherence
– Cloud (SalesForce, RightNow, Taleo, Custom)
– UMS
• Business Architecture modeling
• Enhanced Case Management features
• Native Format Transformation
• Enterprise Scheduler
• REST and JSON support
• OEP integration with EDN
• SOA Composite and BPM Process Analytics out of the box
• Groovy Scripting in BPM
• BPM Solution Accelerators (pka Process Accelerators)
19. 26
Maturity (Industrialization)
Scalability, Stability, Performance
• Reliable Event Delivery Network
• Improved purging infrastructure
• Optimized Memory Usage & Modularity [Profiles]
• Lazy loading of deployed composites
• Workload management
• Improved database schema (SOA Infra)
• Self Tuning Threading Model
• End-to-end visibility of components and transactions
• Diagnosability in EM FMW Control
• Improved End to End instance trace
– Create Composite Sensors at Run Time
• Use Enterprise Scheduler to schedule administrative operations
– Bulk recovery, toggle inbound adapters
• Finer grained EM Authorization Model
• Continuous Integration with Maven & Hudson
20. 27
Fusion Middleware 12.1.3
Also available
• WebLogic 12.1.3
• ADF 12.1.3
• Coherence 12.1.3
• JDeveloper 12.1.3
• ODI & Enterprise Data Quality 12.1.3
• Enterprise Manager FMW Control
Not yet:
• WebCenter
• IdM
• BI
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
21. 28
Some FMW 12.1.3 highlights
• WebLogic
– More Java EE 7 support: JSON-P, JAX-RS 2.0, JPA 2.1, JASPIC, WebSockets, SSE
– Maven support
– TopLink Data Service
– Spring 4.x support, OSGi support
– Zip only distribution for ease of installation
• Coherence
– Memcached protocol
– JVisualVM (dashboard)
– Asynchronous Entry Processors
• ADF
– Data Visualization (custom map, diagram, gauges, rating, client side charting,…)
– Maven support (!)
– Deck component
– Groovy Debugging
24. Manage flexible and
unstructured work
User-driven
case progression
Adaptive Case
Management
Leverage best practices
for implementing BPM
Reduce time to solution
with pre-built processes
and components
New Process
Accelerators
Enhanced Process
Composer
Ease of analysis:
Model & Simulate
Ease of creation:
Web Forms and data
Ease of discovery:
Process Player
Oracle BPM 11.1.1.7
MORE BUSINESS DRIVEN, MORE COMPLETE
25. Business Driven Modeling
Business analysts can
capture the process
Or import existing process
from Visio etc.
Share models & collaborate
Optimize with Simulation
Create & manage
business rules
Model to Execution in Process Composer
26. Case Management with Oracle
BPM Suite 11g
• Adaptive Case Management is a
Built-in Feature Of BPM 11.1.1.7
Supporting Flexible, Unstructured,
and User-driven Case Progression
27. Case Management UI and
Accelerators
Accelerators:
a. Insurance
Claims
Management
b. Complaints
Management
28. 35
Key Objectives for BPM 12.1.3
• Simplify
– » Make it really simple for business users by providing a business-friendly web-based
composer that allows business users to model, simulate, optimize deploy and
execute business processes
– » Provide business-friendly mobile and web applications
– » Provide out-of-the-box process and case analytics
– » Manage by exception
• Accelerate time to value with intelligent process solutions
– » Allow modeling of structured as well as unstructured processes
– » Provide integrated decision management
• Complete Unified Platform
– » Provide a complete unified platform spanning systems, decisions, documents and
events
– » A common platform for executing and managing structured as well as unstructured
processes
29. BPM 12.1.3 Highlights
• Business Architecture
• Enhanced BAM
• Developer Productivity
• Mobile
• BPM 10g (BEA ALBPM) to
12c migration
• ACM improvements
• Solution or Process Accelerators
30. Business Architecture
A blueprint of the enterprise that provides
a common understanding of the organization
and is used to align strategic objectives
with initiatives and projects
Goals, Objectives &
Strategies (Why?)
Value
Chains
&
Projects
(How?)
Metrics &
Measures
(How well ?)
Strategic
Alignment
Organization
(Who &
Where?)
31. Process Hierarchy
Level 0-3
Business Function
Decomposition of
processes
Drill-down and drill-up
across the levels
Linkages can exist
across BA and BPM
Projects
Enterprise Process Map
Value Chain
Models
BPMN Process Models
32. Strategy Model
• Captures Goals,
Objectives,
Strategies and
their relationships
• Strategy model is a
tree and each node
is non-repeating
• Strategies can be
linked to
Value Chains
33. Value Chain KPI Report
Based on Roll-up KPIs
Develop Vision
& Strategy
Define the
business
concept and
long term vision
Design and
develop product
and products
and services
Design products
and services
Market and sell
products and
services
Develop
marketing and
distribution and
event
Develop
business
strategy
Develop and
manage sales
Manage
strategic
initiatives
Manage
advertising,
pricing and
promotions
Manage sales
partners and
alliances
Manage sales
opportunity and
sales pipeline
Deliver products
and services
Plan for and
acquire
necessary
resources
Procure
materials and
services
Produce,
manufacture and
deliver products
Deliver product
services to
customer
Manage logistics
and warehouse
34. More Business Friendly Rules
Authoring
• Business friendly
phrases – contextual
and localizable
• Author decision
tables in Excel
and import/export
from Composer
35. Re-architected BAM
• Active-active high availability
• Coherence used for report and
metadata cache
• Cross browser support with ADF
data visualization
• Continuous query processing with
built in OEP
• Tightly integrated with BI
KPI
36. Richer Process Analytics
• Rich out-of-box dashboards
for analysis and monitoring –
bottlenecks, productivity,
inflow and outflow, work
distribution, etc.
• Unified Process Cubes
across BPM & SOA
• Include BI dashboards in
same report
37. Richer Alerts
with Continuous Queries
• Template driven business
friendly authoring – 7
templates including trend
analysis, moving aggregates,
etc.
• Key performance and risk
indicators
• Daisy-chained alerts
• Manage by exceptions with
watchlists
38. 45
Mobile
• iPad-targeted app for BPM Task management
– Supports off-line mode
• In 12c: REST APIs that allow easy development of custom apps – mobile
or otherwise
39. 46
ACM Improvements
• Case relationships
– support for run time linking of cases as sub-cases, duplicates, dependents etc.
– Sub-cases can also be defined at design-time
• Milestones with due dates
– are used to mark the progression of a case
– in case a milestone crosses the due date an event is raised
• Out of the box Case Analytics
40. Developer Productivity
• Integrated Debugger for process execution
• Continuous Integration
• Quick Developer Install
• Visual Diff/Merge – for process imported into JDeveloper (BPM Studio)
from Process Composer
• Migration Tools
• Benefits from JDeveloper and SOA Suite enhancements
– BPM application == SOA [SCA] Composite
41. Developer Productivity &
Functionality
• Groovy Scripting
– Script tasks
– Business Object methods
• Business Object inheritance
• Business Parameters – set from Workspace
– Like constants across all process instances
– Any change takes immediate effect
• Skip [to next activity in main flow] when an exception occurs
• Suspend main flow, run alternative flow [and possibly resume]
• [No] support [yet] for Process Templates
42. When you are on BPM 10g…
12c is also migration target
for 10g customers
44. LoB Selling with Oracle
Solution Accelerators
Public
Sector
Financial
Services
Horizontal
Travel Request
Management
Document Routing
and Approval
Internal Service
Request
Employee
Onboarding
Loan Origination
Financial Reports
Approval
Incident
Reporting
eForms
Management
Business Account
Opening
Insurance
Claims Management
Insurance
Policy Underwriting
Telecom
Mobile Data
Offloading
Correspondence
Management
Contract
Management
Customer
Onboarding
Application Extensions: Siebel,
PeopleSoft, EBS, RightNow, Fusion
Available
Now
Licensing and
Permits
Next
Release
Complaints
Management
45. Using ACM to deliver Business Value:
Insurance Claims Management
• Showcase ACM support for knowledge worker-driven, content-rich scenarios
Adaptive set
of activities
Milestones
at-a-glance
Summary
Status Fraud
Likelihood
Rich
business
object data
48. 55
Service Bus 12c SCA
• Integrated
– Design Time in
JDeveloper
– Run Time administration
in Enterprise Manager
FMW Control
• Service Bus
– Does not support SCA,
Fault Policies, EDN,
Composite Sensors,
(detailed) Flow Trace, run time MDS, SCA Composite deployment plan
– Full support for XSLT (Mapper), JCA Adapters, Domain Value Maps, Xref functions
– Use EM FMW Control for monitoring Message Reports & SLA/Pipeline Alerts
– Share custom XPath functions
– Also: run time Service Bus Console for configuration & development
49. B
Typical Service Implementation
in SOA Suite 12c
Consu
mer
D
E
Service Bus
SOA
Composite
PL
PL BSProxy
S R
R
BR
BPEL
JDeveloper
WebLogic &
Enterprise Management FMW Control
Proxy
50. 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)
51. Flow Trace with SOA
Composites and Service Bus
• Shows individual state of components in a transaction
• Easy to Identify recovered instances
Service Bus is now visible in end-to-end
flow trace
52. 59
Service Bus Pipeline
• Proxy Service has been split into two components:
– Proxy Service
– Pipeline (and possibly multiple pipelines)
57. Pipeline Templates and
Placeholders
Pipelines templates can be used to design prototype flows for proxy services
• Concrete pipeline inherits the message flow from pipeline template
Placeholders – where modifications may
be placed in the pipeline template
58. SOA Design-Time MDS Repository:
Share artifacts within & across applications
Wizard to share design time artifacts such as WSDLs and Schemas
Moves the artifacts and its dependencies to Design-Time MDS (viz. schema with WSDL)
Updates all the references to the transferred artifacts with MDS URLs on transfer
59. 66
Native Format Translation
• File Adapter can do translation from and to CSV and Positional File
Format XML
• In 12c both Service Bus (Pipeline activity) and Mediator (step in Routing
Rule) can perform such native to XML vv. transformation
– The contents from an XML element can be converted to XML itself (and vv.)
– The contents from an outbound HTTP call or Adapter action can be turned into XML
60. 67
Mobile & User Interface
oriented architecture
Data
Business
User Interface
WOA/MOA
SOA
UI (MVC)
61. 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
62. 69
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’
63. 70
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
64. 71
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
66. 73
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
67. 74
SCA Composite –
BPEL Subprocess
• InlineSub Process
– Inline – callable scope - with input
and output parameters,
access to global variables,
recursive support and
local variable context
– Create from existing Scope
(convert to inline subprocess)
• Stand Alone Subprocess
– new SCA Component Type
– Can be invoked multiple times from
different components
68. 75
SCA Composite – Templates
• Templates at three levels:
– SOA Project Template
– Component Template
– Custom Activity Template
• Templates in SCA Composites are resuable snippets
that are copied when used
– They lose their reference to their origin and updates to the template are not inherited
– Use them primarily for a ‘quick start based on best practices’
• Store in MDS and reuse for/in any application
Component
69. Integration Debugger
• Same experience across BPEL, Service Bus
• Local or remote debugging
• View payloads (including non-XML)
• Set break points
• Change variables while debugging
70. 12c SOA Tester
• Develop & test without switching to EM
• Auto generate input message or load from sample
• Assert request, response, and fault messages
• Emulate response & fault messages
• Delayed emulation
• Accelerate execution using fast
forwards
72. Oracle Cloud Adapter for
Salesforce.com
Reduce Cloud Integration Complexity
• Graphical API discovery
• Security
• Session management
• Schemas
• Optimization of operations
• Inbound and outbound
• SDK to extend
73. 80
New SOA Suite products: ESS
• ESS – Enterprise Scheduling Service
– Schedule jobs and monitor execution
• PL/SQL, EJB, Web Service, (local) Java, command line
• SOA Suite administrative operations: bulk recovery, bulk purge,
enable/disable inbound adapter
– Integrates with BPEL: invoke ESS to schedule a job
74. Scheduling Fault Recovery
Operations
• Bulk recovery/abort operations can be scheduled from error hospital
• Progress can be monitored from Enterprise Scheduler dashboard
75. 82
New SOA Suite products: MFT
• MFT – Managed File Transfer
– Transfer files in a controlled way –not through the
SCA engine or Service Bus run time
– between a source and one or more targets
– core of MFT is an “embedded” sFTP/SSH service
– optimized for large files and supports HA cluster,
PGP encryption, auditing and monitoring of files
– transfers are easily extensible using the
pre/post processing framework
– file transfers can trigger a SOA Composite
and a SOA Composite can engage
an MFT operation
• Also integrates with B2B, ODI, Healthcare and others
76. 83
Summary
• Functionality, Industrialization, Productivity,
Cloud, Consolidation & 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)
– Business Architecture modeling in BPM Composer
• After dinner: in-depth feature discussions and demonstrations
Editor's Notes
EMEA Specific Highlights:
New data center in EMEA; total 17 Data Centers Worldwide
Mobile Computing recent go lives at Northumbrian Water (UK), Statoil Fuel (Norway)
IoT: nascent area, early customers include Canon, Life Technologies
Big Data: CaixaBank built loyalty system providing coupons in real time based on geo-location, with data correlation with social media (Cloudera integration). Another example is TTNET: Social data analytics solution using BDA that can process 250 GB in 15 minutes.
Engineered Systems: Telefonica -- Consolidation to improve performance and operations
Product Development Announcements Since June 2013:
Mobile
Highlighted Oracle Mobile Platform and announced preview for Oracle Cloud Mobile Service
Acquisition of Bitzer for Mobile Application Management
Cloud
Expanded Java as Service and Infrastructure as service
Introduced Oracle Infrastructure as a Service based on OpenStack
Launched Applications Marketplace
Internet of Things
Dedicated keynote at OOW
Showcased customers and partners leveraging Oracle for IoT
Engineered Systems and Big Data
Echo release and attractive pricing for Exalogic
Announced Roadmap for Nimbula Director and OpenStack API integration with Exalogic
Enhancements to Oracle Big Data Appliance - enterprise-class security for Hadoop
Oracle Exalytics In-Memory Machine T5-8 - 4 TB of memory per machine to support BI and EPM applications
Others
WebLogic 12c update: best app server for DB 12c
Released WC PS-7: mobility and business user empowerment
Released ODI 12c: DB12c support
Released Identity Governance Suite
Mobile Suite:
Dec 19th on the PL
Walk thru 4 updates
Articulate field impact from these updates: SKU that you can go position to Oracle apps & FMW customers who want to mobilize Oracle apps
Certainly has FY14 impact, in terms of sales of the suite itself & sales of functionally adjacent products
Mobile Cloud Service
Highlight what it is & why it’s important ….
Need to educate yourselves, so you can handle objections, share vision / roadmap & block fast-moving point MBaaS folks …
Won’t have FY14 impact
Mobile Security Suite – expected on PL in early Jan ….. Packages Bitzer with AM Mobile & Social …
- Over time, tighter integration between the 2 …
CAF 12c (12.1.2)
Highlight new product updates: Already here!! Aggressively position to drive new projects & new customers …
Articulate field impact from these updates: Uniquely powerful way to align CAF with the key investment theses that we believe are driving mkt growth
Try & call out updates that have FY14 impact vs. those that don’t:
CAF 12.1.2 & 12.1.3 have FY14 impact
TK will address the cloud delivery plans tmrw
Highlight new & upcoming (over the next 12 months) product updates
Articulate field impact from these updates
Try & call out updates that have FY14 impact vs. those that don’t
Also there, but not called out are: Advancements in ID Governance:
Nuanced entitlement access request and certification
Session recording for shared accounts
Consistent governance for cloud, mobile and enterprise applications
Highlight new & upcoming (over the next 12 months) product updates
Articulate field impact from these updates
Try & call out updates that have FY14 impact vs. those that don’t
- We are considering leveraging the data direct driver for SFDC which we already have the license for, as a recommended means of integrating with SFDC via ODI;
In SOA Suite 12, we have the ability to set breakpoints in the composite Editor, BPEL process and Service Bus pipeline.
You’re able to stop at breakpoints, look at the data, step into, step out and so on.
In a BPEL process, you’re also able to change the value of a variable while debugging.
Set breakpoints in the composite by right clicking on an interface and create a Request or Reply Breakpoint or both.
12c SOA Tester:
Develop & test without switching to EM
Auto generate input message or load from sample
Assert request, response, and fault messages
Emulate response & fault messages
Delayed emulation
Accelerate execution using fast forwards
Simplified integration with cloud applications:
New adapters for Salesforce.com, RightNow
Take the complexity out of working with web services: discovery & introspection, session management.
Optimized for engineered systems:
Up to 17x improvements for complex orchestration
Leverages Infiniband STP to database
Leverages Coherence/Exabus for in-memory caching
Modular:
profiles for lower memory footprint
Run the complete suite on a standard laptop: single installer for DB, IDE, runtime (Service Bus + BPEL + EM)