Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c
Rajesh Kalra, Sr. Principal Product Manager Robert Wunderlich, Sr. Principal Product Manager Service Integration Product Management
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
CON7598
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Web
Databases
Files
Applications
How do I connect my disparate systems? Are they not ever increasing?
Cloud
Things
B2B
Mobile
How can I
robustly design?
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Mainframes
Databases
Files Mobile
Cloud
Applications Business Process Management
Analytics & Events
Service Orchestration Business Rules
Virtualization, Transformation, Routing
Co
nn
ect
Disco
ver
API Management
Co
nn
ect
Dis
cove
r
Things
Service Integration Strategy
Trading Partners
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
3 industry trends fueling the need for integration Never before has there been a greater need for integration!
Market for Cloud-based Mobile Apps is expected to grow by 88% from 2009 to 2014
Sources: Forbes Cloud Computing Software Marketing Estimates, Mobile Business Statistics, and Gartner 2012, and Cisco VNI Mobile, 2012
Cloud Services and enablement spending will hit $60B growing at 26% through 2013.
Data from things is growing 22X over the next 5 years
1
2
3
6
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle SOA Suite 12c – Launched June 2014 !!
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
SOA Suite 12c
• 30 % memory footprint reduction
• 50% Startup acceleration
• Pre-tuned database profiles
• Active-active support (MAN)
Key Features
• One-click install
• Everything in JDeveloper
• Debugger & tester
• Templates
• First class support for mobile-friendly standards (REST, JSON, …)
• Automated conversions REST/SOAP
• Cloud adapters to simplify on-prem to cloud integration
• New SAP, JDE Adapters
• Managed File Transfer (MFT) for file-based integration (new SKU)
Developer
Productivity
Internet
Scale Mobile
Cloud
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Start from
Scratch
Productivity Integrate Faster
COMPLETE Jumpstart
with Template
COMPLETE
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)
REDUCE DEVELOPMENT TIME IN HALF
IMPROVE RUN-TIME EFFICIENCY
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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’
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Event Processing 12c What’s new?
① New development env. in JDeveloper
② Big Data extensions
③ Coherence Integration enhancements
④ Library of patterns to choose from (ex: missing event rule)
⑤ Easily connects with SOA infrastructure through EDN
1
4
5
2
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
‘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?
SOA ‘Starter’ Templates Component
Project
BPEL Activity
Reuse at all levels
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
SOA ‘Starter’ Templates
• 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
Re-use at all levels How to consume a template?
Project
Component
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Integration Adapters
• 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.
Unified Connectivity Architecture for your SOA
Saas Integration
M&A Driven Integration
Business Process
Optimization
Pre-built Business Flows
Inbound
Themes
Application Modernization
Real-time Integration
Mainframe Integration
Business Process
Automation
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Cloud Adapters Bridging Cloud Applications with On-Premises
MAINFRAME,
CUSTOM APPS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 22
REST Support in SOA
Future 2014 2015
12.1.3
•New REST Binding Wizard
•Converts existing SOAP interfaces to REST
•Allows customers with existing applications portfolios to mobile-enable 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
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.
Product Roadmap
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
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. |
Integration Debugger – Enhancements in 12.2.x
• Same experience across BPEL, Service Bus • Changes to existing debugger implementations not needed • Breakpoint condition types – Pass Count, Expression
– Condition expressions use javascript constructs
Conditional Breakpoints
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Improved SOA Composer
• Ability to create and edit sensors at runtime
• Visualization of composites
• Editor for expressions available in the browser
New capabilities for Business Users
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
SOA Composer – Enhancements in 12.2.x
• 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
XSLT Mapper available in SOA Composer
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
DESIGN: Service Bus Design Console
MONITOR: EM Fusion Middleware Control
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Oracle Confidential – Internal/Restricted/Highly Restricted 31
12.1 12.2
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Fault Policy Editor Design & Edit Fault Policies
Catches all faults - business and runtime
Fault policy includes multiple faults, corresponds Actions and Alerts
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. |
Summary
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle SOA Suite 12c – Recap
Oracle SOA Suite 12c
On-Premise Application Integration: Packaged, Legacy,
Data, Custom
ON-PREMISE
SaaS-based Application Integration with On-Premise
Applications
CLOUD
Access Integrated Applications via Mobile Devices
MOBILE Integrate real-time events from
devices and things
IoT
73°
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Fusion Middleware The Cloud Platform for Digital Business
• Complete and Integrated
• Best-in-Class
• Open Standards
• On-Premise and Cloud
• Foundation for Oracle Applications & Oracle Cloud
Cloud On-Premise
Web Mobile Social Internet of
Things
IDEN
TITY
M
AN
AG
EMEN
T
ENTE
RP
RIS
E M
AN
AG
EMEN
T
BPM SUITE BI FOUNDATION SUITE WEBCENTER
CONTENT
WEBCENTER PORTAL/SITES MOBILE SUITE/
MOBILE SECURITY SUITE
SOA SUITE DATA INTEGRATOR GOLDENGATE
JDEVELOPER/ADF/MAF WEBLOGIC SUITE TUXEDO
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Asks..!
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Join the Community
#SOA12c #IPaaS #OOW14
Connect with Oracle on Social Media
OR connect via the web
Oracle blog
blogs.oracle.com/SOA
Oracle Home Page
oracle.com/SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Join the Community
#SOA12c #IPaaS #OOW14
Connect with Oracle on Social Media
OR connect via the web
Oracle blog
blogs.oracle.com/SOAOracle Home Page
oracle.com/SOA