Post on 05-Dec-2014
description
2014 © Trivadis
BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA
2014 © Trivadis
Oracle SOA Suite 12c – News Trivadis TechEvent, September 2014
Matthias Furrer
Principal Consultant, Application Integration & SOA
September 2014Oracle SOA Suite 12c - News & Overview
1
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
2
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
Introduction
3
2014 © Trivadis
Marketing Drivers – Oracle’s 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
September 2014Oracle SOA Suite 12c - News & Overview
4
2014 © Trivadis
4 Key Themes for new Functionality
Industry Trends
1. Cloud
2. Mobile
User Feedback
3. Industrial SOA
4. Developer Productivity
September 2014Oracle SOA Suite 12c - News & Overview
5
All new features in SOA Suite 12c designed to address one of these 4 defined key areas
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
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
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
Developer Productivity
7
2014 © Trivadis
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 /
September 2014Oracle SOA Suite 12c - News & Overview
8
2014 © Trivadis
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/
September 2014Oracle SOA Suite 12c - News & Overview
9
2014 © Trivadis
Service Bus in JDeveloper
� JDeveloper is the IDE for Service Bus in 12c
� All Adapters supported in Service Bus
September 2014Oracle SOA Suite 12c - News & Overview
10
� Four Service Types� Proxy Service � Pipeline � Split Join � Business Service
2014 © Trivadis
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
Template
September 2014Oracle SOA Suite 12c - News & Overview
11
Composite
Component
BPEL Activity
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
12
2014 © Trivadis
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’
September 2014Oracle SOA Suite 12c - News & Overview
13
2014 © Trivadis
BPEL Sub-Processes
September 2014Oracle SOA Suite 12c - News & Overview
14
� 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
2014 © Trivadis
Mobile Service Integration
September 2014Oracle SOA Suite 12c - News & Overview
15
� 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
SOAPSOAP
RESTful
2014 © Trivadis
Mobile – Improved REST and JSON support
September 2014Oracle SOA Suite 12c - News & Overview
16
� 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
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
Industrial SOA
17
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
18
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
19
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
20
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
21
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
22
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
23
2014 © Trivadis
Industrial SOA – Error Hospital & Fault Recovery
Perform Bulk Operations
� Ability to aggregateinstances based on various criteria
� Bulk recovery and bulk abort on aggregated instance
� Extensive filter and search panel similar to instance tracking
September 2014Oracle SOA Suite 12c - News & Overview
24
2014 © Trivadis
Industrial SOA – New Service Bus Console
Clear Separation of Roles
� Service Bus Monitoring in FMW EM
� Service Bus Design and Configuration in SB Console
September 2014Oracle SOA Suite 12c - News & Overview
25
MONITOR: EM Fusion Middleware Control
DESIGN: Service Bus Design Console
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
26
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
MFT
Managed File Transfer
27
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
28
2014 © Trivadis
MFT – Functional Use Case Patterns
September 2014Oracle SOA Suite 12c - News & Overview
29
Source: Oracle Corp., 2013
2014 © Trivadis
MFT– Simple Design of Transfer (Browser based)
September 2014Oracle SOA Suite 12c - News & Overview
30
� 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
2014 © Trivadis
MFT– Metrics Diagnostics and Reporting
September 2014Oracle SOA Suite 12c - News & Overview
31
� Metrics Dashboards
� Diagnostic & Error Handling
� Extensive Reporting
� Resubmitting failed Instances
2014 © Trivadis
MFT– Licensing
September 2014Oracle SOA Suite 12c - News & Overview
32
� NOT included in SOA Suite License
� WebLogic Suite or WebLogic EE option
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
ESS
Enterprise Scheduler
33
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
34
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
35
2014 © Trivadis
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)
September 2014Oracle SOA Suite 12c - News & Overview
36
2014 © Trivadis
ESS – Sample: Schedule Fault Recovery Operations
September 2014Oracle SOA Suite 12c - News & Overview
37
� Schedule bulk recovery/abort operations
� Throttle bulk recovery and abort
� Monitor progress from Enterprise Scheduler dashboard
2014 © Trivadis
ESS – Licensing
September 2014Oracle SOA Suite 12c - News & Overview
38
� 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.
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
BAM
Business Activity Monitoring
39
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
40
� 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
BAM – Composer Object Hierarchy
September 2014Oracle SOA Suite 12c - News & Overview
41
Source: Oracle Corp., 2013
2014 © Trivadis
BAM – Business Friendly Dashboard Design
� New Visualizations� Geo Map� Scatter Chart� Tree Map� Bubble Chart� KPI Watchlist
September 2014Oracle SOA Suite 12c - News & Overview
42
� Role BasedAccess
� One Dashboard for Modeling, View andAdministration Source: Oracle Corp., 2013
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
43
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
OEP
Oracle Event Processing
44
2014 © Trivadis
Oracle Event Processing 12c – Solution overview
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.
September 2014Oracle SOA Suite 12c - News & Overview
45
2014 © Trivadis
Oracle Event Processing 12c – What’s 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 Suite’s Event Delivery Network (EDN)
September 2014Oracle SOA Suite 12c - News & Overview
46
Oracle Event Processing
Oracle Event Processing for
Java Embedded
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
Adapters
(Cloud and more)
47
2014 © Trivadis
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)
September 2014Oracle SOA Suite 12c - News & Overview
48
2014 © Trivadis
Cloud Adapters
� Aimed to accelerate and optimize integration with C loud 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
September 2014Oracle SOA Suite 12c - News & Overview
49
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
Upgrading to 12c
50
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
51
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
52
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
53
2014 © Trivadis
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..)
September 2014Oracle SOA Suite 12c - News & Overview
54
2014 © Trivadis
What about support for 11g ?
SOA Suite 11g support timelines extended, giving cu stomers ample time to plan upgrade
� Premier Support ends December 2018
� Extended Support until December 2021http://www.oracle.com/us/support/library/lifetime-support-middleware-069163.pdf
September 2014Oracle SOA Suite 12c - News & Overview
55
2014 © Trivadis
September 2014Oracle SOA Suite 12c - News & Overview
Training and Certification
56
2014 © Trivadis
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
September 2014Oracle SOA Suite 12c - News & Overview
57
2014 © Trivadis
Further Information
September 2014Oracle SOA Suite 12c - News & Overview
58
� Sales Kits :https://beehiveonline.oracle.com/content/dav/Oracle/SOA_Community_Workspace/Documents/SOA/Sales%20SOA/Partner%20Kit-SOA.zip
� Partner Resource Kit :https://soacommunity.wordpress.com/2014/09/09/soa-suite-12c-partner-resource-kit/
� Whitepapers :http://www.oracle.com/technetwork/middleware/soasuite/overview/wp-soa-suite-whats-new-12c-2217186.pdfhttp://www.oracle.com/us/products/middleware/soa/inside-look-soa-suite-wp-2217219.pdf
� Documentation : http://www.oracle.com/technetwork/middleware/soasuite/documentation/index.html
2014 © Trivadis
Questions and answers ...
2014 © Trivadis
BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA
Matthias FurrerPrincipal Consultant, Application Integration & SOA
matthias.furrer@trivadis.com
September 2014Oracle SOA Suite 12c - News & Overview
59