Mais conteúdo relacionado
Semelhante a Implementing Applications with SOA and Application Integration Architecture (20)
Implementing Applications with SOA and Application Integration Architecture
- 1. <Insert Picture Here>
Implementing Applications with SOA and Application
Integration Architecture
OTN Architect Day, Anaheim, CA Vish Gaitonde
May 19th, 2010 Director, Ecosystem Strategy
Application Integration Architecture
- 2. Agenda
• Application Implementation Challenges &
Requirements
• A SOA Based Architecture To Support
Application Lifecycle
• Oracle’s Application Integration Architecture
© 2010 Oracle Corporation – Proprietary and Confidential
2
- 3. Why are so many application
implementations expensive and fraught with
delays, complications and budget overruns?
© 2010 Oracle Corporation – Proprietary and Confidential
3
- 4. Application Implementation Considerations
Business Processes Questions IT has to consider…
Taking advantage of all the new application
functionality, while leveraging existing
investments
Customizations
Minimizing the number of customizations
Quickly developed, easy to manage
integrations
Integrations
Retrofitting existing customizations and
integrations after an upgrade
Making future upgrades faster, easier and
less expensive
Upgrades
© 2010 Oracle Corporation – Proprietary and Confidential
4
- 5. The Upgrade Dilemma…
Upgrade Costs =
~20% of the
original
implementation
© 2010 Oracle Corporation – Proprietary and Confidential
5
- 6. Understanding Upgrade Cost Distribution
Upgrade Cost Distribution
SOA reduces testing & re-work
of customizations & integrations
by 50-75%*
Core Application
Upgrade
35%
Re-implement
integrations &
customizations
35% Test Core
Application
Total upgrade cost reduction
15% with SOA: 15% – 38%
© 2010 Oracle Corporation – Proprietary and Confidential
6
- 7. Why use SOA for Application Integration and
Business Process Management?
Front Office Applications Faster, cheaper, easier
CRM Custom Hosted integration of core processes
eStore Portals Self Service Other
SOA Based Integration Architecture
Business
Reduced integration risk
People Information
Processes
Supply
ERP B2B Custom
Chain
Legacy Analytics
Service
Providers Improved adaptability of
business processes
Back Office Applications
© 2010 Oracle Corporation – Proprietary and Confidential
7
- 8. SOA Based Architecture for Application Integration
Composite UI
UI Components / Portlets Architectural Considerations
Collaboration / Workflow Services
Portal • SOA Technology
Foundation
CRM
Application Business Processes
SCM
Business
Connector Business
Application
Business • Canonical Data Objects
Service Services Connector
Service • Business Service
Canonical
Data Models Portfolio
ERP
Business
Application
Business • Application Connectivity
Flows Connector
Service • ID Cross-references
SOA Technology Foundation
Enterprise Service Bus
• State Management
Process Orchestration Governance Tools • Composite Application
Data Integration
Process Modeling
• Enterprise Repository Interface
• Service Registry
Business Rules • Governance
Monitoring
© 2010 Oracle Corporation – Proprietary and Confidential
8
- 9. 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
Standardized Integration Approach and • Rapid Time to Value at
Framework for Agile Business Processes lower cost and risk
© 2010 Oracle Corporation – Proprietary and Confidential 9 9
- 10. Oracle Application Integration Architecture
Direct Integrations
Manage. Pre-built
Process Integration Packs integrations to support data
flows between systems
• Loosely coupled composite
business processes Direct
Integrations Process Integration Packs
Optimize. Pre-built composite
Foundation Packs business processes across
enterprise Applications
• Comprehensive business
process composition
framework Foundation Packs
Standardize. Common Object
and Shared Service Library
with supporting SOA
SOA & BPM Platform
programming model and best
practice implementation
Example Uses: methods
•Modernizing apps
•Consolidating systems/MDM
•Improving/Extending processes
© 2010 Oracle Corporation – Proprietary and Confidential
10
- 11. AIA Jump-Starts Customers’ SOA Initiatives
Pre-built Content and Methodology reduces cost and time to deploy
Custom SOA AIA FP AIA PIP
Integration Based Integration Based Integration
Execution Processes To Define To Define Predefined
End To End Custom
New UI Custom but CAF Embedded
Process
New Web Services Custom Custom Included (ABCS)
SOA Repository To Build or Acquire BSR BSR
SOA Patterns To Define AIA Patterns AIA Patterns
Content
Business Process Definition To Define and Build RPM RPM
Canonical Objects To Define and Build EBOs, EBSs EBOs, EBSs
Development tool Oracle JDeveloper
Multiple Dev Tool Oracle JDeveloper Oracle JDeveloper
Business Process Design OracleAcquire
To BPA Suite Oracle BPA Suite Oracle BPA Suite
Platform Orchestration Engine To Acquire
BPEL PM BPEL PM BPEL PM
Virtualization OSB
To Acquire OSB OSB
Application Server OC4J / WLS
To Acquire WLS WLS
Other Support Platform Only Platform & Prog. Model All
© 2010 Oracle Corporation – Proprietary and Confidential
11
- 12. Foundation Pack Offers Significant TCO
Management
Deployment 30-40% Reduction in costs
Testing
Cost/Complexity
Coding
Management
Deployment
Technical
Design &
Testing AIA TCO Factors:
Architecture Coding • Pre-defined Process Models
Technical
• Shared Services
Functional Design &
Architecture
• Best Practice Design Patterns
Design
Functional
• Automation Utilities
Design
Business
Process Design
Business
Process Design
Requirement
Analysis Requirement
Analysis
Custom SOA Integration AIA FP Integration
© 2010 Oracle Corporation – Proprietary and Confidential
12
- 13. 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.
© 2010 Oracle Corporation – Proprietary and Confidential
13
- 14. Making SOA Development, Delivery, Deployment EASIER!
SPEED
SPEED
Accelerate your Enterprise SOA adoption
• Start with prebuilt objects & services
• Leverage integrated methodology, development and governance tools
AGILITY
AGILITY
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
VALUE
VALUE
Deliver business processes which maximize business value
• Invest in reusable technical assets
• Focus on core competencies not on building methodologies
© 2010 Oracle Corporation – Proprietary and Confidential
14
- 15. Making SOA Development, Delivery, Deployment EASIER!
Speed Agility = Value
© 2010 Oracle Corporation – Proprietary and Confidential
© 2010 Oracle Corporation – Proprietary and Confidential 15
- 16. © 2010 Oracle Corporation – Proprietary and Confidential
Oracle Confidential – For Internal Use Only 16
- 17. Prebuilt Enterprise Business Objects for
Loosely Coupled Integrations
All messages are converted to a common data model
• 1500+ Enterprise Business Services
Direct Transformations and 150+ Enterprise Business
Objects
•Complex
•Rigid
• Application independent to easily
build, change and optimize business
•Not-sustainable
processes
• Extensible & Reusable across
different applications
• Standards Support:
• UN/CEFACT Core Components
Technical Specification (CCTS),
Open Application Group OAGIS,
ISO 11179
Canonical Model
•Simplified • Inputs from
•Flexible • Standards: OAGIS, SID…
•Extensible / Upgrade Proof • Oracle Applications (SEBL, JDE,
E-Biz, ..), SAP, Industry
Applications and Fusion
Applications
© 2010 Oracle Corporation – Proprietary and Confidential
2010 Oracle Corporation – Proprietary and Confidential
© © 2010 Oracle Corporation – Proprietary and Confidential 17
- 18. Oracle Canonical Enterprise Business Objects:
Unique Differentiator for Any-to-Any Process
Integrations
Fusion
EBS Siebel GBU… SAP
App
Business Process Models Content Standards
Servi Data
ces eTOM/SWIFT…
CCTS EDI
BPM
•Establish Reference standard
•Reconcile with Product
EBO Reconciliation
•Determine what to add
Order
End Result •Create
•Read
Common Service Definitions •Update
across Applications •Delete
© 2010 Oracle Corporation – Proprietary and Confidential
© 2010 Oracle Corporation – Proprietary and Confidential 18
- 19. AIA Components in Action: “Create Sales Order”
Canonical-based Basic Integration
AIA “SalesOrder”
Application Enterprise Business Application
ABM EBM EBM ABM
Business Service Business
Connector Connector
Service Operation: Service
BPEL CreateSalesOrder BPEL
Application
ABM
Business
Connector
Service
BPEL
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.
© 2010 Oracle Corporation – Proprietary and Confidential
© 2010 Oracle Corporation – Proprietary and Confidential 19
- 20. Avoid Starting from Scratch or Re-inventing the Wheel
Faster, Cheaper & Better Approach to Process Integrations
Checklist for an Open, Standards Based Foundation Pack
Enterprise Architecture Methodology &
Reference Architecture
Reconcile semantic differences across all
applications in your domain Benefits
Define standard for standards in your • Focus more on
organization (both technical & content)
application design not
Build canonical business entities technology or techniques
Design the business service interface
• Minimize risk using a
Design a service interaction layer proven methodology
Define integration design patterns
• Reduce costs
Map design patterns to technology
• Achieve a repeatable,
Define data integration guidelines
sustainable future-proof
Define security model
architecture model
Design performance best practices
Design utility services (error handling)
Define service versioning & evolution
guidelines
© 2010 Oracle Corporation – Proprietary and Confidential
© 2010 Oracle Corporation – Proprietary and Confidential 20