<Insert Picture Here>
Integration is a pain … but Integration is a pain … but not without ailment:not without ailment:
AIA integrates ERP, CRM & AIA integrates ERP, CRM & everything else you have – everything else you have – in a sustainable manner!in a sustainable manner!
Dr. M. Naci AkkøkChief Architect, Oracle Nordics, and
Assoc. Prof. II, Univ. of Oslo
11. Mars 2009OUGN
2
Agenda…
What improves IT pay-off (and eases pains)?1
Oracle’s BPM & SOA solution – “today”2
Difficulties in realizing BPM & SOA3
A look into the near future – “tomorrow now”4
A peek into an already enabled future – “next generation”5
3
Agenda…
What improves IT pay-off (and eases pains)?1
Oracle’s BPM & SOA solution – “today”2
Difficulties in realizing BPM & SOA3
A look into the near future – “tomorrow now”4
A peek into an already enabled future – “next generation”5
4
ITFLEXIBILITY
STRATEGIC ALIGNMENT
HighestHigh
HigherLow
SOA
(low)
(high)
(low) (high)
1,721,23
1,401.00
2,181,56
2,381,70
What improves IT pay-off refally? IT agility or adaptability & sustainability?
IT PayoffIT Spending
Relative Return(Normalized to Low)
Ref.: IT Pay-Off according to Talon and Cramer, University of California at Irvine
Point Solutions
AIA
ERP + CRM + CORE
5
Agenda…
What improves IT pay-off (and eases pains)?1
Oracle’s BPM & SOA solution – “today”2
Difficulties in realizing BPM & SOA3
A look into the near future – “tomorrow now”4
A peek into an already enabled future – “next generation”5
6
Busi
ness
De
sig
n =
BPM
, SO
A, E
A+
+
Transform/Execute (lossless)!Transform/Execute (lossless)!
! Publish!Publish!
Enterprise Development Life-Cycle for Agile/Aligned Business
Live & Maintained RequirementsLive & Maintained RequirementsModeling Modeling enterprise/business contextenterprise/business context
1 common model,1 common model,1 common repository!1 common repository!
7
Implied IT eco-system
ONE common design/development-time ONE common design/development-time (meta)model in ONE common repository!(meta)model in ONE common repository!
ONE common run-time (meta)modelONE common run-time (meta)modelin ONE common repository!in ONE common repository!
8
Agenda…
What improves IT pay-off (and eases pains)?1
Oracle’s BPM & SOA solution – “today”2
Difficulties in realizing BPM & SOA3
A look into the near future – “tomorrow now”4
A peek into an already enabled future – “next generation”5
9
Difficulties in realizing BPM & SOA – Issue #1
Modeling the whole enterprise is essential but very difficult(i.e., time-consuming, costly and complex):
Full business design (capturing processes and all that goes with the processes at the enterprise level) is difficult
Capturing (deciding/designing) the services that satisfy the designed business is difficult
Capturing (deciding/designing) the business objects – in a manner that is aligned across the enterprise, across the applications, across the locations – is difficult
Modeling the business context is required Integrating the business context model with the enterprise model is
required Modeling the “SLA” between business (processes) and realizing
services is required
10
Difficulties in realizing BPM & SOA – Issue #2
Understanding and deploying the BPM/SOA enterprise-level development model (including the programming model) is difficult
Establishing governance to ensure one well-integrated Enterprise Development Life-Cycle is essential and difficult
Integrating the integration projects is necessary but difficult!
11
Difficulties in realizing BPM & SOA – Issue #3
Mastering the required BPM/SOA tools & technologies is difficult: The tool-sets are “organically” grown and complex
Eliminating (rendering transparent) the base tools & technologies (like JEE) is difficult
Existing tools & techniques do not address business users
12
Agenda…
What improves IT pay-off (and eases pains)?1
Oracle’s BPM & SOA solution – “today”2
Difficulties in realizing BPM & SOA3
A look into the near future – “tomorrow now”4
A peek into an already enabled future – “next generation”5
13
What if someone gave you...
Your core processes and all that goes with the processes, designed and tested also for re-use – in a manner that is aligned across the enterprise, across the applications, across the locations…
All the services that satisfy your processes (defined/designed and actually running) – in a manner that is aligned across the enterprise, across the applications, across the locations…
All the business objects needed – in a manner that is aligned across the enterprise, across the applications, across the locations…
Where you simply “install and run” these processes?
Where you can sustain them?(Adapt and still be able to update/upgrade them?)
14
The Application Reference Architecture: Oracle® Application Integration Architecture (AIA)
Sustainable integration to connect cur-rent and new applications
Industry best practice processes to optimize the business
Pre-built SOA to provide a framework for continuous innovation
3rd Party enabled
ISVISV33rdrd Party Party
StandardStandard
33rdrd Party Party
STANDARDIZATION: Active participation or initiation, also for change & upgrade support standardization Std. Reference Models & Foundation Packs: Telco (eTOM++), Bank, Finance, Insurance, …
15
What if someone then gave you...
A toolset for designing, developing & maintaining end-to-end processes (PIPs) with relevant
Development (programming) model…
Governance model…
Process model…
Service model…
Object model?
Allowing plug-inrun-time components?
AIAFoundation Pack
16
Process Integration Packs (PIPs)
Let Oracle Pre-build Integrated Processes for You
Foundation Packs (FPs)
Build Yourself Using Oracle’s Prebuilt Architecture & Services
The objects, services, methodology and tools Oracle uses to develop process integration packs (PIPs)
Enables customers to develop their own integrations
Flows are defined by customer for application integration
Value: Oracle’s objects and services along with tools/reference architecture enable rapid integration development & orchestrations
Offers a pre-built integration between two or more applications
Pre-defined flow between two applications
Can be extended to suit requirements
Value: Since Oracle builds it, it is cheaper to deploy and maintain
Where AIA is the Where AIA is the APPLICATION REFERENCE APPLICATION REFERENCE MODEL (a SPEC)MODEL (a SPEC)
Foundation Pack vs. Process Integration Packs (vs. AIA)
17
Seriously reduced costs, complexity, time(1) :20% in implementation, 55% in upgrading, 50% in maintenance(2)
If R is the number of distinct roles (and not persons) in the organizational unit that do business-relevant work, the time to document the work-process is approximately
person-days. Note that this is a measure of the effort required.
Thus, assuming an organizational unit with 10 distict business-relevant roles, documenting the work-processes of the organizational unit will take about 28.3 person-weeks (appr. 7 person months pr. business unit).
If O is the number of business-value adding organizational units in the enterprise (i.e, otganizational units that contribute to business directly), the time to document only the high level business processes is approximately
person-days.
For an organization withapproximately 3000 employees and and an average organizational unit size of about 100 employees, the effort required to document all processes would then be minimum 21,57 person-years of effort.
( )
×−×=×= ∑
−
= 2
11
1
RRiT
P
iWP ππ
( )
×−×=×= ∑
−
= 2
11
1
OOiT
O
iBP ππ
Source: Dr. M. N. Akkøk 2000-2007, studies/surveys at the University of Oslo & NR
Source: 5 year TCO Study, Oracle Study on Composite SOA for Telecoms 2008
18
Agenda…
What improves IT pay-off (and eases pains)?1
Oracle’s BPM & SOA solution – “today”2
Difficulties in realizing BPM & SOA3
A look into the near future – “tomorrow now”4
A peek into an already enabled future – “next generation”5
19
Implications of the AIA FP: Next Generation Application Servers?
In AIA FP, we have effectively raised the level of abstraction that we’re dealing with in building applications: From “beans”, “server pages” etc. to
Business Processes
Enterprise Business Objects
Enterprise Business Services
Could this be the way to next generation Application Servers (Business Servers?) for designing, developing, deploying and maintaining next generation BPM/SOA compliant applications that support full Enterprise Development life cycle?
20
Next Generation Application Server Spec?
AIA++ = An open specAIA++ = An open specto replace current JEE spec?to replace current JEE spec?
21
Oracle BPM/SOA Roadmap (Envisioned)
• Best-of-breed portfolio
• Supports existing best practices
• Customers leveraging today
““Today”Today”Already best, and
with an unprecedentedpotential
• AIA (BPM/SAO ref. app. arch.)
• AIA Foundation Pack (tool-box for developing AIA-compliant apps & systems)
• Standardized first-cut Business Objects & Business Services
• Model-driven
• Business-centric
““Tomorrow Now”Tomorrow Now”
Open…
• All ref. models of AIA FP are standardized
• AIA FP spec is opened as the spec for next generation app. servers (or business servers)
Complete…
• All AIA FP service definitions are implementable by all service vendors
Integrated!
““Next Generation”Next Generation”