soa suite12c presentation @amis by simone geib
TRANSCRIPT
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Solving the integration problem with Oracle SOA & Service Integration
Simone Geib Director, SOA Product Management [email protected] @SOASimone
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. |
Oracle Fusion Middleware The Cloud Platform for Digital Business
• Complete and Integrated
• Best-in-Class
• Open Standards
• On-Premise and Cloud • Foundation for Oracle Fusion
Applications & Oracle Cloud
Cloud On-Premise
Web Mobile Social Internet of
Things
IDEN
TITY
M
ANAG
EMEN
T
ENTE
RPRI
SE
MAN
AGEM
ENT
BPM SUITE BI FOUNDATION SUITE WEBCENTER CONTENT
WEBCENTER SUITE 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. |
Mainframes
Databases
Files Mobile
Cloud
Applications Business Process Management Analytics & Events
Service Orchestration Business Rules
Virtualization, Transformation, Routing
Connect Discover
API Management
Conn
ect
Disc
over
Things
Service Integration Strategy
Trading Partners
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle SOA Suite: Platform History
6
2004
2005
2006
2007
2008
2009
2010
2011
2013
2014
BPEL Process Manager
Web Services Manager, BAM
SOA Suite 10gR3
Service Registry
BPA Suite
Oracle Data
Integrator
Tangosol
WebLogic
ALSB
Repository
ALBPM
Event Server
SOA Suite 11g
Governance 11g
BPA Suite 11g
BPM Suite 11g
OSB 11g 11g Patchsets
PS1, PS2, PS3, PS4, PS5*
SOA Suite 12c
Cloud Adapters
*Patchsets released at regular intervals
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
The champagne was uncorked on June 26th 2014
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
8
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. |
SOA Suite 12c
• Enhanced SOA Dashboard
• Memory footprint reduction
• Startup acceleration
• Pre-tuned database profiles
• Enterprise Scheduler Service
Key Features
• One-click install
• Everything in JDeveloper
• Debugger & Tester
• Templates
• Choice of transformation: XQuery or XSLT
• Cloud adapters to simplify on-prem to cloud integration
• New SAP, JDE Adapters
• New Tech adapters: Coherence, LDAP, MSMQ, UMS (new channels)
• Managed File Transfer (MFT) for file-based integration (new SKU)
• First class support for mobile-friendly standards (REST, JSON, …)
• Automated conversions REST/SOAP Developer
Productivity
Ops made simple
Cloud
Mobile
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Developer Productivity
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
For the Developer • Quick Start to Develop • Connectivity • Message Mapping Support • Reusability • Debugging and Testing • Continuous Delivery • Web-based Development Console
12
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Get Started, Get Productive
• Quick-start installation – Free for the Developer – Single Package Installer – Install and setup to “Hello World” in 30
minutes or less
13
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Start from
Scratch
Productivity Integrate Faster
COMPLETE Jumpstart
with Template
COMPLETE
Single package installer Jumpstart SOA templates Unified Design-time for
SOA composites, Service Bus, Oracle Event Processing Integrated Debugging,
Testing
Fault Policy Editor Encrypt/Decrypt
Personally-Identifiable Info (PII) Choice of transformation:
XQuery or XSLT
REDUCE DEVELOPMENT TIME BY HALF
IMPROVE RUN-TIME EFFICIENCY
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Unified Design-Time - JDeveloper SOA COMPOSITE
SERVICE BUS OVERVIEW
ORACLE EVENT PROCESSING
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. |
Promote Reusability and Best Practices
• 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
18
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 • Run time memory holds only a single copy of the reused code
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 –
BPEL & Service Bus
20
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
21
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Re-order Messages • Leverages resequencer engine
used by Mediator • Configured in Service Bus console
and managed in Enterprise Manager
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
XSLT or XQuery? It’s the developer’s choice
23
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
XSLT Mapper
• Better support for very large and complex stylesheets
• Multi-template support • Source & target structures from
sample XML • XSLT execution sequence • Testing capabilities
24
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Service Bus - Develop in an IDE or the Web • Web-based Development Console
– Perform many development tasks without an IDE • Adding/changing end-points on business
services. • Creating/updating Service Level Alert Rules
25
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. |
Oracle BAM Monitoring for Business Developers
• Redesigned star schemas • Uniform functionality and
terminology across SOA/BPM • Out-of-box business friendly
dashboards • SQL access to BAM data • ADF for mobile integration
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enhanced Operations
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
For the Administrator
• Memory footprint reduction • Startup acceleration • Pre-tuned database profiles • Active-active support • Enhanced Dashboards • Error Hospital
30
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Global Visibility with Better Dashboards
• Health check information at a glance
• Custom alerts allow for pro-active responses to issues
• Quick access to bookmarked and pre-defined searches
• Load only on-request
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Find flow instances easily
• Define, save and share custom searches
• Rich set of search criteria
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Instance Tracking and Flow Trace
• Transactions are tracked through flow instances
• Flow = Composites + Service Bus + B2B + MFT
• Rationalization of flow states - Terminated - Suspended - Recovery - Running - Failed - Completed
Quickly find specific instances and their exact state
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Transaction Visibility • End-to-end transaction visibility in
one place
• Transaction current state at a glance
• Individual composite states in flow trace
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Error Hospital - Recovery in case of failures
• Aggregate transactions based on various criteria
• Bulk recovery and bulk abort
• Schedule and throttle bulk processing of faulted transactions
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Diagnosability: Adapter Endpoints Large portion of SOA support calls are due to application issues
Endpoint configuration
summary
endpoint metrics help identify troublesome
applications & services
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Adapters End Point Metrics • Single view capturing all adapter
diagnostics • Diagnostics captured per end point • Adapter reports enable/disabled at
partition/application/endpoint level
• Adapter reports for cluster wide diagnostics
• Reports can be persisted to database for retrospective analysis
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Service Bus Administration in EM FMWC
• Visibility – “Single-pane of Glass” – Monitor all SOA operations in
Enterprise Manager Fusion Middleware Control
– Identify at a glance overall status, with highlights and history
39
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Service Bus Administration in EM FMWC
• Service Level Alerts – Service performance thresholds – Follows a window of time
• Pipeline Alerts – Business level exceptions
40
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Service Bus Administration in EM FMWC
• Performance Metrics – Per service metric reporting
41
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Service Bus Administration in EM FMWC
• Global Settings – Activate/deactivate services – Set monitoring and alerting – Set aggregation intervals
42
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Reduced Memory, Tuning and Out of the Box Maintenance Features
• Lazy loading accelerates high-availability and disaster recovery
• Modularity profiles reduce memory footprint by enabling required components only
• Pre-configured partitions, auto-purge and faster purging control and maintain database growth
• Work managers simplify performance tuning
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
BPMN
Classic
Enable only Required Components • Modularity profiles allow enabling only
required components reducing memory footprint
• Different domains can have different profiles thereby optimizing resources
• Can be set in Enterprise Manager after product install
SOA
SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Available Modularity Profiles • Modularity profiles arranged in increasing order
of footprint – BPEL-ONLY – ORCHESTRATION – SOA FOUNDATION – SOA FOUNDATION ENTERPRISE – SOA FOUNDATION WITH B2B – SOA FOUNDATION WITH HEALTHCARE – SOA CLASSIC
30% differentiator between largest
SOA_CLASSIC and least BPEL_ONLY profile
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Faster Server Startup
• Lazy loading feature accelerates high-availability and disaster recovery in SOA Suite 12c
• Staggered loading of composites allow for faster initial server response
• Composites are loaded minimally to receive requests
• On first messages composite resources and other resources are loaded
• Can be set at domain or individual composite level
Initialize
On Message
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Self Tuning for Better Performance
• Workmanagers are used extensively to simplify tuning of threads and delegate resource scheduling
• An elastic thread pool distributed among internal processes depending on demand
• Performance tuning in SOA Suite 12c is simplified to
– Available database connections – Determine incoming, buffer and internal processing
volumes
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Event Delivery Network
SOA composite
newSupplier event
JMS
Subscribe/Publish
• Easy integration for event driven patterns
• Leverages durable, reliable and store/forward features of JMS
• Multiple topics for a scalable model
• Encapsulate complexity of using JMS
EDN
OEP
Scalable with Multiple Topics
T T T T T T
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Wizard driven approach to create typed event definitions
• Browse and choose events for subscription/publication
• Easy mapping of event types to topics from EM FMWC
• Support for JMS and Oracle AQ • Publish and Subscribe events from
– custom applications outside SOA Suite – from SOA Suite components like OEP
Flexibility with Event Delivery Network
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Out of Box Maintenance Features
• Install time choices enables pre-configured features like partitions for maintenance of database growth
• Auto purge feature enabled by default controls database growth
Month = 1 Month =
12 Month = 2
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Purge/Partitioning Improvements
• Auto purge of SOA DB enabled by default for new customers
• Improved performance due to consolidation of Audit and Flow Instance data
• Interval Partitioning accelerates purging by targeting tables/instances within a time range
Reduce ongoing maintenance costs
8x improvement in parallel purging compared to 11g
10x improvement in looped purging compared to 11g
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
12c Model
11g Model Role
Role
Role
- performConfigUpdate() - performFaultRecovery() - performInstanceDelete()
USER
Role
Permission Grant
Permission Grant
Permission Deny
- performConfigUpdate() - performFaultRecovery() - performInstanceDelete()
USER • Fine-grained roles centered around permissions
• Support for partition level roles and permissions
• Distinct control through permissions specific to functional areas
Permission Based Authorization Model
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
12c Authorization Model : OOTB Roles
Legacy 11g roles are supported for backwards compatibility
Role Name Description
MiddlewareAdministrator Responsible for ensuring the continuous availability of the middleware servers
MiddlewareOperator Customizing operational settings - audit levels, configuring alerts, enabling/disabling monitoring and sensors, handling faults at soa-infra level
<partition>_ApplicationOperator Managing faults and transactions, receiving and managing alerts and monitoring
<partition>_Deployer Responsible for deploying new applications, upgrading existing ones, and managing continuous integration and build process
<partition>_Composer Responsible for making changes to composite artifacts, such as business rules in a business process, security policies, fault policies, etc.
<partition>_Tester Responsible for performing integrated black box testing on preproduction systems
<partition>_Monitor Responsible for ensuring the successful operations of the deployed applications on the default partition
Out-of-the-box roles to address all functional areas
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
12c Authorization Model Create and manage users entirely from Enterprise Manager
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Integrated Enterprise Scheduler Service
• Enterprise Scheduler Service is integrated with various components in SOA Suite 12c
• Out of box schedules for activating and deactivating adapters when needed allows for conserving resources and memory impact
• Execute composites on a schedule periodically • Integrated with MFT to schedule file transfers • Group multiple schedules as job sets. Jobs within
the sets can be executed sequentially or in parallel • Also integrated for error alerting and for error
recovery
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Scheduling Fault Recovery Operations • Schedule bulk recovery/abort operations
• Throttle bulk recovery and abort
• Monitor progress from Enterprise Scheduler dashboard
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Promote Continuous Delivery • Continuous Integration
– Maven plugin for SOA and Service Bus projects
– Project Object Model (POM) Editor – Full-lifecycle support
57
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Develop Commit
Test
Deploy
Execute
• Shortens build cycles for incremental deployments
• Create, build and deploy projects outside JDeveloper
• Auto created Project Object Model files allow command line execution of maven goals
• Graphical editor to edit POM files
Continuous Integration
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Mobile Enablement
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Reuse existing application services
Rapid response to new business requests
Fast access to data and services across the Enterprise and external sources
Reliable and solid orchestration platform
Mobile Integration Simplifying Mobility for the Enterprise
Oracle SOA Suite 12c
ENTERPRISE ENTERPRISE MOBILE
Inventory Check
Service
Production Service
Order Service
Credit Check
Service
Customer Status Service
Billing Service
EXISTING SERVICES
SOAP REST/JSON
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Supporting Mobile and Cloud with “desktop-era” systems
• Large investment in SOAP and need to serve REST
• Need to bring new features to users and protect the lifeblood of the enterprise
• Need to ensure security for all channels
Evolving Demands on Current Investments
61
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
REST-enable Your Current Investments
62
• Requirement – Expose an existing (SOAP) service/functionality through a RESTful interface
• Solution – Use the REST binding in Service Bus to add a RESTful interface
Service Bus 12c
Mobile
Mainframes Databases
Files
Cloud
Applications Proxy
Service
API
Pipeline
Message Processing and
Routing
REST SOAP
Business Service
Connect, Load-balance, Throttle
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Leverage RESTful Services With Your Enterprise Applications
63
• Requirement – Use newer Cloud, Mobile, or other RESTful interfaces with your existing Enterprise
Applications
• Solution – Use the REST binding in Service Bus to Connect to a RESTful API
Service Bus 12c
Mobile
Mainframes Databases
Files
Cloud
Applications Proxy
Service
API
Pipeline
Message Processing and
Routing
REST
SOAP
Business Service
Connect, Load-balance, Throttle
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Easily REST-enable Existing Services • Connecting Mobile Platforms
– REST binding – Translates between REST and SOAP – Supports both XML and JSON
• Support both SOAP and REST – Reuse pipeline to serve both interfaces. – Automatically creates JSON payload – Easily mobile-enable existing SOAP
interfaces – Easily connect to RESTful apis
64
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Implement Secure APIs
65
• Requirement – Secure and enforce authentication and authorization to protect enterprise information
• Solution – Web Services Manager provides policy-based security enforcement
Service Bus 12c
Mobile
Mainframes Databases
Files
Cloud
Applications Proxy
Service
API
Pipeline
Message Processing and
Routing
REST SOAP
Business Service
Connect, Load-balance, Throttle
Oracle Web Services Manager
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 66
Demo Flow Demo Flow DEMO FLOW
Data (customer information, order history, inventory details) is retrieved from EBS via the SOA integration layer and rendered onscreen via Mobile Application Framework.
EBS SDK for Java provides secure access to (EBS) data via built in authentication and authorization mechanisms.
Oracle Web Services Manager is used to secure the individual web service calls.
Integration with native location services (GPS) provides the capability to launch Google Maps to automatically locate customers who are in the current vicinity of the user and also view Street View imagery.
SOA Suite 12c – Summit Order Demo
The use case is order management for a sporting goods manufacturing company that provides its mobile sales force with real time access to the backend EBS data as well as business KPIs (fulfillment accuracy, backorders, order status).
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 67
SOA Suite 12c – Summit Order Demo Software used
Oracle SOA Suite 12.1.3
Oracle Service Bus 12.1.3
Oracle JDeveloper 12.1.3
Oracle E-Business Suite 12.1.3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Demo: Meet Charlie Brown
• Sales Manager at Summit, a sports goods manufacturer
• Mobile worker, always on the road to meet with customers (retail stores)
• Access to EBS Order Management data from mobile device
• Retrieve customer/order data • Create EBS orders
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
On-premise to Cloud Integration Challenges
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Complexity of SaaS integration often underestimated
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
… and can negatively impact business and revenue
52% of businesses have suffered from missed deadlines
75% of business have suffered from an impaired ability to innovate
due to poor integration of their cloud applications across the business
Source: Dynamic Markets Report: Cloud for Business Managers: the Good, the Bad and the Ugly
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Sales HR Marketing Shipping R&D
Complexity of Integration Adoption of Initial SaaS Applications
Mainframe Financials
Small # of SaaS Apps = Manageable
Mainframe Custom
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
SaaS HR
Sales HR Marketing Shipping R&D
Complexity of Integration “Accidental Cloud Architecture” - Growth of Disparate SaaS, PaaS
PaaS
Mainframe Financials Custom Mainframe
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Option #1: Separate Cloud/On-Premise Platforms
Mainframe Legacy ERP
Financials
Overlapping Integration Platforms
Integration Platform Tool (On-premises)
Custom Mainframe
SaaS PaaS
Integration Platform Tool (Cloud)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Option #1: Separate Cloud/On-Premise Platforms
Mainframe Legacy ERP
Financials
Overlapping Integration Platforms
Integration Platform Tool (On-premises)
Custom Mainframe
SaaS PaaS
Integration Platform Tool (Cloud)
Challenges:
• Bridging the divide • End-to-end visibility • Infrastructure consolidation
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
PaaS
Option #2: Application-Embedded Toolkits
Mainframe Financials
Limited Functionality Integration Toolkits Included With Applications
Custom Mainframe
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
PaaS
Option #2: Application-Embedded Toolkits
Mainframe Financials
Limited Functionality Integration Toolkits Included With Applications
Custom Mainframe
SaaS
Challenges:
• Point-to-point complexity • Accidental architecture • Mission critical best of breed
features
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Unified Connectivity Architecture for your SOA Oracle Integration Adapters
Oracle Integration Adapters provide 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.
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
79
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Agenda
Business Challenges
Solution Architecture
Components Enterprise Application Adapters
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enterprise Application Adapters – Current State
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
New Enterprise/Technology Adapters in SOA Suite 12.1.3
• On-Premise Enterprise Applications – SAP R/3 – JD Edwards World
• On-Premise Technology – MSMQ – Coherence – LDAP – UMS (Not new – but new Channels – IM, SMS, Email inbound)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Integration Adapter for SAP R/3
• Packaged for installation with SOA Suite and integrated with JDeveloper
• Rich Design-time Discovery
• Test the BAPIs right from Design-time
• Bidirectional Integration via RFC/BAPI and IDOC
Overview
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
•Point and Click Integration with SAP R/3 •Rich and Intuitive Designer Wizard •Business-centric view of the API Interface
•Browse, Search and Discover
• Comprehensive Connectivity •Integrate with BAPIs, RFCs and IDocs. •High Performance Native JCo used for Integration
•Responsive Integrations with IDocs • Respond to Customer/Product/Order Updates
•Partner Integration (B2B) via flat file IDocs • Order to Cash
•Integrate with Standard and Custom BAPIs •Native Support for Extensibility
Oracle Integration Adapter for SAP R/3
Oracle Confidential – Internal/Restricted/Highly Restricted 84
Create a Layer of Agility around your ERP
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Integration Adapter for SAP R/3
• Natively Integrated with JDeveloper • 2x times better performance! • No separate installation or configuration • No separate repository • Attractive Developer Productivity features such as Design-time test,
Debugging and Credential Management. • Stateful BAPI • Program ID sharing support
What differentiates from the 11g Version
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Integration Adapter for JD Edwards World Overview
Common Use-case: CRM Integration (e.g. Salesforce.com)
Packaged for installation with SOA Suite and integrated with JDeveloper
Rich Design-time Discovery Outbound Integration with JD Edwards W Query JDEW Tables Insert into Z-Tables A thin wrapper extending DB Adapter using:
• JDE World JDBC driver (Oracle) • jt400.jar accessing AS/400 (IBM) • User configures datasource and
connection pool for JDE
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
•Point and Click Integration with E-Business Suite •No Coding Required
•Rich and Intuitive Designer Wizard
•Business-centric view of the API Interface
•Browse, Search and Discover
• Comprehensive Connectivity •Integrate with Tables/Views/APIs/CP/B2B/Business Events
•Reliable Transactional Integration with other Applications
•Responsive Integrations with Business Events • Respond to Customer/Product/Order Updates
•Integrate with Standard and Custom Objects •Native Support for Extensibility
•Powerful FlexField Support
Oracle Confidential – Internal/Restricted/Highly Restricted 87
Oracle Integration Adapter for E-Business Suite Create a Layer of Agility around your ERP
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
•Tightly Integrated •Oracle owns both the Application and the Middleware
•Adapter built Organically by the E-Business Suite team
•Supports all channels of Integration with EBiz •Tables, Views, APIs, CP, XML/EDI Gateway, Business Events
•Support for Standard and Custom Objects •Standard/Custom Objects, CPs, Business Events
•FlexField Support •Native support for DFF/KFF in PL/SQL APIs
•Simplified Application Context •Support for MOAC
•Support for all revisions of EBS •Native support for 11i, R12 Versions
Oracle Integration Adapter for E-Business Suite
Oracle Confidential – Internal/Restricted/Highly Restricted 88
Differentiating Features
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Agenda
Business Challenges
Solution Architecture
Components Technology Adapters
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Overview of Technology Adapters
• New Adapters for Connectivity to – MSMQ
• Publish/Subscribe to Messages from MSMQ
– LDAP • Real-time Bidirectional Integration with Directory Servers
– Coherence • Retrieve/Store data into Local/Remote Coherence Cache
• Enhanced UMS Adapter with bidirectional integration with E-mail, IM and SMS
What’s new in SOA Suite 12.1.3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• MSMQ – Infrastructure for distributed, loosely-coupled messaging apps for Windows
• Send/Receive Messages to Private/Public Qs
• Send Messages to DLs • Uses WebLogic jCOM to integrate
with MSMQ • Leverage Native mode when on
same Windows machine • Supports Active Active HA Topology
MSMQ Adapter
91
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Bi-di Integration with LDAP V3 Servers
• CRUD, Compare, Search, DSML • Has a rich LDAP Browser built-in • Highly Available • Supports SSL
• Features
LDAP Adapter
92
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Coherence In Memory Data Grid Scaling, Performance and Reliability of Application Infrastructure
• Application Scalability – Reducing backend load with in memory caching – database, applications, mainframe
• Application Performance – In memory data access – information close in memory, not in slow backend systems
• Application Reliability – Reliable in memory data grid providing high-availability to applications
Coherence
Applications and Middleware
Applications and Middleware
Scale, Increase Performance & Improve Reliability with
Peer to Peer, High Availability In Memory Data Grid
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Service Bus Checkbox Integration Service Result Caching improves response time, offloads services
• Controlled at business services level
• Fine grained control for composite services
• Only cache subset of final result of composite service
• Requires no code change • Service results cached using
XQuery applied to requests • Supports expiration policies
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Allows seamless integration with Local/Remote Coherence Cache
• Supports “Put”, “Get”, “Remove”, “Query” operations
• Cache Item – XML, POJO • Coherence Query Filters
Features
Oracle Adapter for Coherence
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Adapter for Coherence
• Operations – Put, Get, Remove, Query
• Object Types – XML Elements of Simple or Complex Types – Java Objects
• Key Management – Auto-Generate Key or Pass Key in Put Operation – Provide Key by JCA Property jca.coherence.Key
Cache Operations
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Supports messaging channels as Email, SMS, IM, Twitter.
• Capable of acting as a Message Provider or Consumer
• Integrated with Translator Infrastructure
• Delivery Status, Message Resend, Support for Failover Address
• Features
UMS Adapter
97
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
On-premise to Cloud Integration
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. |
Cloud Adapters
Simplified Integration with Applications Rich and Intuitive Designer Wizard
Browse, Search and Discover
Business-centric view of the API Interface
Bidirectional Integration
Automatic Discovery of Application Assets Business Objects, Services, Events
Support for Standard and Custom Objects
Plug and Play Runs on-premise and in the Cloud
Point and click to start using new adapters
Build your own or Buy at the Marketplace Easily Rollout Adapters on your own using a simple SDK
Community Forums to discuss and support
Buy and sell adapters at the Cloud Marketplace
Simplify and Accelerate Connectivity to any Application from Anywhere
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Adapter for Salesforce.com
• Point and Click Integration between Salesforce and your Cloud/On-premise Apps – Accelerates time-to-market and enable agile delivery
• Little Salesforce.com expertise needed to build integrations – Brings overall costs down
• Comprehensive Integration on multiple channels – Bidirectional connectivity with SaaS and On-premise Applications
• Runs anywhere – Runs on-premise or in the Cloud
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Point and Click Integration with Salesforce.com •No Coding Required •Rich and Intuitive Designer Wizard •Business-centric view of the API Interface •Browse, Search and Discover •Rich Query Editor with Active Insight and Design-time Test
•Integrate with Standard and Custom Objects •Native Support for Extensibility
•Automatic Session Management •Re-use sessions across usage to avoid Quota Caps
•Submit /Approve Workflows •e.g. Automate Submission and Approval of Discounting of Opportunities
Oracle Cloud Adapter for Salesforce.com
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• No coding required using Salesforce Cloud Adapter – Auto Login – Session Management – Credential Management – Non-polymorphic operations
• Future Proofing – Multiple API versions from the application supported
• Simplified Interfaces – Reduce errors in implementation and faster test cycles
Developer Productivity
Reduced Development Time Solving the integration problems of SaaS customers
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Simplify and Improve integrated business processes for:
– Sales and Service Coordination – Opportunity, Service Request, Account Mgmt – Agent to Field Service and Depot Repair – Customer profile for e-commerce – Social and Marketing integrations
Faster time to Market Cross Enterprise Business Processes with Salesforce.com
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Cross-Channel Contact Center
Knowledge Management
Field Service
Web Customer Service
Policy
Automation
Platform
Oracle RightNow delivers connected engagements that empower businesses to understand needs, solve problems, and delight customers
Oracle RightNow Cloud Service
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Adapter for RightNow
• Point and Click Integration between RightNow and your Cloud/On-premise Apps – Accelerates time-to-market and enables agile delivery
• Little RightNow expertise needed to build integrations – Brings overall costs down
• Comprehensive Integration on multiple channels – Bidirectional connectivity with SaaS and On-premise Applications
• Runs anywhere – Runs on-premise or in the Cloud
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Integration Requirements with RightNow Cloud
• Share customer information with your Marketing and Sales Automation Applications
• Enable your Sales force to view service issues with Products
• Enable your support personnel visibility into upcoming sales opportunities.
• Dispatch Depot Repair and Field Service requests to Fulfillment/Scheduling applications
Insure your CX Investment with Integration
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Technical Challenges
• IT need to understand various integration options exposed by RightNow – May need developers to be trained on RightNow
and it’s integration technologies – Security – Multiple integration options
• Often requires manual development effort raising cost and time-to-market
• Increased need for Agile delivery of integrations between RightNow and other front-office and Back-office systems
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle RightNow Cloud Adapter Service Orchestration Business Rules
Virtualization, Transformation, Routing
Connect Discover Co
nnec
t Di
scov
er
Applications
Oracle SOA Suite 12c
Mobile
Cloud
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• No coding required using RightNow Adapter – Auto Login – Session Management – Credential Management – Non-polymorphic operations
• Future Proofing – Multiple API versions from the application supported
• Simplified Interfaces – Reduce errors in implementation and faster test cycles
Developer Productivity
Reduced Development Time Solving the integration problems of SaaS customers
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Managed File Transfer (MFT)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Challenges with File Integrations
Large files can clog up the infrastructure plumbing if not handled properly
The majority of Oracle customers are using the wrong tool for file transfer
Have seen a data security breach in their department directly associated with file transfers
In house custom scripts are not scalable, secure or provide visibility and replay in case of failures.
112
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Regain control of your file exchanges Centralized file transfer infrastructure Global visibility into all files exchanges Integrated with enterprise security Highly-available, clusterable Integrated to WebLogic Server and Oracle
Enterprise Manager Support for encryption Tight integration with SOA/BPM/B2B
for advanced workflows & formats
Cloud Integration Introducing Oracle Managed File Transfer 12c
Distributors Catalogs
PR Company
Media
Supply Chain Orders
Manufacturing Product Specs
Legal Firm Contracts
HR Employee Records
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MFT With Oracle SOA Suite
114
• Modern Configuration Based UI – Very easy to use for non technical staff – Off load developers to more technical projects – Easy problem resolution with full end to end visibility
• Very Well Integrated with FMW Stack – Embedded FTP Server Users configured in OID/LDAP – Leverage BPEL orchestration, de-batching, error
handling – Pass-By-Reference reduces SOA DB usage – Embedded Enterprise Scheduler and UMS Adapter
• Works with SOA 12c/11g or any Web Service – Leverage SOA Suite before 12c upgrade – Easily extends to B2B and HealthCare
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MFT with Oracle Service Bus
115
• Virtualization and Extensibility – Virtualize MFT Web Service endpoints
– Extend MFT to other protocols. JMS, MQ …
• File Processing Sequencer – Ensure strict ordering
– Leverage Directory Pass-By-Reference
• Works with Service Bus 12c/11g – Leverage Service Bus 11g before Service Bus12c
upgrade
– Easily extends to SOA, B2B and HealthCare
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Fast Data and Internet of Things (IOT)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
OEP
Connecting Everything & Anything of Interest to your Business Oracle Event Processing: From Noise to Value
• Filtering • Correlation • Aggregation • Pattern
matching
Devices / Gateways
Services
Internet of Things Enterprise
“Sea of data”
Macro-event High-value Actionable In-context
OEP embedded OEP
• High Volume • Continuous Streaming • Sub-Millisecond Latency • Disparate Sources • Time-Window Processing • Pattern Matching
• High Availability / Scalability • Coherence Integration • Geospatial, Geofencing • Big Data Integration
• Business Event
Visualization (Oracle Busiess Activity
Monitoring)
• Action!
Exalogic Single Node Performance 1 Million Events/Second
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Modern Computing Challenges
Does the problem have any one or more of the following conditions: ①Requires high-throughput and low latency processing ②Continuously streaming data ③Real-Time correlation between multiple incoming data sources ④Time-sensitive alerts, aggregations and calculations ⑤Patterns in the data stream ⑥Problem is more easily solved by analyzing before storing in DB ⑦Data does not need to be stored, if there is nothing of interest in it
118
Conditions for Event Processing
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Collecting events from transactional processes
• Correlating event data from separate process instances
• Monitoring processes • Managing SLAs that differ between
customers • Detecting fraud that crosses separate
individual processes
Oracle Confidential – Internal/Restricted/Highly Restricted 119
Challenges in Event Processing
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Event Processing Solution Product Overview
Solution involves one or more of the following:
• High Volume
• Continuous Streaming
• Sub-Millisecond Latency
• Disparate Sources
• Time-Window Processing
• Pattern Matching
• Business Event Visualization
OEP
Streaming Event Data
Alerts, Actions
Filtering, Pattern Matching, Missing Events, Aggregations, Correlations, Calculations, Geo-Spatial
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Event Processing (OEP)
121
High-Volume, Low-Latency Event Processing Infrastructure Time-Sensitive Processing & Pattern Matching
Light-weight Java Application Server Deploy in Data Center or Distributed Locations
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Time Management & Pattern Matching
122
Event “A” NOT followed by Event “B” within 10 minutes Event “A”, Event “B” should occur next, but Event “C” occurs instead.
Pattern Matching
Detect Absence of Events & Missing Events
Continuous Query Language (CQL)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
What’s new? Oracle Event Processing 12c ① New development environment
(JDev) ② 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. |
Event Delivery Network (EDN) • Easy integration for event driven patterns • Provides a declarative way to generate
and consume business events • Business events are managed by the
event engine • Publishers and subscribers only need to
know event name, and data format • Configuration of queues and topics and
any associated filters is hidden • Delivery details hidden under the covers
SOA composite
newSupplier event
JMS
Subscribe/Publish
EDN
OEP
Scalable
T T T T T T
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
OEP and EDN
125
• EDN Uses Business Terms – An event can be defined in business terminology
eliminating the need to know the point to point connectivity technical details.
• Designed for High Performance Requirements – OEP was built from the ground up to be an event
processing engine with proven performance characteristics.
– SOA 12c has performance improvements for EDN.
• Simple Modeling Language – OEP uses a simple modeling language based upon SQL
called CQL to model problems.
– EDN has a simple mechanism to declare an event in a file.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Upgrade
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
How do we get to SOA Suite 12c?
12c composites resume where 11g leaves off
Automated upgrade tools eliminate the need to redeploy
Simplified Upgrade
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
B2B
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle B2B 12c
Oracle Confidential – Internal/Restricted/Highly Restricted 129
Trading Partner
Community
Oracle B2B Business Process
Applications
A standards-based, scalable, HA solution to integrate and automate your business processes with trading partners
• Allows B2B document exchange electronically, quickly and more accurately
• Improves data quality, reduces risk, improves visibility & security
• Leverages investment in FMW: WLS and SOA • Support for over 40,000 documents such as EDI and
exchanges such as AS2 and ebXML
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle B2B 12c
Oracle Confidential – Internal/Restricted/Highly Restricted 130
One B2B Platform for all B2B Integration needs
Standards Based, Consolidated with SOA Suite
Main Features • Trading Partner Management including creation of partner profiles,
agreements and on-boarding
• Document Management and Translation for B2B documents such as EDI, RosettaNet, XML and 30,000+ more
• Transport and Exchange Management support for ebMS, AS2, Web Services, JMS, File/FTP, VAN, HL7 and more
• Built-in security for encryption/digital signatures/non-repudiation
• End-to-end visibility, easier integration with backend apps
• Seamless Administration, Management and Provisioning
• High Availability, Scalability and Performance
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
What’s new in Oracle B2B 12.1.3?
Oracle Confidential – Internal/Restricted/Highly Restricted 131
• Integration with Oracle MFT for large file transfer • Document Streaming for large payload handling • Enhanced Management and Monitoring • Local Policy Attachment support for Web Services • Farm Key Store support
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Integration with Oracle MFT
Oracle Confidential – Internal/Restricted/Highly Restricted 132
• Send message from B2B to MFT – Create a new Delivery Channel with Generic MFT – 1.0 option
• Send message from MFT to B2B – A B2B target in Oracle MFT calls the
EJB for the Host TP in B2B – No configuration is needed in Oracle
B2B – Configure a B2B domain in Oracle
MFT if B2B is not co-located
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Enhanced End to End Visibility
• Extensive information in B2B Reports
• Cross Linking of Reports • Examples:
– MFT Flow link in B2B Reports opens the message details in MFT Reports
– Flow ID link in B2B Reports opens the composite instance details in EM
Oracle Confidential – Internal/Restricted/Highly Restricted 133
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Local Policy Attachment
• Policy Configuration can be done locally while defining the Web Services delivery channel
Oracle Confidential – Internal/Restricted/Highly Restricted 134
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Healthcare
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
The Oracle SOA For Healthcare Solution
Mobile
Hospital
Radiology
Pharmacy
Lab
Legacy Applications Insurance Carrier
Things
SOA Composite
Healthcare Console
Document Editor
Interface Configuration,
Dashboards, Monitor
Route, Transfer, Integrate
Healthcare Message creation,
customization, testing
Healthcare Runtime Engine
Translation, Validation, Sequencing, ACK Handling
MLLP
HLLP
JMS
FILE
WS-HTTP
FTP
SFTP
MFT MDS and
Runtime instance data
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
What is new in 12c SOA For Healthcare • Developer Productivity
• Wizard based Installer • Enhanced Web-services support
• Enhanced performance • Large document support
• Healthcare - MFT Integration • Extending Interface end-2-end monitoring
Oracle Confidential – Internal/Restricted/Highly Restricted 137
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
b2bhealthcare_generic.jar A new installer is shipped with the healthcare libraries. Select Healthcare option to ensure all healthcare related binaries are installed – HL7, HIPAA
SOA for Healthcare 12c Installer
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
RCU A new custom option has been added to the RCU assistant. (Key in YES) Ensures healthcare related tables and MVs are set up in the schema.
Installation Changes - RCU
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Domain set up A new template, “Oracle SOA Suite for healthcare integration” has been added. Selecting this ensures, all Healthcare components are deployed and configured.
Installation Changes - Domain
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WS-Policy Attachment Integrated with Healthcare UI itself . All policies can be configured from Endpoint configuration screen
Enhanced WS Support
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
11g large payload functionality Large payloads are not persisted in the database.
Payloads are still loaded into memory for processing
Limits the payload sizes based on the JVM heap sizes.
12c Stream based Large payload Large payloads will still not persisted in the database. (File system is used)
Payloads will not be loaded into memory, processing done based on streams.
Improves performance for larger payloads and increases the payload sizes which can be handled.
Document Streaming
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Configuration Parameters Large Payload Size – Runtime Configuration Threshold payload size, beyond which stream based processing kicks-in.
Large Payload Dir(Stream Store) – Runtime Configuration Large payloads are persisted in this directory, instead of the DB. Should be on a shared file system to be accessible from various nodes
b2b.payload.processing.dir – Available in EM Used internally to store intermediate processing files.
JTA - Weblogic Tune to the JTA settings to allow long running transactions for large batch processing.
Document Streaming
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Healthcare – MFT Integration • Oracle SOA for Healthcare recognizes Oracle
MFT as remote endpoint • In Healthcare Endpoint Configurations, MFT is
added as an protocol – Uses Outbound Endpoint to send files (for
Batching Scenario ) – Uses Inbound Endpoint to Receive files (for De-
Batching Scenario)
• End to end visibility of messages between Oracle SOA for Healthcare and Oracle MFT – Cross linking of reports in both consoles
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Extended reporting to show end-2-end interface with Specifically for Fan-out scenarios… Round tripping from between EM and Healthcare UI ( for Composite and JMS Queues)
Interface End to End View Reporting
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
API Catalog
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Streamlined API collection, annotation and publishing • Harvest services from Oracle and
non-Oracle environments • Easy API discovery,
consumption, rating, reviews by app developers • Browse or search Web UI or find
and consume APIs in JDeveloper
• One day to set up • Share your APIs outside of IT
147 Oracle Confidential – Share only under NDA
Oracle API Catalog Collect and Publish APIs
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle API Catalog – Feature Overview • Simple harvesters for SOA composites, Service Bus projects, or any
WSDL- or WADL-based service – Harvest operation produces an API asset with all metadata contained as
properties
• Simple API editor and publication process
• Streamlined API Discovery UI for on premise services – Simple search – Streamlined detail page
• “Manage” APIs of interest – Developers (API consumers) add and remove APIs from “My APIs” list – Submit reviews and ratings for APIs
148
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
OAC Roles and Use Cases • There are three default roles in OAC
– Curator: the “producer” of OAC content; responsible for the lifecycle of the content (APIs) In OAC
– Developer: the “consumer” of OAC content; searches OAC for APIs to use in their project
– Admin: the “superuser” for OAC; has access to all OAC capabilities
• Use Cases
149
Role Use Case
curator Harvest APIs into OAC
curator Add descriptive metadata to APIs
curator Publish APIs to make them available to developers
developer Discover and use APIs
admin Tool administration, create users, system settings
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Summary • OAC provides an easy to use catalog for your APIs
– Harvester provides automation to populate OAC with APIs – API editor simplifies metadata entry and API publication
• HTML Description provides flexibility to describe API information • EasyLinks allow browsing from one API to another API
– Developers can search for and understand APIs in OAC using the OAC console • Keep a list of “My APIs” • Provide ratings and reviews for APIs
– Developers can use JDeveloper to search for and consume APIs in OAC
150
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. |
Visit us on Oracle Technology Network • Explore SOA Suite and other SOA
components • Download and develop on Oracle
SOA Suite for Free!
152
http://bit.ly/soaotn
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. |