Oracle Application Integration Architecture - IDS Scheer AG
Oracle Application Integration Architecture - IDS Scheer AG Oracle Application Integration Architecture - IDS Scheer AG
ARIS ProcessDay Brazil 2008 Beyond Process Modeling: Oracle Solutions MSc. Rafael d‘Ávila Oracle Solutions Architect Team Leader Latin America Enterprise Architecture Team www.ids-scheer.com/processsdays
- Page 2 and 3: Oracle in the World � Biggest ent
- Page 4 and 5: Corporate Challenges � IT Flexibi
- Page 6 and 7: BPM / SOA Lifecycle Model Optimize
- Page 8 and 9: Oracle Fusion Middleware © IDS Sch
- Page 10 and 11: Oracle BPM/SOA Solution’s © IDS
- Page 12 and 13: Business and IT alignment Oracle BP
- Page 14 and 15: Partial list of adapters Applicatio
- Page 16 and 17: BPM/SOA Solution Stack � Technolo
- Page 18 and 19: Create and Approve Budget - Acceler
- Page 20 and 21: Oracle Application Integration Arch
- Page 22 and 23: Application Integration Architectur
- Page 24 and 25: Oracle SOA Assessment � SOA Matur
- Page 26 and 27: Oracle SOA Maturity Model � Dimen
- Page 28 and 29: SOA Assessment Analysis © IDS Sche
- Page 30: © IDS Scheer AG www.ids-scheer.com
ARIS ProcessDay<br />
Brazil 2008<br />
Beyond Process Modeling:<br />
<strong>Oracle</strong> Solutions<br />
MSc. Rafael d‘Ávila<br />
<strong>Oracle</strong> Solutions Architect Team Leader<br />
Latin America Enterprise <strong>Architecture</strong> Team<br />
www.ids-scheer.com/processsdays
<strong>Oracle</strong> in the World<br />
� Biggest enterprise software company in the world<br />
�FY07: USD$17.99 Bi<br />
�Growth in Brazil >42% FY07<br />
� More than 145 countries:<br />
�275,000 customers<br />
�71,000 employees<br />
�15,000 partners<br />
�7,500 ISVs<br />
�1,6M professionals<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
30 Years of Innovation<br />
1970’s<br />
Distributed SQL & Transaction Support<br />
Cluster and MPP Support<br />
Client/Server Support<br />
Platform Portability<br />
Commercial SQL Implementation<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Business Process Accelerators<br />
<strong>Application</strong> <strong>Integration</strong> <strong>Architecture</strong><br />
Business Process Management<br />
Self-Managing Database<br />
Grid Computing<br />
<strong>Oracle</strong> Data Guard<br />
Real <strong>Application</strong> Clusters<br />
First Comprehensive CRM Suite<br />
1980’s<br />
First Internet <strong>Application</strong>s<br />
Built in Java VM<br />
Partitioning Support<br />
Full <strong>Application</strong>s Implementation Methodology<br />
Industry-Specific Business <strong>Application</strong>s<br />
Object Relational Support<br />
Multimedia Support<br />
Data Warehousing Optimizations<br />
First Unix-Based <strong>Application</strong>s<br />
Parallel Operations<br />
1990’s<br />
2000’s
Corporate Challenges<br />
� IT Flexibility and Resiliency<br />
�Adapt to changes<br />
� Fusions, merges, landscape changes<br />
� Governance<br />
� Security in information access<br />
� Audit capabilities<br />
� Non-structured content management<br />
� Intelligence<br />
� Real-time reaction<br />
� Process optimization<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
BPM / SOA Needed<br />
Strategy<br />
Execution<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Adaptable business model<br />
Flexible IT
BPM / SOA Lifecycle<br />
Model<br />
Optimize<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Simulate<br />
BPM<br />
+<br />
SOA<br />
Monitor<br />
Develop<br />
Execute
Changing the point of view<br />
� Better alignment between IT and<br />
business needs<br />
� Agile business processes<br />
� Process automation<br />
< < ∗ ∗ ><br />
> /<br />
/<br />
= = + + |<br />
| −<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
� Improved visibility<br />
� Improved IT efficiency<br />
�More interoperability<br />
�More reuse<br />
� Less integration points and<br />
maintenance costs<br />
Islands of information Flexible <strong>Architecture</strong><br />
< < Σ Σ Σ ><br />
> %<br />
%<br />
= = ∗ ∗ |<br />
| /<br />
/<br />
< < ∗ ><br />
> /<br />
= = + + |<br />
| −<br />
< < Σ Σ ><br />
> %<br />
%<br />
= = + + |<br />
| −<br />
SOA<br />
SCOPE<br />
FLOW<br />
invoke<br />
receive<br />
PROCESS<br />
receive<br />
getSSN<br />
getRating<br />
select<br />
review<br />
end<br />
invoke<br />
receive
<strong>Oracle</strong> Fusion Middleware<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Business Processes & <strong>Integration</strong><br />
Complete infrastructure to BPM/SOA<br />
Content Management<br />
Web Content, Digital Assets,<br />
Documents, Records, Images
BPM/SOA Solution Stack<br />
� Technology stack:<br />
�BPA, BPEL PM, BAM<br />
� Business Accelerators<br />
� <strong>Application</strong> <strong>Integration</strong> <strong>Architecture</strong><br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
<strong>Oracle</strong> BPM/SOA Solution’s<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Business<br />
Activity<br />
Monitoring<br />
(BAM)<br />
Optimize<br />
Monitor<br />
Model<br />
BPM<br />
Lifecycle<br />
Deploy<br />
Execute<br />
Business Process<br />
Architect (BPA)<br />
Simulate<br />
Implement<br />
Business Process<br />
Execution (BPEL)
<strong>Oracle</strong> BPA Suite<br />
Business Process Architect<br />
SOA, BPEL PM <strong>Integration</strong><br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Business Process Simulator<br />
Business Process Publisher
Business and IT alignment<br />
<strong>Oracle</strong> BPA Suite (EPC, BPMN)<br />
Conceptual model<br />
Logical<br />
Model<br />
Executable<br />
Model<br />
<strong>Oracle</strong> Process Designer (BPEL)<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Business<br />
Modeling<br />
Shared<br />
Metadata<br />
Technical<br />
Modeling<br />
Business Process<br />
Blueprint
BPEL Process Manager (BPEL PM)<br />
Systems<br />
Documents<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
People<br />
Monitor<br />
Model
Partial list of adapters<br />
<strong>Application</strong>s<br />
� <strong>Oracle</strong> <strong>Application</strong>s<br />
� SAP R/3<br />
� Peoplesoft<br />
� JD Edwards<br />
� Siebel<br />
� Clarify<br />
� Lotus Notes<br />
� Ariba<br />
� AXIOM mx/open<br />
� Baan<br />
� BroadVision<br />
� Clarify<br />
� Commerce One<br />
� Hogan Financials<br />
� i2 Technologies<br />
� Lawson<br />
� Livelink<br />
� Manugistics<br />
� Microsoft CRM<br />
� Vantive<br />
� Walker Interactive<br />
� Remedy<br />
� Salesforce.com<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Databases<br />
� <strong>Oracle</strong> 8i and above<br />
� IBM DB/2 UDB<br />
� Informix<br />
� Clarion<br />
� Clipper<br />
� Cloudscape<br />
� DBASE<br />
� Dialog<br />
� Essbase<br />
� FOCUS Data Access<br />
� Great Plains<br />
� Microsoft SQL Server<br />
� MUMPS (Digital Standard MUMPS)<br />
� Navision Financials (ODBC 3.x)<br />
� Nucleus<br />
� Paradox<br />
� Pointbase<br />
� PROGRESS<br />
� Red Brick<br />
� RMS<br />
� SAS Transport Format<br />
� Sybase<br />
� Teradata<br />
� Unisys DMS 1100/2200<br />
� UniVerse<br />
Technology<br />
� SOAP<br />
� HTTP, HTTP-S<br />
� Email – POP3, SMTP, IMAP<br />
� FTP, FTP-S<br />
� Flat File<br />
� LDAP<br />
� JMS<br />
� <strong>Oracle</strong> AQ<br />
� IBM MQSeries<br />
� TIBCO Rendezvous<br />
� Socket<br />
Legacy<br />
� CICS<br />
� IMS/DB<br />
� IMS/TM<br />
� VSAM<br />
� ADABAS<br />
� Natural<br />
� Tuxedo<br />
� CA-Datacom<br />
� Screen Scraping<br />
� CA-IDMS<br />
� C-ISAM,D-ISAM,K-SAM,<br />
QSAM
Business Activity Monitoring (BAM)<br />
� Monitor<br />
�Key Performance Indicators (KPI)<br />
�Service-level agreements (SLA)<br />
� Analyze<br />
� Act<br />
�Correlate events<br />
�Identify trends<br />
�Alert users to bottlenecks,<br />
exceptions and solutions to<br />
business problems<br />
�Event-driven alerts<br />
�Real-time dashboards<br />
�BPEL Processes and Services<br />
integration<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
BPM/SOA Solution Stack<br />
� Technology stack:<br />
�BPA, BPEL PM, BAM<br />
� Business Accelerators<br />
� <strong>Application</strong> <strong>Integration</strong> <strong>Architecture</strong><br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
<strong>Oracle</strong> Business Accelerators for E-Business Suite<br />
� Rapid implementation methodology for new installs<br />
� Maintains 100% of the E-Business Suite for supportability and<br />
expandability.<br />
�New implementations, Prototypes<br />
�Any project that requires a fast starting place<br />
�Based on relevant Industry specific business transactions and<br />
functionality<br />
� Industry-specific versions are available for over 20 industries<br />
�Government, High Tech, Communications, etc.<br />
� Examples (Government):<br />
�Plan to Project Approval<br />
�Citizen Request to Dispatch<br />
�Budgets to Analysis<br />
�...<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
Create and Approve Budget - Accelerator<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
BPM/SOA Solution Stack<br />
� Technology stack:<br />
�BPA, BPEL PM, BAM<br />
� Business Accelerators<br />
� <strong>Application</strong> <strong>Integration</strong> <strong>Architecture</strong><br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
<strong>Oracle</strong> <strong>Application</strong> <strong>Integration</strong> <strong>Architecture</strong> (AIA)<br />
� Connecting People, Process and Information across the enterprise<br />
eStore<br />
People<br />
ERP<br />
CRM<br />
Legacy<br />
Front Office <strong>Application</strong>s � Faster, cheaper, easier<br />
integration of core processes<br />
Portals<br />
Supply<br />
Chain<br />
Custom Hosted<br />
Business<br />
Processes<br />
Analytics<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Self Service Other<br />
B2B<br />
Service<br />
Providers<br />
Back Office <strong>Application</strong>s<br />
Information<br />
Custom<br />
� Reduced integration risk<br />
� Improved adaptability of<br />
business processes
Maximum Business Process Flexibility<br />
� Focus on solving business<br />
problems, not the technology<br />
� Utilize existing applications of<br />
your choice<br />
� Create processes that evolve<br />
with your future needs<br />
� http://www.oracle.com/applications/aia.html<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
<strong>Application</strong> <strong>Integration</strong> <strong>Architecture</strong>: key concepts<br />
� Best Practice Processes<br />
� Optimize business performance<br />
leveraging <strong>Oracle</strong>’s extensive<br />
experience and best practices<br />
� Process Process <strong>Integration</strong> Packs<br />
� Pre-built, out of the box, integrated<br />
<strong>Oracle</strong> <strong>Application</strong>s for quick<br />
implementation of business<br />
processes, without the risk. (i.e.<br />
Siebel CRM to <strong>Oracle</strong> E-Business<br />
Suite)<br />
� Foundation Packs<br />
� Create custom business processes<br />
across any of your applications<br />
utilizing predefined, application<br />
independent object and service<br />
definitions<br />
� Powered by <strong>Oracle</strong> Fusion Middleware<br />
� Hot pluggable, open standards<br />
based platform<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
The AIA difference<br />
SOA Reference <strong>Architecture</strong><br />
�Predefined best practice design patterns<br />
A B<br />
�Best practices for security & auditing<br />
�Guidelines for transaction processing<br />
�Model evolving services<br />
Enterprise Business Services<br />
�Standardized across industry standards<br />
(technical and content)<br />
C D<br />
�Defined right-sized business interface<br />
�Rationalized standards across <strong>Oracle</strong> Apps<br />
�Model for extensibility & verticalization<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
SOA Programming Model<br />
�Design templates & Code samples<br />
�Delivery of utility services<br />
�Developer guidelines<br />
�Guidelines for performance, scalabilty and<br />
reliability<br />
SOA Governance<br />
�Predefined governance policies &<br />
guidelines<br />
�Infrastructure for SOA visibility, quality and<br />
control
<strong>Oracle</strong> SOA Assessment<br />
� SOA Maturity Model<br />
� Roadmap to SOA<br />
� SOA Assessment Analysis<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
<strong>Oracle</strong> SOA Maturity Model<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
<strong>Oracle</strong> SOA Maturity Model<br />
� Dimensions of analysis:<br />
� Infrastructure<br />
� <strong>Architecture</strong><br />
� Information<br />
� Operations<br />
� Execution<br />
� Finance & Portfolios<br />
� People & Organization<br />
� Governance<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
Roadmap to SOA<br />
� Roadmap to SOA<br />
� Phases of evolution<br />
� Duration<br />
� Resources<br />
� Reference <strong>Architecture</strong><br />
� Project Analysis<br />
� ROI<br />
� Risks<br />
� Benefits<br />
� Complexity<br />
� Savings/Incomings<br />
� Reuse Perspective<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays<br />
Nível de Maturidade<br />
5<br />
4,5<br />
4<br />
3,5<br />
3<br />
2,5<br />
2<br />
1,5<br />
1<br />
0,5<br />
0<br />
1,3<br />
2,3<br />
Roadmap to SOA<br />
3,1<br />
Atual Fase 1 (18 meses) Fase 2 (9 meses) Fase 3 (6 meses) Fase 4 (12 meses)<br />
Linha do tempo (Duração mínima)<br />
3,9<br />
4,8
SOA Assessment Analysis<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
SOA Assessment Analysis<br />
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays
© <strong>IDS</strong> <strong>Scheer</strong> <strong>AG</strong> www.ids-scheer.com/processdays