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

33
www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research [email protected]

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

Page 1: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

www.idc.com

Service Oriented Architecture:the context behind SOA

Rob HailstoneDirector, European Software Infrastructure Research

[email protected]

Page 2: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, 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

Page 3: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 4: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

4Copyright IDC 2005

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

Page 5: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

5Copyright IDC 2005

Evolution outpaces replacementEvolution outpaces replacement

Tape-to-tape

Batch

OLTP

Client/Server

Web Apps

Web Services

2005

Page 6: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 7: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

7Copyright IDC 2005

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

Page 8: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 9: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 10: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 11: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 12: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 13: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 14: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 15: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 16: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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:

Page 17: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 18: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 19: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 20: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 21: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 22: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 23: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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)

Page 24: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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)

Page 25: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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)

Page 26: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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)

Page 27: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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)

Page 28: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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)

Page 29: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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)

Page 30: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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)

Page 31: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 32: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

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

Page 33: Www.idc.com Service Oriented Architecture: the context behind SOA Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com.

www.idc.com

Service Oriented Architecture:the context behind SOA

Rob HailstoneDirector, European Software Infrastructure Research

[email protected]