implementing applications with soa and application integration architecture
Post on 31-Oct-2014
5.222 Views
Preview:
DESCRIPTION
TRANSCRIPT
<Insert Picture Here>
Implementing Applications with SOA and Application Integration Architecture
OTN Architect Day, Anaheim, CA
May 19th, 2010
Vish Gaitonde
Director, Ecosystem Strategy
Application Integration Architecture
2© 2010 Oracle Corporation – Proprietary and Confidential
Agenda
• Application Implementation Challenges &
Requirements
• A SOA Based Architecture To Support
Application Lifecycle
• Oracle’s Application Integration Architecture
3© 2010 Oracle Corporation – Proprietary and Confidential
Why are so many application
implementations expensive and fraught with
delays, complications and budget overruns?
4© 2010 Oracle Corporation – Proprietary and Confidential
Upgrades
Application Implementation Considerations
Questions IT has to consider…
Taking advantage of all the new application functionality, while leveraging existing investments
Minimizing the number of customizations
Quickly developed, easy to manage integrations
Retrofitting existing customizations and integrations after an upgrade
Making future upgrades faster, easier and less expensive
Business Processes
Customizations
Integrations
5© 2010 Oracle Corporation – Proprietary and Confidential
The Upgrade Dilemma…
Upgrade Costs =
~20% of the original
implementation
6© 2010 Oracle Corporation – Proprietary and Confidential
Understanding Upgrade Cost Distribution
Upgrade Cost Distribution
Core Application
Upgrade
35%
Test Core
Application
15%
Re-implement
integrations &
customizations
35%
SOA reduces testing & re-work of customizations & integrations by 50-75%*
Total upgrade cost reduction with SOA: 15% – 38%
7© 2010 Oracle Corporation – Proprietary and Confidential
Why use SOA for Application Integration and Business Process Management?
Custom Hosted
PortalseStore
CRM
Self Service Other
Front Office ApplicationsFaster, cheaper, easier
integration of core processes
Reduced integration risk
Improved adaptability of
business processesBack Office Applications
Custom
AnalyticsService
Providers
B2BERP
Legacy
SupplyChain
PeopleBusinessProcesses
Information
SOA Based Integration Architecture
8© 2010 Oracle Corporation – Proprietary and Confidential
SOA Technology Foundation
Process Orchestration
Enterprise Service Bus
SOA Based Architecture for Application Integration
Composite UI
Collaboration / Workflow Services
UI Components / Portlets
Portal
CR
M
Governance Tools
• Enterprise Repository
• Service Registry
Business Processes
Business Services
Canonical Data Models
Business Flows
Application Business ConnectorService
Architectural Considerations
• SOA Technology Foundation
• Canonical Data Objects
• Business Service Portfolio
• Application Connectivity
• ID Cross-references
• State Management
• Composite Application Interface
• Governance
Data Integration
Process Modeling
Business Rules
Application Business ConnectorService
ER
P
Monitoring
Application Business ConnectorService
SC
M
9© 2010 Oracle Corporation – Proprietary and Confidential
Oracle Application Integration Architecture (AIA)Open, Extensible and Sustainable Integration Solutions
The Value
• Standardized Approach to Business Process Integration, leveraging SOA
• Robust architecture blueprint for your current and future needs
• Pre-built and extensible integration solutions,supported and maintained by Oracle
• Rapid Time to Value at lower cost and risk
Standardized Integration Approach and Framework for Agile Business Processes
9
10© 2010 Oracle Corporation – Proprietary and Confidential
Oracle Application Integration Architecture
Process Integration Packs
• Loosely coupled composite business processes
Foundation Packs
• Comprehensive business process composition framework
Direct Integrations Process Integration Packs
Optimize. Pre-built compositebusiness processes across enterprise Applications
Foundation PacksStandardize. Common Object and Shared Service Library with supporting SOA programming model and best practice implementation methods
Direct IntegrationsManage. Pre-built integrations to support data flows between systems
Example Uses:•Modernizing apps
•Consolidating systems/MDM
•Improving/Extending processes
SOA & BPM Platform
11© 2010 Oracle Corporation – Proprietary and Confidential
AIA Jump-Starts Customers’ SOA InitiativesPre-built Content and Methodology reduces cost and time to deploy
Content
End To End Process
Platform
Other
AIA FP Based Integration
BSR
AIA Patterns
RPM
Oracle JDeveloper
EBOs, EBSs
Oracle BPA Suite
OSB
BPEL PM
WLS
To Define
Platform & Prog. Model
Custom but CAF
Custom
Development tool
Canonical Objects
Business Process Definition
SOA Patterns
SOA Repository
Business Process Design
Virtualization
Orchestration Engine
Application Server
Execution Processes
Support
New UI
New Web Services
BSR
AIA Patterns
RPM
Oracle JDeveloper
EBOs, EBSs
Oracle BPA Suite
OSB
BPEL PM
WLS
Predefined
All
Embedded
Included (ABCS)
AIA PIP Based Integration
Custom SOAIntegration
To Build or Acquire
To Define
To Define and Build
To Define and Build
Multiple Dev Tool
To Acquire
To Acquire
To Acquire
To Acquire
To Define
Platform Only
Custom
Custom
Oracle JDeveloper
Oracle BPA Suite
OSB
BPEL PM
OC4J / WLS
12© 2010 Oracle Corporation – Proprietary and Confidential
Foundation Pack Offers Significant TCO
Custom SOA Integration
Co
st/
Co
mp
lex
ity
30-40% Reduction in costs
AIA TCO Factors:• Pre-defined Process Models
• Shared Services
• Best Practice Design Patterns
• Automation Utilities
Requirement Analysis
Functional Design
Technical Design &Architecture
Coding
BusinessProcess Design
Testing
Deployment
Management
Requirement Analysis
Functional Design
Technical Design &Architecture
Coding
BusinessProcess Design
Testing
Deployment
Management
AIA FP Integration
13© 2010 Oracle Corporation – Proprietary and Confidential
AIA Delivers Business Results
“AIA Foundation Pack Benefit – Noticeable reduction in project implementation efforts
anywhere between 20-30% based on type of integration projects.”
“We have saved significant time and money by using pre-built integrations, as opposed to having to develop them from scratch.”
“The combination of CRM On Demand, AIA, and our E-Business Suite package has helped Rackable Systems keep IT costs under control… [AIA] has allowed Rackable Systems to have a much smaller team than would be required if we had islands of applications with different experts in each area.”
Oracle AIA Foundation Pack and Oracle Fusion Middleware helped cut development costs by up to 20%. Dell and Oracle partnership accelerates deployment of SOA infrastructure by up to 30%.
Eliminated the need to manually map individual integration components—saving an estimated 60% in integration costs.
14© 2010 Oracle Corporation – Proprietary and Confidential
SPEEDSPEED
Accelerate your Enterprise SOA adoption• Start with prebuilt objects & services
• Leverage integrated methodology, development and governance tools
AGILITYAGILITY
Build flexible business processes that adapt quickly to needs• Understand how your business processes map to technical implementation
• Designed for rapid change with minimal disruption
VALUEVALUE
Deliver business processes which maximize business value• Invest in reusable technical assets
• Focus on core competencies not on building methodologies
Making SOA Development, Delivery, Deployment EASIER!
15© 2010 Oracle Corporation – Proprietary and Confidential
Making SOA Development, Delivery, Deployment EASIER!
Speed Agility = Value
© 2010 Oracle Corporation – Proprietary and Confidential
16© 2010 Oracle Corporation – Proprietary and Confidential
Oracle Confidential – For Internal Use Only
17© 2010 Oracle Corporation – Proprietary and Confidential
© 2010 Oracle Corporation – Proprietary and Confidential
Prebuilt Enterprise Business Objects for Loosely Coupled IntegrationsAll messages are converted to a common data model
•Complex
•Rigid
•Not-sustainable
Direct Transformations
•Simplified
•Flexible
•Extensible / Upgrade Proof
Canonical Model
• 1500+ Enterprise Business Services
and 150+ Enterprise Business
Objects
• Application independent to easily
build, change and optimize business
processes
• Extensible & Reusable across
different applications
• Standards Support:
• UN/CEFACT Core Components Technical Specification (CCTS), Open Application Group OAGIS, ISO 11179
• Inputs from
• Standards: OAGIS, SID…
• Oracle Applications (SEBL, JDE, E-Biz, ..), SAP, Industry Applications and Fusion Applications
© 2010 Oracle Corporation – Proprietary and Confidential
18© 2010 Oracle Corporation – Proprietary and Confidential
Oracle Canonical Enterprise Business Objects: Unique Differentiator for Any-to-Any Process Integrations
EBS Siebel GBU… SAPFusion App
EBO Reconciliation
BPM
Services
Data
End Result
Common Service Definitions across Applications
Order
•Create
•Read
•Update
•Delete
eTOM/SWIFT…EDI
•Establish Reference standard
•Reconcile with Product
•Determine what to add
CCTS
Content StandardsBusiness Process Models
© 2010 Oracle Corporation – Proprietary and Confidential
19© 2010 Oracle Corporation – Proprietary and Confidential
Application Business
ConnectorService
BPEL
ApplicationBusiness
ConnectorService
BPEL
ABM ABMEBM EBM
AIA Components in Action: “Create Sales Order”Canonical-based Basic Integration
AIA “SalesOrder”Enterprise Business
Service
Operation: CreateSalesOrder
BENEFITS:
• Out of the box, library of 1500+ reusable Enterprise Business Services and 150+ Enterprise Business Objects
• Application independent to easily build, change and optimize business processes
• Extensible
• Reusable across different applications.
•For example, most of the work needed to get Siebel orders to E-Business Suite would also apply to get Siebel orders to JD Edwards EnterpriseOne.
ApplicationBusiness
ConnectorService
BPEL
ABM
© 2010 Oracle Corporation – Proprietary and Confidential
20© 2010 Oracle Corporation – Proprietary and Confidential
Avoid Starting from Scratch or Re-inventing the WheelFaster, Cheaper & Better Approach to Process Integrations
Checklist for an Open, Standards Based
Enterprise Architecture
Foundation Pack
Methodology &
Reference Architecture
Reconcile semantic differences across all
applications in your domain
Define standard for standards in your
organization (both technical & content)
Build canonical business entities
Design the business service interface
Design a service interaction layer
Define integration design patterns
Map design patterns to technology
Define data integration guidelines
Define security model
Design performance best practices
Design utility services (error handling)
Define service versioning & evolution
guidelines
Benefits
• Focus more on application design not technology or techniques
• Minimize risk using a proven methodology
• Reduce costs
• Achieve a repeatable, sustainable future-proof architecture model
© 2010 Oracle Corporation – Proprietary and Confidential
top related