Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted
SOA Suite 12c
Joel NationSolution ArchitectOracle Canberra
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 2
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Dev installer & integrated serverSingle download for JDeveloper and DB/WLS/SOA Suite
• 12c install: 1 single package• JDeveloper• WebLogic• SOA Suite (incl. Service Bus)• JavaDB• Enterprise Manager
• ‘30 minutes to Hello World’• Free Developer licence (for single dev instance)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
ModularityAll SOA components may not be needed
• Improved start up times and memory footprint with modularity profiles enabling only required components
• Default SOA_FOUNDATION profile can be changed after product installation via EM
• SOA_CLASSIC and BPEL_ONLY profiles have the largest and least footprint respectively showing a 30% differentiator
industrial SOA
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Integration Debugger• Same experience across BPEL, Service Bus• Local or remote debugging• View payloads (including non-XML) • Set break points• Change variables while debugging
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 7
ServiceBus (was OSB)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Service Bus in JDeveloper• JDeveloper is the IDE for Service Bus in 12c
• All Adapters supported in Service Bus
• Four Service Types– Proxy– Pipeline– Split– Business Service
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
New Service Bus web-based Composer in 12c11g: single console to configure, manage & monitor (shared by different roles)
12c: clear separation of roles
MONITOR: EM Fusion Middleware Control
DESIGN: Service Bus Design Composer (ADF)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 11
ServiceBus Demo
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 12
BPEL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPEL Sub-processes: standalone and inline
• Allows business logic to be modularized and reused• Permits access of data in parent process• Improves performance and manageability• Compensation and fault handling inherited from calling process• Faster rendering as only the entity in question is rendered
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
12c TemplatesRe-use at all levels
• ‘Starter’ Template is a re-usable part of a SOA project
• Fully editable
• Share and re-use in MDS
• Three types:– SOA Project Template– Component Template– Custom Activity Template
• Use from the component palette
Component
BPEL activity
Project
Component
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 15
XQuery Mapper• 100% support for XQuery 1.0• XPath 2.0 plus user defined functions• Library & main modules• User friendly and consistent
with XSLT mapper interface• Test framework - ‘Run XQuery’• Built for reuse in SOA &
Service Bus
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Encrypt/Decrypt Personally-Identifiable Info (PII)• Protect sensitive data from appearing as clear text in admin consoles
• Encrypt/Decrypt specific fields in messages
• Available in SOA and Service Bus
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 17
Connectivity
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Mobile channel enablementImproved REST & JSON support
• Easily 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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
12c Connectivity - new adapter wizards• Cloud
– Salesforce.com
• UMS– SMS, IM, Email
• LDAP• MSMQ• Coherence
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Coherence AdapterInteracts with Existing Coherence Cache
Operations:• Put
• Get
• Remove
• Query
Cache types:• POJO
• XML
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Improved SOA ComposerNew capabilities for Business Users
• Ability to create and edit sensors at runtime
• Visualization of composites
• Editor for expressions available in the browser
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 22
And more...• Auto purge of SOA Databases (by default!)• Resequencer available in ServiceBus• Flow trace now includes ServiceBus• EM Error Hospital and Fault Recovery
– Fault Notification Alerts
• Monitor all endpoints in EM through single interface• Improved Authorisation Model• Enterprise Scheduler Service...