More Related Content Similar to Oracle SOA Suite 12c - News and Overview (20) Oracle SOA Suite 12c - News and Overview1. Oracle SOA Suite 12c – News
Trivadis TechEvent, September 2014
Matthias Furrer
Principal Consultant, Application Integration & SOA
BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA
2014 © Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014
1
2. AGENDA
1. Introduction
2. Developer Productivity
3. Industrial SOA
4. MFT – Managed File Transfer
5. ESS – Enterprise Scheduler
6. BAM – Business Activity Monitoring
7. Oracle Event Processing
8. Adapters (Cloud)
9. Upgrading to 12c
10.Training & Certification
2014 © Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014
2
3. 2014 © Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014
Introduction
3
4. Marketing Drivers – Oracle’s Analysis
Top market trends
2014 © Trivadis
Cloud
Mobile
Internet of Things (Big Data)
Market Requirements
SOA is the lynchpin for mobile cloud
SOA supporting increasingly critical business functions
Customers looking for robustness, stability and performance
Expectations for greater development productivity
Oracle SOA Suite 12c - News Overview
September 2014
4
5. 4 Key Themes for new Functionality
Industry Trends
1. Cloud
2. Mobile
User Feedback
3. Industrial SOA
4. Developer Productivity
All new features in SOA Suite 12c designed to address one of these 4
defined key areas
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
5
6. Key Supporting Features
Industrial SOA
Memory footprint reduction
Startup acceleration
Pre-tuned database profiles
Active-active support
Developer Productivity
One-click install
Everything in JDeveloper
Debugger tester
Templates
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
6
Mobile
First class support for mobile-friendly
standards (REST,
JSON)
Automated conversions
REST/SOAP
Cloud
Cloud adapters to simplify on-premise
to cloud integration
Managed File Transfer (MFT)
for file-based integration
Certifications on Oracle Public
Cloud
8. Developer’s highlights
Template functionality, in SB even available with inheritance
functionality
Debugging in JDeveloper
BPEL Sub-Processes
XQuery and full XPath 2.0 support in SCA's
Support for concrete WSDL’s
Decoupling pipelines from proxy service in SB
Maven Integration in JDeveloper (POM’s)
Resequencer in SB
Consolidating IDE’s : everything (SB/OEP) in JDeveloper /
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
8
9. Dev Installer and Integrated Server
1 single package
JDeveloper
WebLogic Server
SOA Suite (incl. Service Bus)
JavaDB
EM FMW Control
“30 minutes to Hello World”
Free Developer License
Pre-Configured Machines available:
O-Box : http://o-box.com/
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
9
10. Service Bus in JDeveloper
JDeveloper is the IDE for
Service Bus in 12c
All Adapters supported in
Service Bus
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
10
Four Service Types
Proxy Service
Pipeline
Split Join
Business Service
11. SOA Templates
‘Starter’ Template is
a re-usable part of a
SOA project
Fully editable
Store in MDS
Three types:
SOA Project Template
Component Template
Custom Activity
2014 © Trivadis
Template
Oracle SOA Suite 12c - News Overview
September 2014
11
Composite
Component
BPEL Activity
12. Service Bus Templates
New artifact type
Two ways to create a Template
Generate template from existing pipeline
Create template from scratch
New pipelines are generated from the Template
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
12
13. Service Bus Templates - Derivation
Derived pipelines are considered concrete
Concrete pipelines can be linked (default) or unlinked
If linked, all changes in Template are reflected in derived concretes
Templates actions can be ‘Locked’
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
13
14. BPEL Sub-Processes
Allows business logic to be modularized and reused
2 Types of Sub-Processes :
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
Standalone
14
- Currently available within a composite (callable from BPEL component)
- Permits access of data in parent process
- Compensation and fault handling inherited from calling process
Inline
- Re-usable within a BPEL process
- At run-time, the subprocess code is re-entrant and re-usable – only one copy is stored in
memory, even if it is called multiple times
15. Mobile Service Integration
RESTful
REST between edge applications and the middleware layer
JSON translation to/from XML
Virtualization of multiple end-points are supported for the same back-end
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
service
15
SOAP SOAP
16. Mobile – Improved REST and JSON support
Expose any service or
reference as REST
Wizard to configure REST
Choice to use XML or JSON
Map operations to existing
services bindings
Auto-generation of test
payloads URLs
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
interface
16
17. 2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
Industrial SOA
17
18. Industrial SOA – 12c Enhancements
Performance Optimization
Modularity
Composite Lazy Loading
WLS Work Manager Based Tuning
EDN Scalability
Dehydration Store Management
Diagnosability Manageability
Task Based Enterprise Manager
Endpoint Metrics
Consolidated Role Model
Enterprise Scheduler Service
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
18
19. Industrial SOA – Modularity
Not all Components may
be needed
Improves memory footprint
by enabling only required
components
30% differentiator between
largest SOA_CLASSIC and
least BPEL_ONLY profile
Default is SOA_FOUNDATION
profile at install time, and
can be changed after
product installation via EM
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
19
20. Industrial SOA – Composite Lazy Loading
Not all Composites need
to be loaded at start up
Composites load minimally
First runtime request loads
composite resources
(Schemas/WSDL/XSLTs etc)
Up to 5x improvement in
loading times for large
(100s) number of composites
compared to 11g
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
20
21. Industrial SOA – WLS Work Managers
Self Tuning Thread Model
Leverages work managers
across SOA Suite, eliminating
manual tuning for performance
Resource management and
scheduling is delegated to WLS
EDN and adapters work
managers do not currently use
the self tuning model
Data source connections auto
adjust max thread constraint that
manages relative capacity of
work managers
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
21
22. Industrial SOA – Diagnosability
New FMW EM
Dashboard
Focuses on exceptions
rather than business-as-usual
Better responsiveness of
EM by on-request loading
of data retrieval regions
Quick access to
bookmarked and pre-defined
queries
Key configurations and
health check information
at a glance
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
22
23. Industrial SOA – Diagnosability
Fault Notification Alerts
Notification of faults by
criteria and aggregated
over time/volume
Supported notification
channels include - SMS,
Email, IM alongside EM
dashboard
Alerts contain link to
corresponding queries in
EM
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
23
24. Industrial SOA – Error Hospital Fault Recovery
2014 © Trivadis
Perform Bulk
Operations
Ability to aggregate
instances based on
various criteria
Bulk recovery and bulk
abort on aggregated
instance
Extensive filter and
search panel similar to
instance tracking
Oracle SOA Suite 12c - News Overview
September 2014
24
25. Industrial SOA – New Service Bus Console
Clear Separation of
Roles
Service Bus
Monitoring in FMW
EM
Service Bus Design
and Configuration in
SB Console
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
25
MONITOR:
EM Fusion Middleware Control
DESIGN:
Service Bus Design Console
26. Industrial SOA – There is more….
EDN configured with multiple JMS topics for scalability (vs. 1 topic in
11g)
DB profile (Small/Medium/Large) in RCU enables out-of-the-box
performance features
Medium/Large DB profiles automatically configure DB partitioning
Auto purge of SOA DB enabled by default for new customers
Improved performance due to consolidation of Audit and Flow Instance
data
Service Bus, B2B and MFT is now visible in end-to-end flow trace
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
26
27. 2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
MFT
Managed File Transfer
27
28. MFT – High Level Features
Automate schedule file transfers
Highly-Available, clusterable solution
Complete visibility auditability
Support for very large files (500+GB)
pass by reference
Secure: SSH,SSL, PGP Encryption
Integrated with SOA Suite, B2B, ODI IdM
Multithreaded
Extensible: compression, custom actions
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
28
29. MFT – Functional Use Case Patterns
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
29
Source: Oracle Corp., 2013
30. MFT– Simple Design of Transfer (Browser based)
Configure Transfers
Reusable Sources and Targets
Schedules, filters,
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
30
compression, encryption
Secure endpoint file access
Endpoint Types
Event: Embedded FTP, SOAP,
SOA, B2B, SB, ODI
Polling: File and remote FTP
adapters
31. MFT– Metrics Diagnostics and Reporting
Metrics Dashboards
Diagnostic Error Handling
Extensive Reporting
Resubmitting failed Instances
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
31
32. MFT– Licensing
NOT included in SOA Suite License
WebLogic Suite or WebLogic EE option
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
32
33. 2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
ESS
Enterprise Scheduler
33
34. ESS – High Level Features
Meta-data based schedule and
job and resource definition
Multi-technology support for job
implementation
Java, PL/SQL, scripts, Web
Services, EJB
Support for job dependencies
Sequential and parallel
execution of a set of jobs
Serialized execution of
incompatible jobs
Centralized and integrated
administration console (EM)
High availability and scalability
architecture through clustering
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
34
35. ESS – Schedule and Resource Management
Support for recurring schedules
Example: run payroll job twice a month
Support for job dependencies and incompatibilities
Example: run import job before report job, ensure that a payroll job does not run at the
same time as a salary increase job
Parallel execution of “sub” jobs
Example: parallel process payroll for a large # of employees into “sub jobs”, one for
each letter of the alphabet
Throttling and Prioritization
Example: No more than 70 Financials jobs should run concurrently, A newly submitted
CRM job should not wait for 5,000 backed up Financials jobs to execute
Targeting of jobs to machines during time windows
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
35
36. ESS – What does ESS add to SOA
Schedule sync or async web service SOA composites or ServiceBus web
service proxy services from ESS EM. Secure with OWSM.
Schedule file transfers with MFT from MFT UI
Schedule Activate and deactivate adapters from SOA EM
Schedule bulk instance recovery in SOA from SOA EM
Schedule bulk error notifications in SOA from SOA EM
Schedule a ESS job from BPEL
JDeveloper support to make it easy.
Integration with 11g possible (WSDL based)
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
36
37. ESS – Sample: Schedule Fault Recovery Operations
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
37
Schedule bulk recovery/abort
operations
Throttle bulk recovery and abort
Monitor progress from Enterprise
Scheduler dashboard
38. ESS – Licensing
Included in SOA Suite License
ServiceBus and MFT include limited use license for ESS.
Can only use ESS to schedule ServiceBus web service proxy services or
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
38
ServiceBus and MFT internal jobs.
39. 2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
BAM
Business Activity Monitoring
39
40. BAM – New Features Highlights
Business Friendly Dashboard Design
Analytics on Event Streams
Process Analysis - Actionable
Dashboard and Metrics
Active-Active HA; Administration
inline with SOA
Coherence for Cache: Report cache, Metadata cache
Performance Enhancements
Transaction Support: DO operations span multiple DOs operation in one txn
Multi-browser support : IE, Chrome, Firefox and Mobile support
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
40
41. BAM – Composer Object Hierarchy
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
41
Source: Oracle Corp., 2013
42. BAM – Business Friendly Dashboard Design
New Visualizations
Geo Map
Scatter Chart
Tree Map
Bubble Chart
KPI Watchlist
Role Based
Access
One Dashboard
for Modeling,
View and
Administration Source: Oracle Corp., 2013
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
42
43. BAM – Analytics on Event Streams
Template Driven Temporal Queries
2014 © Trivadis
Monitoring
Key Performance and Risk Indicators (KPI KRI)
- KPI: Processing Time for a process
- KRI: Event volume over ‘N’ consecutive minutes
Trending Detection
Example: Event handling time has increased by 10% over (N) minutes
Top ‘N’ for a time period
Example: Top 10 objects with faults over last hour
Duplicate Event Detection
Example: More than ‘N’ calls for same customer for same object within ‘M’
minutes
Missing Event Detection
Example Event not followed by action in ‘N’ seconds
Oracle SOA Suite 12c - News Overview
September 2014
43
44. 2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
OEP
Oracle Event Processing
44
45. Oracle Event Processing 12c – Solution overview
2014 © Trivadis
Why use Oracle Event Processing?
• high throughput and low latency processing
• continuously streaming data
• Real-time correlation between multiple
incoming data sources.
• Time-sensitive alerts, aggregations and
calculations.
• Needs to look for patterns in data stream
• Data does not need to be stored, if there is
nothing of interest in it.
• Problem is more easily solved by analyzing
before storing in DB.
Oracle SOA Suite 12c - News Overview
September 2014
45
46. Oracle Event Processing 12c – What’s new
• New development environment (JDeveloper)
• Big Data extensions
• Library of patterns to choose from (i.e. missing
2014 © Trivadis
event rule)
• Easily connects with SOA infrastructure (incl.
graphical browsing of events and their
structures)
• Supports integration with SOA Suite’s Event
Delivery Network (EDN)
Oracle SOA Suite 12c - News Overview
September 2014
46
Oracle Event
Processing
Oracle Event
Processing for
Java Embedded
47. 2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
Adapters
(Cloud and more)
47
48. New Adapters in SOA Suite12.1.3
2014 © Trivadis
Cloud
Salesforce.com
Cloud SDK
On-Premise Enterprise Applications
SAP R/3
JD Edwards World
On-Premise Technology
MSMQ
Coherence
LDAP
UMS (Not new – but new Channels – IM, SMS)
Oracle SOA Suite 12c - News Overview
September 2014
48
49. Cloud Adapters
Aimed to accelerate and optimize integration with Cloud
Applications by providing intuitive design-time experience and smart
runtime capabilities.
All Cloud Adapters are built on top of a generic Cloud SDK.
Customers can build and use their own adapters on top of this SDK (both
design-time and runtime).
Oracle Adapter for Salesforce.com available in 12.1.3. Adapter for
RightNow will be available as a patch on top of 12.1.3.
All Cloud Adapters from Oracle certified against SOA, Service Bus
and BPM
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
49
50. 2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
Upgrading to 12c
50
51. Upgrading to 12c – SOA Domains
Upgrade Assistant for SOA Domains
In-place domain upgrade and re-configuration
No need to re-deploy composites after upgrade
Long-running instances resume after upgrade
2014 © Trivadis
Prerequisites
Starting point: SOA Suite 11.1.1.6 or 11.1.1.7 ( supported only)
64-bit OS and JVM
Dehydration store DB must be supported version – 11g or 12c
Oracle SOA Suite 12c - News Overview
September 2014
51
52. Upgrading to 12c – SOA Domains
Unsupported scenarios
«No-downtime» upgrades – there will be downtime during automatic
upgrade process
For 12c features, open 11g projects in 12c JDeveloper
«Developer» domain upgrades not supported
Alternative scenarios
Create new 12c domain and run it in parallel to 11g domain. Let long-running
processes finish on old domain
Export / Import composites to 12c
No downtime on production environment
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
52
53. Upgrading to 12c – OSB Domains
Upgrade Procedure
Export projects before upgrade and re-import after upgrade
Migration from Eclipse design time to JDeveloper design time with
import/export
If OWSM Policy Manager was not deployed in 11g, there is a pre-upgrade
step to do so
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
53
54. Upgrading to 12c – BAM Domains
BAM 12c based on a new architecture and many components were rewritten -
includes new schema, new data objects, business query and dashboard
metadata, query processing using OEP, new ADF charts etc.
Significant differences between 11g and 12c in terms of schemas, binaries etc.
Dashboards and Alerts migration is not possible. Customers will create
new dashboards based on migrated Data Objects for proprietary UIs
Upgrade Procedure
Creating new domain or upgrading existing domain to 12g
Data objects can be exported / imported using existing Icommand utility
Re-create Dashboards and Alerts (manually..)
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
54
55. What about support for 11g ?
SOA Suite 11g support timelines extended, giving customers ample
time to plan upgrade
Premier Support ends December 2018
Extended Support until December 2021
http://www.oracle.com/us/support/library/lifetime-support-middleware-069163.pdf
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
55
57. Training and Certification
2014 © Trivadis
Training
Free Trainings available for partners : Subscribe for Oracle SOA
Community newsletter
Self-Study Workshops :
https://beehiveonline.oracle.com/teamcollab/library/Oracle/SOA_Community_Workspace/
Documents/SOA/Education+SOA/SOA+Bootcamp+12c+version+08.2014
Certification
Sales and Pre-Sales certification available :
https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=29411
Implementation certification available in September/October
Oracle SOA Suite 12c - News Overview
September 2014
57
58. Further Information
https://beehiveonline.oracle.com/content/dav/Oracle/SOA_Community_Worksp
ace/Documents/SOA/Sales%20SOA/Partner%20Kit-SOA.zip
Partner Resource Kit :
https://soacommunity.wordpress.com/2014/09/09/soa-suite-12c-partner-resource-
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
Sales Kits :
58
kit/
Whitepapers :
http://www.oracle.com/technetwork/middleware/soasuite/overview/wp-soa-suite-whats-
new-12c-2217186.pdf
http://www.oracle.com/us/products/middleware/soa/inside-look-soa-suite-wp-
2217219.pdf
Documentation :
http://www.oracle.com/technetwork/middleware/soasuite/documentation/index.h
tml
59. Questions and answers ...
Matthias Furrer
Principal Consultant, Application Integration SOA
matthias.furrer@trivadis.com
BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA
2014 © Trivadis
Oracle SOA Suite 12c - News Overview
September 2014
59