Post on 06-Mar-2018
<Insert Picture Here>
Oracle Application Integration Architecture
Thomas Fricke, Principal Sales Consultant
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.
Agenda
• Pre-Built SOA
• Application Integration Architecture Core Components
• Business Process Models
• Enterprise Business Objects
• Enterprise Business Services
• Application Business Connector Services
• Extensibility
• Application Integration Architecture – Process Integration Packs
• Getting to Fusion Applications
• Q&A
Yesterday’s Advantage is Today’s Achilles HeelIT Environments are Rigid and Complex
Back Office Applications
Custom
AnalyticsService
Providers
Partners &
SuppliersERP
Legacy
Supply
Chain
Custom Hosted
PortalseStore
CRM
Self Service Other
Front Office Applications • IT pushed by business to deliver quick results
• Point-to-point integrations lack durability
• Applications deployed for best of breed capabilities leaving systems silo’d
• Integrations tackled on a per project basis – only 20% of time spent on new development and projects
�Pre-built SOA integration
enable rapid time to value
�Orchestrated flows deliver end
to end visibility across your
Oracle Applications
�Common object model and
extension framework enable
upgrades
�Productized integrations
reduce maintenance costs
� Preserve integration
extensions during upgrades
�Industry Reference Models
� Provides End-to-End Security
�Pre-built SOA integration
enable rapid time to value
�Orchestrated flows deliver end
to end visibility across your
Oracle Applications
�Common object model and
extension framework enable
upgrades
�Productized integrations
reduce maintenance costs
� Preserve integration
extensions during upgrades
�Industry Reference Models
� Provides End-to-End Security
Process Integration Packs
Back Office Applications
Front Office Applications
Siebel CRM
Opportunity to Quote
SAP
Retek
Order to Cash
Psft CRM
i-flex
Account Origination with Core Banking
EOTM
Adverse Event Reporting
Others…
Other…
ISV or
Partner
Siebel CRM Call Center
E-Business
Suite
Oracle Application Integration Architecture
AIA connects best of breed applications through composite business processes.
Oracle AIA- Business Objectives
1. Deliver pre-built, seamless integrations between our best of breed applications that can be extended and sustained cost effectively
2. Enable composite industry processes by delivering best practice industry processes, enterprise service and common object foundation
3. Provide a standards based architecture that can be leveraged to integrate to ANY application required by our customers and partners.
4. Create an ecosystem that allows strategic ISV’s and SI’s to accelerate delivery of industry processes to drive Application and FMW sales
5. Support evolution to Fusion Applications by ensuring interoperability with existing applications and providing phased migration strategy.
Oracle Application Integration ArchitecturePrepackaged Process Integration and SOA
� Industry Reference Models:
Optimize business performance by using documented industry best practices processes
�Process Integration Packs:
Quickly integrate Oracle Applications to create the business processes you need, without the risk
�Foundation Pack:
Application independent service translation and transformation
Key Components
How Application Integration Architecture Works
Master Data Systems
Your Customer
Master
Siebel CRMOrder Capture
Enterprise Applications
E-Business Suite Order Management
SBL GetBalance
UpdateRecord
ORC Get
Balance
UpdateAccountRecord
UpdateAccountRecord
AIA Abstraction Layer
•Transforms request to common AIA web service
•Requestor does not need to know who the Provider is
SAPFI/CO
UpdateRecord
How Application Integration Architecture Works
“Updates Account Record”
Updates “Account Record” in Order Management and
SAP too
Receives “Update Account Record”
Request and Responds
Sends “Update Account Record”Request in Siebel
format
Master Data Systems
Your Customer
Master
Enterprise Applications
AIA Abstraction Layer
AIA “Update Record” Request
ORC Get
Balance
UpdateAccountRecord
SBL GetBalance
UpdateAccountRecord
AIA “Update Record” Request
AIA “Update Record” Request
UpdateRecord
AIA Mediation Layer
AIA “Update Record” Request
UpdateRecord
Siebel CRMOrder Capture
E-Business Suite Order Management
SAPFI/CO
Powered by Fusion MiddleWare
Apps Bulk ETL
Adapters
Partners
B2B
RFID
SES
DB
Multi Protocol Routing
XSLTTransform
Enterprise Service Bus
Native
BPEL
Business
Rules
Human
Workflow
BPEL Process Manager
ROUTING & ORCHESTRATION
Messaging
UDDI
Policies
Security
Web Services Manager
Registry
Events AnalyticsBusiness
MonitoringSystem
Monitoring
Enterprise Manager
BAM BI
App DevFramework
JDeveloper
Analyst Tools
BPA Suite
AIA Process Integration Pack
Enterprise Business Services
Enterprise Business Objects
AIA Infrastructure
J2EE Application Server
ODI
Oracle Application Integration Architecture - Core Components
<Insert Picture Here>
Application Independent Design through Common Object Architecture
CRM
Billing Shipping
ERP
� Scalable: Only 2 data models involved: the application’s and the canonical
� Pluggable: Easily plug new applications into any AIA integration
� Extensible: Extensible by customers and by industries with minimal coding
� Upgradeable: Extensions are preserved with upgrades and support
Enterprise Business Object
Oracle Enterprise Business Objects (EBO)Create Standardized Service Payloads across Applications
• Standardized representations of business
objects - Customer, Sales Order, Payment, etc.
• Standards compliant, adopting OAGIS,
UN/CEFACT and ISO standards
• Rationalized against Oracle Applications
and Fusion Applications
• Modeled as UML objects, with schemas generated from the model Physical Data Model
Logical Data Model
EDIEBS / WebServices
XMLA2A/B2B
Other Data
Integration
EBO
Oracle Enterprise Business Services (EBS)Create Standardized Service Definitions across Applications
System 2
Get Account
ABC Service
Get Account Enterprise
Business Service • Defines required attributes for
service to be executed (Create,
Cancel, Update operations)
• Provides service mediation
and routing to correct service
provider
• Conditional logic can be
expressed in rules engine
• Facilitates loose-coupling
between the requester and
the service providerSystem
1
System 1
Get Account
ABC Service
System 3
Get Account
ABC Service
System 3
System 2
<Insert Picture Here>
Oracle Application Integration Architecture - Application Business Connector Service (ABCS)
Application Business Connector ServiceApplication Specific Service Translation and Transformation
• Exposes legacy business functions as open standards compliant service provider
• Facilitates the exposing of core business transactions as well as data access as web services
• Allows for participating applications to become service providers as well as service consumers without disruption to code
ABCS 2Enrich TransformValidate
Application Business Connector ServiceApplication Business
ObjectApplication Business
Connectors
EBSEnterprise
Business Service
ABCS 1
ABCS 3
SBL
BRM
SAP
Order-to-Cash Integration ScenarioAn End-to-End Flow for Request-Response Message Pattern
ValidationEnrichment
TransformationSecurity
Error Handling
OptionalAdapters
RequesterWSDL
Interface(SOAP)
ValidationRouting
TransformationSecurity
Error Handling
OptionalAdapters
ProviderWSDL
Interface(SOAP)
Rule ValidationTransformation
RoutingError Handling
EBSWSDL
Interface(SOAP)
ABMEBM
Create Order
Configure and
Validate
Invoice/Receive
Pmt
Price/ Check
Availability
Confirm/ Pack/Ship
Requestor
ABCSEBS
Provider
ABCS
EBMABM
Siebel CRM Customer
Management
Siebel CRM Customer
Management
EBSOrder
Management
EBSOrder
Management
<Insert Picture Here>
Oracle Application Integration Architecture - Extensibility
Designed for Extensibility
• Can introduce extensions to pre-built integrations in a structured, upgrade-safe manner
• No changes required to the delivered code
• Customer changes/extensions are clearly identifiable
• AIA Artifacts have inherent support for extensibility
CommonVersion
• Extensions are durable - protected during upgrades
• Ability to extend various AIA artifacts
• Enterprise Business Objects & Enterprise Business Messages
• Transformations
• Business Processes
• Enterprise Business Services
• Routing Rules
• End-to-End Flows
Customer Extensibility
Enrich TransformValidate
Application Business Connector ServiceApplication Business
Object
E-Business
Suite
EBM(EBO)
Adding fields to an existing
service or API
Changing validation
rules
Altering the enrichment
process
Altering the transform process to account for new fields or to change the way existing fields
are transformed
Modifying the common object to account for new content from application
• Configuring the routing rules and xpathexpressions
• Modify error handling
Enterprise Business Service
Replacing existing service
providers
<Insert Picture Here>
Oracle Application Integration Architecture – Foundation Pack & Process Integration Packs
AIA Foundation Pack Components
Foundation Services
• Pre-defined Services And Objects
• Best In Class Service Definitions
• Durable Extensions
Foundation Manager
• Business Service Repository
• Composite Application Validation System
• Composite Application Error Resolution &
Diagnostics
AIA Reference Architecture
• Concepts Guide
• Integration Developers Guide
Foundation Objects
• Account Balance Adjustment
• Advance Shipment Notice
• Bill Of Materials
• Credit Charge Authorization
• Credit Eligibility
• Customer Party
• Disbursed Payment
• Engineering Change Order
• Installed Product
• Invoice
• Item
• Item Balance
• Item Composition
• Item Structure
• Location
• Manufacture Item Composition
• Price List
• Purchase Order
• Quote
• Received Payment
• Request For Quote
• Requisition
• Sales Order
• Shipment Plan
• Shipment Receipt
• Supplier Party
Default Operations – Create, CreateList, Update, UpdateList, Query,
QueryList, Delete, DeleteList, Sync
SellingFulfillment/Supply Chain
Prepackage Process IntegrationPre-built Integrations Get You Where You Want to Be, Faster
�Pre-built integrations enable
rapid time to value
�Orchestrated flows deliver end
to end visibility across your
Oracle Applications
�Common object model and
extension framework enable
upgrades
�Productized integrations
reduce maintenance costs
�Virtual suite with much richer
functionality
�Pre-built integrations enable
rapid time to value
�Orchestrated flows deliver end
to end visibility across your
Oracle Applications
�Common object model and
extension framework enable
upgrades
�Productized integrations
reduce maintenance costs
�Virtual suite with much richer
functionality
Process Integration Packs
Back Office Applications
Front Office Applications
E-Business
Suite
Siebel CRM On Demand
Opportunity to Quote
E-Business
Suite
Siebel CRM
Order to Cash
Siebel CRM
i-flex
Account Origination with Core Banking
E-Business
Suite
Adverse Event Reporting
Others…
Other…
Other…
Siebel CRM Call Center
Current Process Integration Packs
Siebel CRM Integration Pack for i-flex
FLEXCUBE Account Originations
Siebel Life Sciences Integration for Oracle Adverse Event Reporting System
Siebel CRM Integration Pack for Trade
Promotion Management
Siebel CRM On Demand Integration
Pack for Oracle E-Business Suite
Siebel CRM Integration Pack for Oracle
EBS Order Management
Process Integration PackProcess Integration Pack Enabling…Enabling…
►Opportunity to Quote
►Order to Cash
►Adverse Event Reporting
►Trade Promotion Management
►Account Originations
Current Process Integration Packs
Siebel CRM Integration Pack for Oracle Communications Billing and Revenue Management: Agent-Assisted Billing Care
Oracle Communications Billing and
Revenue Management Integration Pack
for Oracle E-Business Suite: Revenue
Accounting
Siebel CRM Integration Pack for
Banking Account Originations
Siebel CRM Integration Pack for Oracle
Communications Billing and Revenue
Management: Order to Bill
Process Integration PackProcess Integration Pack Enabling…Enabling…
►Financial Accounts Mangement
►Order to Bill
►Customer Care
►Revenue Management
Siebel Universal Customer Master Integration Pack for Oracle
E-Business Suite*►Customer MDM
PIM Integration Pack for Oracle E-Business Suite and Siebel CRM* ►Product MDM
Siebel CRM Integration Pack for Oracle EBS Order Management* ►Order to Cash V2
Process Integration PackProcess Integration Pack Enabling…Enabling…
Siebel On Demand Integration Pack for Siebel CRM* ►Opportunity to Quote
AIA Cross Application Roadmap
Demantra Sales and Operations Planning Integration to
E-Business Suite*
Oracle Transportation Management Integration to JD Edwards
EnterpriseOne*
►Sales & Ops Planning
►Transportation Management
►PLM for High TechAgile Integration Pack for Oracle E-Business Suite*
*Planned deliverable; subject to change
Demantra Trade Promotion Management
Integration to Siebel CRM*
Demantra Trade Promotion Management
Integration to JD Edwards EnterpriseOne*
►Trade Promotion Management
►Trade Promotion Management
Price Protection Integration to E-Business Suite* ►High Tech Distribution
CPG
CPG
High Tech
►PLM for High TechHigh Tech Agile Integration Pack for Oracle E-Business Suite*
AIA Industry Roadmap
Oracle Retail Merchandising Integration Pack for
PeopleSoft Financials*►Financial Controls
Banking Industry Reference Model* ►Banking IRM
Retail
FinServ
Process Integration PackProcess Integration Pack Enabling…Enabling…IndustryIndustry
*Planned deliverable; subject to change
Enterprise BusinessServices
Enterprise BusinessObjects
How AIA Relates to Fusion Middleware
Industry Reference Models
Process IntegrationPacks
Application Logic
Account
Order
Customer
Product
CRM HCM SCM FIN
OMBillingHUBTransport
Fusion MiddlewareAIA Content
Oracle BPA Suite
Oracle BPA Suite and OAS-EE
Service Registry/OWSM
Oracle SOA Suite
<Insert Picture Here>
Apps Unlimited + AIA…
Getting to Fusion Applications
Application Integration Architecture Delivers Value Today and Into the Future
• Sustainable integration
connects current
applications
• Best practice processes
optimize your business
• Pre-built SOA provides a
framework for continuous
innovation
SiebelCRM
E-BusinessSuite
PeopleSoftEnterprise
JD EdwardsEnterpriseOne
MDM ISV 3rd
Party
Shared Foundation as Fusion Applications
• Extension framework preserves changes
• Plug and play with
Fusion Applications
• Processes and models
form the baseline for
Fusion apps
SiebelCRM
E-BusinessSuite
PeopleSoftEnterprise
JD EdwardsEnterpriseOne
MDM ISV 3rd
Party
Enabling an Incremental Path to Fusion
• Automated Data Upgrade
• Technology Evolution
• Guides and best
practices for upgrade
• Tools for assessing and upgrading custom extensions
SiebelCRM
E-BusinessSuite
PeopleSoftEnterprise
JD EdwardsEnterpriseOne
MDM ISV 3rd
Party
FusionCRM
FusionHCM
FusionFIN
FusionSCM
Enabling ISV Partners
• Allows ISVs to Build Processes Across Oracle Applications
• More Options for 14-year Partner Initiative
• Protected integrations• Definitions for Services, Objects,
and Workflows
• Validated Integrations
Application Integration Architecture
ISV Applications
<Insert Picture Here>
Summary
Pre-built SOAFocus on Business Requirements, Not Technology
Only Oracle delivers the Technology and Applications to jumpstart your SOA initiatives
Application Integration
Architecture Pre-built SOA
includes:
�Infrastructure Technology
�Abstraction Layer Components
�Oracle Applications
�SOA Governance
�Industry Reference Models