Você está na página 1de 59

Oracle SOA Suite 12c News

Trivadis TechEvent, September 2014


Matthias Furrer
Principal Consultant, Application Integration & SOA

BASEL

BERN

BRUGG

LAUSANNE

ZUERICH

DUESSELDORF

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

FRANKFURT A.M.

FREIBURG I.BR.

HAMBURG

MUNICH

STUTTGART

VIENNA

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
2

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Introduction

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Marketing Drivers Oracles Analysis


Top market trends
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
4

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

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

Mobile
First class support for mobilefriendly standards (REST,
JSON)
Automated conversions
REST/SOAP

Cloud
Cloud adapters to simplify onpremise to cloud integration
Managed File Transfer (MFT)
for file-based integration
Certifications on Oracle Public
Cloud

Developer Productivity

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Developers 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 WSDLs
Decoupling pipelines from proxy service in SB
Maven Integration in JDeveloper (POMs)
Resequencer in SB
Consolidating IDEs : everything (SB/OEP) in JDeveloper
8

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

Service Bus in JDeveloper


JDeveloper is the IDE for
Service Bus in 12c
All Adapters supported in
Service Bus

10

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Four Service Types


Proxy Service
Pipeline
Split Join
Business Service

SOA Templates
Component

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
Template

Composite

11

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

BPEL Activity

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

12

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

13

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

BPEL Sub-Processes

Allows business logic to be modularized and reused


2 Types of Sub-Processes :
Standalone
- 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

14

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Mobile Service Integration


RESTful

SOAP

SOAP

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
service

15

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Mobile Improved REST and JSON support


Expose any service or
reference as REST
Wizard to configure REST
interface
Choice to use XML or JSON
Map operations to existing
services & bindings
Auto-generation of test
payloads & URLs

16

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Industrial SOA

17

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

18

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

19

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

20

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

21

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Industrial SOA Diagnosability


New FMW EM
Dashboard
Focuses on exceptions
rather than business-asusual
Better responsiveness of
EM by on-request loading
of data retrieval regions
Quick access to
bookmarked and predefined queries
Key configurations and
health check information
at a glance
22

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

23

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Industrial SOA Error Hospital & Fault Recovery


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

24

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Industrial SOA New Service Bus Console


Clear Separation of
Roles
Service Bus
Monitoring in FMW
EM
Service Bus Design
and Configuration in
SB Console
DESIGN:
Service Bus Design Console

25

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

MONITOR:
EM Fusion Middleware Control

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

26

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

MFT
Managed File Transfer

27

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

28

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

MFT Functional Use Case Patterns

Source: Oracle Corp., 2013

29

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

MFT Simple Design of Transfer (Browser based)

Configure Transfers
Reusable Sources and Targets
Schedules, filters,
compression, encryption
Secure endpoint file access

Endpoint Types
Event: Embedded FTP, SOAP,
SOA, B2B, SB, ODI
Polling: File and remote FTP
adapters

30

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

MFT Metrics Diagnostics and Reporting


Metrics Dashboards
Diagnostic & Error Handling
Extensive Reporting
Resubmitting failed Instances

31

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

MFT Licensing
NOT included in SOA Suite License
WebLogic Suite or WebLogic EE option

32

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

ESS
Enterprise Scheduler

33

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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
34

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

35

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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)

36

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

ESS Sample: Schedule Fault Recovery Operations


Schedule bulk recovery/abort
operations
Throttle bulk recovery and abort
Monitor progress from Enterprise
Scheduler dashboard

37

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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
ServiceBus and MFT internal jobs.

38

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

BAM
Business Activity Monitoring

39

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

40

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

BAM Composer Object Hierarchy

Source: Oracle Corp., 2013

41

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

42

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Source: Oracle Corp., 2013

BAM Analytics on Event Streams


Template Driven Temporal Queries
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
43

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

OEP
Oracle Event Processing

44

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Oracle Event Processing 12c Solution overview


Why use Oracle Event Processing?

45

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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 Event Processing 12c Whats new


New development environment (JDeveloper)
Big Data extensions
Library of patterns to choose from (i.e. missing
event rule)
Easily connects with SOA infrastructure (incl.
graphical browsing of events and their
structures)
Supports integration with SOA Suites Event
Delivery Network (EDN)
Oracle Event
Processing
46

Oracle Event
Processing for
Java Embedded

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Adapters
(Cloud and more)

47

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

New Adapters in SOA Suite12.1.3


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)

48

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

49

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Upgrading to 12c

50

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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
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

51

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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 longrunning processes finish on old domain
Export / Import composites to 12c
No downtime on production environment
52

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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 preupgrade step to do so

53

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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..)

54

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

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

55

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Training and Certification

56

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Training and Certification


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

57

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Further Information
Sales Kits :
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-partnerresource-kit/

Whitepapers :
http://www.oracle.com/technetwork/middleware/soasuite/overview/wp-soa-suitewhats-new-12c-2217186.pdf
http://www.oracle.com/us/products/middleware/soa/inside-look-soa-suite-wp2217219.pdf

Documentation :
http://www.oracle.com/technetwork/middleware/soasuite/documentation/index.h
tml

58

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

Questions and answers ...


Matthias Furrer
Principal Consultant, Application Integration & SOA

matthias.furrer@trivadis.com

BASEL

59

BERN

BRUGG

LAUSANNE

ZUERICH

DUESSELDORF

2014 Trivadis
Oracle SOA Suite 12c - News & Overview
September 2014

FRANKFURT A.M.

FREIBURG I.BR.

HAMBURG

MUNICH

STUTTGART

VIENNA

Você também pode gostar