Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c CON7598 Rajesh Kalra, Sr. Principal Product Manager Robert Wunderlich, Sr. Principal Product Manager Service Integration Product Management
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.
How do I connect my disparate systems? Are they not ever increasing? Applications How can I robustly design? Cloud Files Mobile Web B2B Databases Things
Connect Discover Service Integration Strategy Applications Business Process Management Analytics & Events Cloud Files Service Orchestration Business Rules Virtualization, Transformation, Routing Connect Discover Mobile Mainframes Trading Partners Databases API Management Things
3 industry trends fueling the need for integration Never before has there been a greater need for integration! Cloud Services and enablement spending will hit $60B growing at 26% through 2013. 1 Market for Cloud-based Mobile Apps is expected to grow by 88% from 2009 to 2014 2 Data from things is growing 22X over the next 5 years 3 Sources: Forbes Cloud Computing Software Marketing Estimates, Mobile Business Statistics, and Gartner 2012, and Cisco VNI Mobile, 2012 6
Oracle SOA Suite 12c Launched June 2014!!
SOA Suite 12c Key Features Internet Scale 30 % memory footprint reduction 50% Startup acceleration Pre-tuned database profiles Active-active support (MAN) Mobile First class support for mobilefriendly standards (REST, JSON, ) Automated conversions REST/SOAP Developer Productivity One-click install Everything in JDeveloper Debugger & tester Templates Cloud Cloud adapters to simplify on-prem to cloud integration New SAP, JDE Adapters Managed File Transfer (MFT) for filebased integration (new SKU)
Productivity Integrate Faster REDUCE DEVELOPMENT TIME IN HALF Start from Scratch Jumpstart with Template COMPLETE IMPROVE RUN-TIME EFFICIENCY Single package installer Unified Design-time for SOA composites, Service Bus, Oracle Event Processing Cloud Adapters Choice of transformation: XQuery or XSLT Jumpstart SOA templates Mobile Enablement Integrated Debugging, Testing Fault Policy Editor Encrypt/Decrypt Personally-Identifiable Info (PII)
Dev installer & integrated server Single 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 Oracle SOA Suite For Developers Developers, rejoice! Free developer license for single developer computer Ideal to learn the product or build your own dev environment Only license production servers and shared developer environments http://www.oracle.com/technetwork/licenses/wls-dev-license-1703567.html This license permits you to deploy the programs only on your single developer desktop computer (of any type, including physical, virtual or remote virtual), to be used and accessed by only (1) named developer. You may continue to develop, test, prototype and demonstrate your application with the programs under this license after you have deployed the application for any internal data processing, commercial or production purposes
Service Bus in JDeveloper JDeveloper is the IDE for Service Bus in SOA Suite 12c All Adapters supported in Service Bus Four Service Types Proxy Pipeline Split Business Service
Oracle Event Processing 12c What s new? 1 New development env. in JDeveloper 2 Big Data extensions 3 Coherence Integration enhancements 4 Library of patterns to choose from (ex: missing event rule) 5 Easily connects with SOA infrastructure through EDN 1 2 3 4 5
SOA Starter Templates Reuse at all levels Component Starter Templates Re-usable part of a SOA project Fully editable Store in MDS Three types: SOA Project Template Component Template Custom Activity Template How to create a template? Project BPEL Activity
SOA Starter Templates Re-use at all levels Project template accessible at the time of new project creation Automatically discover in the component palette Component Template Custom Activity Template Share and re-use from MDS How to consume a template? Project Component
Service Bus Pipeline Templates Reusability Pipeline Templates Pipelines generated from templates are considered concrete Placeholder areas for developer use Protects use-case specific code from template updates Can be used to prototype new pipelines following prescribed patterns. Updates to templates are reflected through linked pipelines Oracle Confidential Internal/Restricted/Highly Restricted 16
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
Mappers for Service Integration Message Mapping Support Available for both XQuery and XSLT Supports complex, large-scale XSLT Oracle Confidential Internal/Restricted/Highly Restricted 18
Oracle Integration Adapters Unified Connectivity Architecture for your SOA Oracle Integration Adapters provides a critical foundation for the Product, providing a Unified Connectivity Architecture, facilitating integration of information from several on-premise, legacy and cloud based applications and systems into a Service Oriented Architecture. Application Modernization Pre-built Business Flows Real-time Integration Mainframe Integration Business Process Automation Themes Inbo und Saas Integration M&A Driven Integration Business Process Optimization
Cloud Adapters Bridging Cloud Applications with On-Premises Oracle SOA Suite 12c Unified integration platform for both cloud and on-premise applications Point and click modeling for connectivity to cloud apps using Cloud Adapters Secure connectivity & session management Cloud Adapter SDK MAINFRAME, CUSTOM APPS
Mobile channel enablement Improved 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
REST Support in SOA Product Roadmap 2014 2015 This Roadmap is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. Future 12.1.3 New REST Binding Wizard Converts existing SOAP interfaces to REST Allows customers with existing applications portfolios to mobileenable quickly without having to install a separate integration solution. 12.2.x Native REST support Manipulate and route any REST content-type Use JavaScript to transform payloads, including XML Oracle Confidential Internal 22
End-to-End Native REST JavaScript developers rejoice! Harness the Power of JavaScript in your BPEL & Pipelines! Handle/route any REST content type Access XML elements easily using E4X included in JavaScript implementation Native REST/JSON support for connecting JSON to JSON Oracle Confidential Internal/Restricted/Highly Restricted 23
Integration Debugger Same experience across BPEL, Service Bus Local or remote debugging View payloads (including non-xml) Set break points Change variables while debugging
Integration Debugger Enhancements in 12.2.x Conditional Breakpoints Same experience across BPEL, Service Bus Changes to existing debugger implementations not needed Breakpoint condition types Pass Count, Expression Condition expressions use javascript constructs
Integration Debugger Enhancements in 12.2.x XSLT Debugger Debug XSLT processes running in the server Same experience across BPEL, Service Bus Breakpoints are set in the design view Breakpoint dialog displays elements Data windows displays output tree User can modify XSLT during debugging
For the Developer Continuous Delivery Maven plugin for Service Bus projects Project Object Model (POM) Editor Full-lifecycle support Oracle Confidential Internal/Restricted/Highly Restricted 27
Improved SOA Composer New capabilities for Business Users Ability to create and edit sensors at runtime Visualization of composites Editor for expressions available in the browser
SOA Composer Enhancements in 12.2.x XSLT Mapper available in SOA Composer Multiple ways to look for XSLT maps views, search Revise XSLT Maps from SOA composer All SOA/Xpath functions available in SOA Composer as in JDeveloper
New Service Bus web-based console in SOA Suite 12c 11g: single console to configure, manage & monitor (shared by different roles) 12c: clear separation of roles MONITOR: EM Fusion Middleware Control DESIGN: Service Bus Design Console
Service Bus Composer - Updated User Interface New UI skin Updated look and feel Renders well on mobile devices Consistent with other application and cloud offerings 12.1 12.2 Oracle Confidential Internal/Restricted/Highly Restricted 31
Fault Policy Editor Design & Edit Fault Policies Catches all faults - business and runtime Fault policy includes multiple faults, corresponds Actions and Alerts
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
Summary
Oracle SOA Suite 12c Recap 73 ON-PREMISE On-Premise Application Integration: Packaged, Legacy, Data, Custom CLOUD SaaS-based Application Integration with On-Premise Applications MOBILE Access Integrated Applications via Mobile Devices IoT Integrate real-time events from devices and things Oracle SOA Suite 12c
IDENTITY MANAGEMENT ENTERPRISE MANAGEMENT Oracle Fusion Middleware The Cloud Platform for Digital Business Web Mobile Social Internet of Things Complete and Integrated WEBCENTER PORTAL/SITES MOBILE SUITE/ MOBILE SECURITY SUITE Best-in-Class BPM SUITE WEBCENTER CONTENT BI FOUNDATION SUITE Open Standards SOA SUITE DATA INTEGRATOR GOLDENGATE On-Premise and Cloud JDEVELOPER/ADF/MAF WEBLOGIC SUITE TUXEDO Foundation for Oracle Applications & Oracle Cloud On-Premise Cloud
Asks..!
Join the Community Connect with Oracle on Social Media #SOA12c #IPaaS #OOW14 OR connect via the web Oracle blog blogs.oracle.com/soa Oracle Home Page oracle.com/soa Copyright 2014, Oracle and/or its its affiliates. All rights reserved.