Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European...

Preview:

Citation preview

www.idc.com

Service Oriented Architecture:the context behind SOA

Rob HailstoneDirector, European Software Infrastructure Research

rhailstone@idc.com

2Copyright IDC 2005

TopicsTopics

What’s wrong with IT today? What annoys the business world about IT What would the business world really like?

IT innovations addressing the requirements Dynamic business needs Dynamic IT The role of SOA in Dynamic IT

A short introduction to SOA The primary focus of SOA Technologies for the SOA environment

Market readiness

3Copyright IDC 2005

The problem with IT today ….The problem with IT today ….

I can’t reconcile my IT costs with the business value I’m deliveringI have systems with spare capacity and systems that need more resources, but I can’t shift the work from one to anotherAll the information I need is here somewhere, but it’s hidden, fragmented & inconsistentWhat the business sees as a minor change always turns into a significant development projectComplex requirements take so long to implement that IT gets further out of step with the businessI can’t justify the resources for running occasional compute-intensive modelling & analysis workI spend so much effort tackling IT issues I lose focus on the businessI’m meeting all my IT SLAs, but users still complain of poor performance

The more IT resources I accumulate,

the less I can do with them

4Copyright IDC 2005

This is another fine mess you’ve gotten me intoThis is another fine mess you’ve gotten me into

5Copyright IDC 2005

Evolution outpaces replacementEvolution outpaces replacement

Tape-to-tape

Batch

OLTP

Client/Server

Web Apps

Web Services

2005

6Copyright IDC 2005

The legacy - physical fragmentation by platformThe legacy - physical fragmentation by platform

IMSVSAM

DB2IDMS

RDBVMS

OracleUnix

Ingres

SQL ServerWNT

S390VM

OS/2

Browser

Novell

W2K

Mac

WWW

Linux

7Copyright IDC 2005

The legacy - logical fragmentation by systemThe legacy - logical fragmentation by system

8Copyright IDC 2005

European CEO Business PrioritiesEuropean CEO Business Priorities

8,0%

16,2%

16,4%

16,5%

21,9%

26,7%

26,1%

31,5%

41,3%

57,7%

0% 10% 20% 30% 40% 50% 60% 70%

Mobile workforce

Improve Supply Chain

Regulatory compliance

Improve IT response/efficiency

Improve HR Mgt.

Product enhancement

Marketing

Sales performance

Business perf. monitoring

Customer care

Source: IDC European Business Manager Survey Q3 2004

9Copyright IDC 2005

Translated to IT PrioritiesTranslated to IT Priorities

50.7%

44.6%

31.5%

27.5%

23.0%

20.5%

14.2%

0% 10% 20% 30% 40% 50% 60%

Lower application costs

Faster applicationdevelopment

Improved availability

Improved security

Realtime business perf.monitor

Improved informationintegration

Fit applications tobusiness needs

Source: IDC European Business Manager Survey Q3 2004

11Copyright IDC 2005

TopicsTopics

What’s wrong with IT today? What annoys the business world about IT What would the business world really like?

IT innovations addressing the requirements Dynamic business needs Dynamic IT The role of SOA in Dynamic IT

A short introduction to SOA The primary focus of SOA Technologies for the SOA environment

Market readiness

12Copyright IDC 2005

Successful business models are changingSuccessful business models are changing

Business interests adapting From introspective - internal efficiency To outgoing - interactions at the company boundaries Enhancing the experience for customers Building better relationships with suppliers Creating higher value partnership chains Responding to change more effectivelyExploit “first to market” potential

Optimising end-to-end processes – rather than individual activities

13Copyright IDC 2005

Two personalities of IT – conflicting desiresTwo personalities of IT – conflicting desires

Business Strategy Automation & Execution

Responsiveness to Market

IT Operations Automation & Management

Operational Efficiency

End-to-End, Dynamic Management

AgilityVs.

Stability

14Copyright IDC 2005

ServiceOriented

Architecture

New initiatives for new expectations of ITNew initiatives for new expectations of IT

Virtual Platform: Exploiting available physical resources to best meet the needs of a variable workload

On-Demand: Providing IT as a consumable commodity, at commodity prices

SOA: Delivering IT functionality as reusable, interoperable, location independent services

Autonomic: self-managing, self-healing, self-tuning, self-securing

Dynamic IT: giving users all the resources they need at the time they are needed, at a cost that is related to the business value delivered

VirtualPlatform/

Grid

On-DemandComputing

AutonomicComputing

Dynamic IT:enabling

deployment ofconcurrentinitiatives

15Copyright IDC 2005

Ap

pli

cati

onS

erve

rIn

tegr

atio

nS

erve

rP

roce

ssM

anag

erW

ork

flow

Man

ager

Integration Coordination Complexity

Com

pon

ent

Log

ic C

omp

lexi

tyCompilation

AssemblyLink, etc…

BusinessProcess

Management

EnterpriseApplicationIntegration

WorkflowDatabaseReplication

Dat

abas

eM

ng.

Sys

tem

Integration & development – becoming oneIntegration & development – becoming one

ApplicationComponent

ProcessStep

Human Activity

ApplicationProgram

DataItem

Tightly

bou

nd

Loose

ly co

upled

Web

serv

ices

16Copyright IDC 2005

Web services & Service Oriented ArchitectureWeb services & Service Oriented Architecture

Web services Defines a means of interoperability between

heterogeneous systems that is based on standards and requires no knowledge by one system of the specific technologies & methods used to build any other

Technology integration focused – bottom up approach to design

Service Oriented Architecture An architecture that exploits (but is not restricted to) the

interoperability provided by Web services to deliver business agility through rapidly constructing and adapting business processes and composite applications

Business focused – top-down focus on requirements

17Copyright IDC 2005

IDC’s taxonomy definition of SOA Service Oriented Architecture (SOA) is a technology

architecture based on disaggregation. It promotes the utilization of autonomous application and system "services" abstracted from one another, independent of implementation. Ideally, an SOA should be modular, with separate layers of functional code, data, workflow, and presentation interfaces.

Each service should be self-describing with a published interface, accessible to other elements of the system, most commonly over a network. In an SOA, services are designed to be dynamically invoked.

Danger of definition fixation, but:Danger of definition fixation, but:

18Copyright IDC 2005

More importantly – why?More importantly – why?

What is SOA good for? Accomodating rapid changes to the business Permitting more complex applications to be created Building IT processes that directly map to business

processes Extending applications and processes beyond

organisational boundaries Re-using existing IT investments Prolonging the useful life of previous expenditure Accomodating future technology innovations

19Copyright IDC 2005

TopicsTopics

What’s wrong with IT today? What annoys the business world about IT What would the business world really like?

IT innovations addressing the requirements Dynamic business needs Dynamic IT The role of SOA in Dynamic IT

A short introduction to SOA The primary focus of SOA Technologies for the SOA environment

Market readiness

20Copyright IDC 2005

The longest gestation period ever?The longest gestation period ever?

SOA – hardly a new concept CORBA DCOMJava Enterprise Java Beans

Limitations due to: Each use their own method of invocation Restricted interoperability Location-sensitive Interface-sensitive

SOA expectations now include: Technology transparent – invoked by messages (not APIs) Location transparent, dynamic use Description & usage information (interface contract) stored

in a repository of service definitions

21Copyright IDC 2005

Business agility & Service Oriented ArchitectureBusiness agility & Service Oriented Architecture

Legacy Application Portfolio New Application Components

Processes Aligned with Business

Business Activities

Business Process Orchestration

CompositeApplications

Straight-ThroughProcesses

User InterfaceApplications

Registry - Portfolio of Services

Web Services Standards

22Copyright IDC 2005

Technologies enabling the architectureTechnologies enabling the architecture

User PortalExternal Events ManagementInitiators &Endpoints

Business Rules Engine

Process Orchestration EngineProcess

Coordination

Se

curi

ty &

Ide

nti

ty M

gt.

Sy

ste

m &

Se

rvic

e M

gt.

SupportingInfrastruct.

Business to Service

Mapping

Mo

de

l/Co

ns

tru

ct

Bu

sin

es

s A

cti

vit

y M

on

.

Services Metadata Registry

Application Adapters

Message Broker (MOM)

Message TransformationMessagingFramework

Data Adapters

Database ServerApplication ServerApplicationInfrastructure

23Copyright IDC 2005

TopicsTopics

What’s wrong with IT today? What annoys the business world about IT What would the business world really like?

IT innovations addressing the requirements Dynamic business needs Dynamic IT The role of SOA in Dynamic IT

A short introduction to SOA The primary focus of SOA Technologies for the SOA environment

Market readiness

24Copyright IDC 2005

0% 20% 40% 60% 80% 100%

Web services

XML messaging

SOA

Composite Apps

BPA

Don't know No Plans Being considered Pilot project

Limited live use Some live use Significant live use

Stage of adoption of SOA & related initiativesStage of adoption of SOA & related initiatives

All respondents (625)

25Copyright IDC 2005

0% 20% 40% 60% 80% 100%

Web services

XML messaging

SOA

Composite Apps

BPA

Don't know No Plans Being considered Pilot project

Limited live use Some live use Significant live use

Stage of adoption of SOA & related initiativesStage of adoption of SOA & related initiatives

Organisations > 1,000 employees (350)

26Copyright IDC 2005

0% 20% 40% 60% 80% 100%

Web services

XML messaging

SOA

Composite Apps

BPA

Don't know No Plans Being considered Pilot project

Limited live use Some live use Significant live use

Stage of adoption of SOA & related initiativesStage of adoption of SOA & related initiatives

Organisations > 2,500 employees (260)

27Copyright IDC 2005

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Business Svc

Financial Svc

Healthcare

Local/Central Gov

Manufacturing

Other

Telco

Transport

Don’t know No plans Being considered Pilot project

Limited live deployment Some live deployment Significant live use

Web services – by industryWeb services – by industry

Organisations > 1,000 employees (350)

28Copyright IDC 2005

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Business Svc

Financial Svc

Healthcare

Local/Central Gov

Manufacturing

Other

Telco

Transport

Don’t know No plans Being considered Pilot project

Limited live deployment Some live deployment Significant live use

XML messaging – by industryXML messaging – by industry

Organisations > 1,000 employees (350)

29Copyright IDC 2005

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Business Svc

Financial Svc

Healthcare

Local/Central Gov

Manufacturing

Other

Telco

Transport

Don’t know No plans Being considered Pilot project

Limited live deployment Some live deployment Significant live use

SOA – by industrySOA – by industry

Organisations > 1,000 employees (350)

30Copyright IDC 2005

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Business Svc

Financial Svc

Healthcare

Local/Central Gov

Manufacturing

Other

Telco

Transport

Don’t know No plans Being considered Pilot project

Limited live deployment Some live deployment Significant live use

Composite Applications – by industryComposite Applications – by industry

Organisations > 1,000 employees (350)

31Copyright IDC 2005

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Business Svc

Financial Svc

Healthcare

Local/Central Gov

Manufacturing

Other

Telco

Transport

Don’t know No plans Being considered Pilot project

Limited live deployment Some live deployment Significant live use

Business Process Automation – by industryBusiness Process Automation – by industry

Organisations > 1,000 employees (350)

32Copyright IDC 2005

TopicsTopics

What’s wrong with IT today? How did we get into this mess? What does business really need?

Integration – beyond proprietary XML, Web services & the place of standards Enterprise Service Bus – standards-based integration

So what does this let us do? Business Process Automation A single view of information

Market readiness

33Copyright IDC 2005

Finally - how stable is the new architecture?Finally - how stable is the new architecture?

No need to abandon existing applications or platformsStandards well defined & well adopted for “inside the firewall” useAdequate security features available for interoperability with known external partnersHigh levels of ROI possible with SOA-enabled Business Process AutomationService Oriented Management technology available, with growing experience of usageDynamic search - low demand - still “bleeding edge”Standards will continue to evolve for many years

www.idc.com

Service Oriented Architecture:the context behind SOA

Rob HailstoneDirector, European Software Infrastructure Research

rhailstone@idc.com

Recommended