Académique Documents
Professionnel Documents
Culture Documents
1 new features
OUGN Vårseminar 2016
Maarten Smeets, 10-03-2016
Introduction
• About me
– Oracle Integration Consultant
– Experience with Oracle SOA Suite since 2007
– Well certified (SOA, BPM, Java, SQL,
PL/SQL among others)
– Author of more than 100 blog articles
(http://javaoraclesoa.blogspot.com)
• About AMIS
– Located in the Netherlands
– Oracle Award winning partner https://nl.linkedin.com/in/smeetsm
@MaartenSmeetsNL
Agenda
• New features for the LOB user • New features for developers • New features for operations
– Enterprise Manager (ALTA style) – JavaScript in SOA composites – Circuit Breaker
– Service Bus Console (ALTA style) – JavaScript in Service Bus – Composite instance patching
– BAM, B2B, MFT new features – REST support (native, end-to-end) – Integration Workload Statistics
– Debugger enhancements (IWS)
– In-Memory SOA
– Automatic Service Migration (ASM)
5
• Modularity Profile: Reduce startup time and • Flow Trace: Switch to flow trace where multiple
memory by starting up only components used composites are shown in a single trace for better
(selected by selecting a profile). PERFORMANCE troubleshooting. SIMPLIFIED TROUBLESHOOTING.
• Performance
– In-Memory SOA – Optimized performance, scalability, reduced database growth.
– Integration Workload Statistics – Performance Diagnostic tool similar to DB AWR.
– Parallel Deployment – faster startup
Circuit breaker
Overview
• Automatically suspend upstream endpoints when a downstream endpoint is down
• Automatically resumes any suspended service when the downstream endpoint comes back up.
• Supported for
– Web Service: Incoming requests are rejected for the duration that
the Web service is suspended.
– Adapters: JMS, AQ, DB, File and FTP adapters can be automatically
suspended in this release.
– EDN Subscribers: The EDN subscriber closest to the downstream
endpoint gets suspended.
14
Circuit breaker
Configuration
15
Circuit breaker
Configuration
16
Circuit breaker
In action
17
• Certain long running instances have not reached this bug yet
• If you redeploy a new version, it will not fix running instances; only new ones
• If you deploy the same version, your instances will become stale
https://blogs.oracle.com/integration/entry/patching_soa_composite_instances_in
20
https://docs.oracle.com/middleware/1221/core/CMEDG/GUID-079347E5-9DF0-44A9-9BF3-AF7C13D631B3.htm#CMEDG-GUID-6594C41E-ED8C-4E56-8578-B67250961831
23
https://docs.oracle.com/middleware/1221/soasuite/administer/GUID-266118F3-8B14-4896-8081-A0A489FD0CEC.htm
24
DataSource
statistics
JVM statistics
Composite activity
statistics
27
SOAPUI Results
• Persistence settings:
– Immediate. Same as In-memory not enabled
– Deferred. Audit data eventually ends up in
database
– Fault. Audit data only ends up in database in
case of a fault
34
http://www.oracle.com/technetwork/middleware/soasuite/overview/wp-soa-suite-whats-new-12c-2217186.pdf
38
• Debugger enhancements
39
• Rhino 1.6 and greater supports ECMA-357 ECMAScript for XML (E4X)
– Can be used server-side in SOA Suite 12.2.1
– Native XML in JavaScript
40
• Nashorn library internals themselves are thread safe, but JavaScript programs executing within a
single engine instance are not thread safe. This is different from Rhino. Using Nashorn, you
probably need to take steps to protect your ScriptEngine from concurrent access, which might
explain the unpredictable behavior you observe.
https://blogs.oracle.com/nashorn/entry/nashorn_multi_threading_and_mt
41
• var c = languages.lang.length()
• languages.lang += <lang>Ruby</lang>;
• var a = 2;
var b = <foo bar={a}>"hi"</foo>;
42
REST Branch
• Native REST where the interface is
not described at design-time
(Un-typed)
• JavaScript action
52
http://docs.oracle.com/middleware/1221/soasuite/develop/GUID-B0A1C104-E021-4B0C-90DE-1745752C33BC.htm#SOASE88041
53
What is coming
(announced by Oracle @OOW)
• Multitenancy support for SOA Suite • B2B
– Data isolation via RDBMS PDB – In the cloud (ICS, SOA CS as API’s)
– Resource isolation via WLS Partitions and JVM enhancements – Self service
– Metadata isolation – separate tenant composites. Also, Shared – Improved monitoring
composites.
– Configuration Isolation – separate tuning, datasources , JMS • EM support
destinations etc.
– Service Bus Service Heat Map
– Administrative isolation
– Web service beacon test
• Endpoint Cloning
• FIPS Compliance
• ALTA Skin
• PGP Support
• MLLP Sync-Request-Reply
• T2P Incremental
• Endpoint Throttling
• Resiliency improvements
• Performance improvements
BAM 12.2.1
• New “Alta” Look and Feel • Version 2 of SOA & BPM Process
• New Charts: Uptakes new Analytics Dashboards
version of Oracle standard • Opaque Query
charts! • Parameter Support in Custom
• Custom Function Support for Functions
Alerts & KPIs • Performance Improvements
BAM 12.2.1
BAM 12.2.1
BAM 12.2.1
64
BAM 12.2.1
Questions
@MaartenSmeetsNL