SlideShare ist ein Scribd-Unternehmen logo
1 von 155
Downloaden Sie, um offline zu lesen
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
simone.geib@oracle.com
@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
CloudOn-Premise
Web Mobile Social
Internet of
Things
IDENTITY
MANAGEMENT
ENTERPRISE
MANAGEMENT
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
Connect
Discover
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
Class
ic
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
JM
S
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
ENTERPRISEENTERPRISE 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
MainframesDatabases
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
MainframesDatabases
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
MainframesDatabases
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 FlowDemo 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 HRMarketing Shipping R&D
Complexity of Integration
Adoption of Initial SaaS Applications
MainframeFinancials
Small # of SaaS Apps = Manageable
Mainframe Custom
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
SaaS
HR
Sales HRMarketing Shipping R&D
Complexity of Integration
“Accidental Cloud Architecture” - Growth of Disparate SaaS, PaaS
PaaS
MainframeFinancials CustomMainframe
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Option #1: Separate Cloud/On-Premise Platforms
MainframeLegacy
ERP
Financials
Overlapping Integration Platforms
Integration Platform Tool
(On-premises)
CustomMainframe
SaaS
PaaS
Integration Platform Tool
(Cloud)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Option #1: Separate Cloud/On-Premise Platforms
MainframeLegacy
ERP
Financials
Overlapping Integration Platforms
Integration Platform Tool
(On-premises)
CustomMainframe
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
MainframeFinancials
Limited Functionality Integration Toolkits Included With Applications
CustomMainframe
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
PaaS
Option #2: Application-Embedded Toolkits
MainframeFinancials
Limited Functionality Integration Toolkits Included With Applications
CustomMainframe
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
Inbo
und
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
Connect
Discover
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
JM
S
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. |
Oracle SOA Suite: Solving Integration Challenges

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewAhmed El-Demasy
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to MicroservicesCisco DevNet
 
Demystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP FinancialsDemystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP FinancialsPerficient, Inc.
 
Leading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsAlithya
 
Oracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 WeeksOracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 WeeksPerficient, Inc.
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELGuido Schmutz
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Phil Wilkins
 
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Jade Global
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Guido Schmutz
 
Oracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportOracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportGuido Schmutz
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2vasuballa
 
Oracle Fusion Architecture
Oracle Fusion ArchitectureOracle Fusion Architecture
Oracle Fusion ArchitectureVinay Kumar
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetupMuleSoft Meetup
 
Oracle Service Bus 12c (12.2.1) What You Always Wanted to Know
Oracle Service Bus 12c (12.2.1) What You Always Wanted to KnowOracle Service Bus 12c (12.2.1) What You Always Wanted to Know
Oracle Service Bus 12c (12.2.1) What You Always Wanted to KnowFrank Munz
 
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...Alithya
 
Oracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the fieldOracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the fieldRobert van Mölken
 

Was ist angesagt? (20)

Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications Overview
 
Oracle Fusion Application
Oracle Fusion ApplicationOracle Fusion Application
Oracle Fusion Application
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to Microservices
 
Demystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP FinancialsDemystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP Financials
 
Leading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud Implementations
 
Oracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 WeeksOracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 Weeks
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
Oracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportOracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience report
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
 
Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
 
Oracle Fusion Architecture
Oracle Fusion ArchitectureOracle Fusion Architecture
Oracle Fusion Architecture
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetup
 
Oracle Service Bus 12c (12.2.1) What You Always Wanted to Know
Oracle Service Bus 12c (12.2.1) What You Always Wanted to KnowOracle Service Bus 12c (12.2.1) What You Always Wanted to Know
Oracle Service Bus 12c (12.2.1) What You Always Wanted to Know
 
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
 
Oracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the fieldOracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the field
 

Andere mochten auch

Biztalk And Oracle Integration
Biztalk And Oracle IntegrationBiztalk And Oracle Integration
Biztalk And Oracle Integrationkaushiksin
 
What new in Integration with BizTalk Server 2013 R2
What new in Integration with BizTalk Server 2013 R2What new in Integration with BizTalk Server 2013 R2
What new in Integration with BizTalk Server 2013 R2Bill Chesnut
 
Managed File Transfer Presentation
Managed File Transfer PresentationManaged File Transfer Presentation
Managed File Transfer PresentationDoug Kern
 
Oracle Managed File Transfer
Oracle Managed File TransferOracle Managed File Transfer
Oracle Managed File TransferJohan Louwers
 
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?Guido Schmutz
 
BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)ejlp12
 
Oracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and OverviewOracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and OverviewMatthias Furrer
 

Andere mochten auch (8)

Oracle Fusion Middleware
Oracle Fusion MiddlewareOracle Fusion Middleware
Oracle Fusion Middleware
 
Biztalk And Oracle Integration
Biztalk And Oracle IntegrationBiztalk And Oracle Integration
Biztalk And Oracle Integration
 
What new in Integration with BizTalk Server 2013 R2
What new in Integration with BizTalk Server 2013 R2What new in Integration with BizTalk Server 2013 R2
What new in Integration with BizTalk Server 2013 R2
 
Managed File Transfer Presentation
Managed File Transfer PresentationManaged File Transfer Presentation
Managed File Transfer Presentation
 
Oracle Managed File Transfer
Oracle Managed File TransferOracle Managed File Transfer
Oracle Managed File Transfer
 
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
 
BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)
 
Oracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and OverviewOracle SOA Suite 12c - News and Overview
Oracle SOA Suite 12c - News and Overview
 

Ähnlich wie Oracle SOA Suite: Solving Integration Challenges

Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the CloudHeba Fouad
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...vasuballa
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudAtul Goyal
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudHeba Fouad
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
 
Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015crm2life
 
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...oow123
 
EBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformEBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformFumiko Yamashita
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
 
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteOOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteRajesh Raheja
 
Using MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance ImprovementUsing MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance ImprovementMark Matthews
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overviewnksolanki
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudOOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudBen Duan
 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmapvasuballa
 
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityOracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityNoel Sidebotham
 
Hyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseHyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseOAUGNJ
 
Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap crm2life
 

Ähnlich wie Oracle SOA Suite: Solving Integration Challenges (20)

Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
SOACS-Overview.pdf
SOACS-Overview.pdfSOACS-Overview.pdf
SOACS-Overview.pdf
 
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracleSOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the Cloud
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015
 
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
 
EBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformEBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud Platform
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
 
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteOOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
 
Using MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance ImprovementUsing MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance Improvement
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudOOW-5185-Hybrid Cloud
OOW-5185-Hybrid Cloud
 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
 
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityOracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
 
Hyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseHyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On Premise
 
Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap
 

Mehr von Getting value from IoT, Integration and Data Analytics

Mehr von Getting value from IoT, Integration and Data Analytics (20)

AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaSAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: DataAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
 
10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel
 
Iot in de zorg the next step - fit for purpose
Iot in de zorg   the next step - fit for purpose Iot in de zorg   the next step - fit for purpose
Iot in de zorg the next step - fit for purpose
 
Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct
 
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
 
Industry and IOT Overview of protocols and best practices Conclusion Connect
Industry and IOT Overview of protocols and best practices  Conclusion ConnectIndustry and IOT Overview of protocols and best practices  Conclusion Connect
Industry and IOT Overview of protocols and best practices Conclusion Connect
 
IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...
 
R introduction decision_trees
R introduction decision_treesR introduction decision_trees
R introduction decision_trees
 
Introduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas JellemaIntroduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas Jellema
 
IoT and the Future of work
IoT and the Future of work IoT and the Future of work
IoT and the Future of work
 
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
 
Ethereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter ReitsmaEthereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter Reitsma
 
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - ConclusionBlockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
 
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
Omc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van SoestOmc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van Soest
 

Kürzlich hochgeladen

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Oracle SOA Suite: Solving Integration Challenges

  • 1.
  • 2. 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 simone.geib@oracle.com @SOASimone
  • 3. 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.
  • 4. 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 CloudOn-Premise Web Mobile Social Internet of Things IDENTITY MANAGEMENT ENTERPRISE MANAGEMENT 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
  • 5. 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 Connect Discover Things Service Integration Strategy Trading Partners
  • 6. 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
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | The champagne was uncorked on June 26th 2014
  • 8. 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
  • 9. 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°
  • 10. 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
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Developer Productivity
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Unified Design-Time - JDeveloper SOA COMPOSITE SERVICE BUS OVERVIEW ORACLE EVENT PROCESSING
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Enhanced Operations
  • 30. 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
  • 31. 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
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. 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
  • 36. 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
  • 37. 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
  • 38. 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
  • 39. 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
  • 40. 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
  • 41. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Service Bus Administration in EM FMWC • Performance Metrics – Per service metric reporting 41
  • 42. 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
  • 43. 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
  • 44. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | BPMN Class ic 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
  • 45. 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
  • 46. 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
  • 47. 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
  • 48. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Event Delivery Network SOA composite newSupplier event JM S 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
  • 49. 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
  • 50. 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
  • 51. 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
  • 52. 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
  • 53. 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
  • 54. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 12c Authorization Model Create and manage users entirely from Enterprise Manager
  • 55. 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
  • 56. 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
  • 57. 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
  • 58. 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
  • 59. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Mobile Enablement
  • 60. 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 ENTERPRISEENTERPRISE MOBILE Inventory Check Service Production Service Order Service Credit Check Service Customer Status Service Billing Service EXISTING SERVICES SOAP REST/JSON
  • 61. 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
  • 62. 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 MainframesDatabases Files Cloud Applications Proxy Service API Pipeline Message Processing and Routing REST SOAP Business Service Connect, Load- balance, Throttle
  • 63. 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 MainframesDatabases Files Cloud Applications Proxy Service API Pipeline Message Processing and Routing REST SOAP Business Service Connect, Load- balance, Throttle
  • 64. 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
  • 65. 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 MainframesDatabases Files Cloud Applications Proxy Service API Pipeline Message Processing and Routing REST SOAP Business Service Connect, Load- balance, Throttle Oracle Web Services Manager
  • 66. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 66 Demo FlowDemo 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).
  • 67. 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
  • 68. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
  • 69. 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
  • 70. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | On-premise to Cloud Integration Challenges
  • 71. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Complexity of SaaS integration often underestimated
  • 72. 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
  • 73. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Sales HRMarketing Shipping R&D Complexity of Integration Adoption of Initial SaaS Applications MainframeFinancials Small # of SaaS Apps = Manageable Mainframe Custom
  • 74. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | SaaS HR Sales HRMarketing Shipping R&D Complexity of Integration “Accidental Cloud Architecture” - Growth of Disparate SaaS, PaaS PaaS MainframeFinancials CustomMainframe
  • 75. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Option #1: Separate Cloud/On-Premise Platforms MainframeLegacy ERP Financials Overlapping Integration Platforms Integration Platform Tool (On-premises) CustomMainframe SaaS PaaS Integration Platform Tool (Cloud)
  • 76. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Option #1: Separate Cloud/On-Premise Platforms MainframeLegacy ERP Financials Overlapping Integration Platforms Integration Platform Tool (On-premises) CustomMainframe SaaS PaaS Integration Platform Tool (Cloud) Challenges: • Bridging the divide • End-to-end visibility • Infrastructure consolidation
  • 77. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | PaaS Option #2: Application-Embedded Toolkits MainframeFinancials Limited Functionality Integration Toolkits Included With Applications CustomMainframe
  • 78. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | PaaS Option #2: Application-Embedded Toolkits MainframeFinancials Limited Functionality Integration Toolkits Included With Applications CustomMainframe SaaS Challenges: • Point-to-point complexity • Accidental architecture • Mission critical best of breed features
  • 79. 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 Inbo und Themes Application Modernization Real-time Integration Mainframe Integration Business Process Automation 79
  • 80. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Agenda  Business Challenges  Solution Architecture  Components Enterprise Application Adapters
  • 81. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Enterprise Application Adapters – Current State
  • 82. 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)
  • 83. 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
  • 84. 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
  • 85. 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
  • 86. 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
  • 87. 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
  • 88. 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
  • 89. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Agenda  Business Challenges  Solution Architecture  Components Technology Adapters
  • 90. 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
  • 91. 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
  • 92. 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
  • 93. 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
  • 94. 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
  • 95. 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
  • 96. 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
  • 97. 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
  • 98. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | On-premise to Cloud Integration
  • 99. 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
  • 100. 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
  • 101. 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
  • 102. 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
  • 103. 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
  • 104. 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
  • 105. 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
  • 106. 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
  • 107. 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
  • 108. 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
  • 109. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle RightNow Cloud Adapter Service Orchestration Business Rules Virtualization, Transformation, Routing Connect Discover Connect Discover Applications Oracle SOA Suite 12c Mobile Cloud
  • 110. 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
  • 111. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Managed File Transfer (MFT)
  • 112. 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    
  • 113. 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
  • 114. 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
  • 115. 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
  • 116. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Fast Data and Internet of Things (IOT)
  • 117. 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
  • 118. 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
  • 119. 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
  • 120. 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
  • 121. 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
  • 122. 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)
  • 123. 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
  • 124. 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 JM S Subscribe/Publish EDN OEP Scalable T T T T T T
  • 125. 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.
  • 126. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Upgrade
  • 127. 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
  • 128. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | B2B
  • 129. 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
  • 130. 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
  • 131. 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
  • 132. 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
  • 133. 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
  • 134. 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
  • 135. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Healthcare
  • 136. 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
  • 137. 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
  • 138. 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
  • 139. 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
  • 140. 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
  • 141. 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
  • 142. 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
  • 143. 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
  • 144. 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
  • 145. 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
  • 146. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | API Catalog
  • 147. 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
  • 148. 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
  • 149. 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
  • 150. 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
  • 151. 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.
  • 152. 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
  • 153. 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
  • 154. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |