Colin Robb - SOA - Agile or Fragile?

Post on 15-Jul-2015

69 views 0 download

Transcript of Colin Robb - SOA - Agile or Fragile?

SOA – Agile or Fragile?Colin RobbHP Software Product Marketing Director

Poll

How many know what SOA stands for?

25

Poll

How many could briefly describe what SOA

means?

24

Poll

How many of your organisations have been

considering SOA?

23

Poll

How many are actually developing SOA

applications as we speak?

22

Poll

How many are actually testing SOA applications

as we speak?

21

Poll

How many have SOA applications in

production?

20

What is the situation?

Why is this a problem?

How is the industry responding?

What is the impact on testing?

How can we be prepared?

19

What is the situation?

Business Drivers

Financial

Government

Technology Multiple pricing quotation engines

Grew through M&A

12 different agencies provide similar services

Integrate customer experience across all delivery channels

Merge agencies for better service and lower administrative costs

Need to redesign business process to remove inefficiencies

18

Applications in a Typical Organisation

CIO

Mainframe, Client/Server, Web

CRM Operations e-Commerce Finance

Business Logic

Business Logic

Business Logic

Business Logic

Business

Process

17

Why is this a problem?

ConnectedProcesses

Agile

Fast to Market

FlexibleCompetitiveModern

Compliant

Business16

SLOWTraditional IT is

Expensive and

Inefficient

But …

15

Fundamental change is required

14

How is the industry responding?

Service Orientation

A business service is a

logical unit of work defined in business

terms

BusinessLogic

LEGACY ERP CRM FINANCE

BusinessLogic

BusinessLogic

BusinessLogic

Open Account

Change

Address

View Charges

Execute Trade

Etc., etc.

13

Service Oriented Architecture

CIO

Mainframe, Client/Server, Web

CRM Operations e-Commerce Finance

Business Logic

Business Logic

Business Logic

Business Logic

New Business Processes

Business Services

12

But now let’s talk about the Real World …

Today’s solutions are tomorrow’s problems

11

HideSupport through

alignment and management

IT Integration – The Real World

Business Complexity:

IT Complexity:

10

Standard Format

Hidden Complexity

How SOA WorksService

ServiceOperations

ExternalData Objects

Public Interface

InternalFunctionality

InternalData

Private

Implementation

9

Does this apply to me though?

SAP AG 2005, ESA Overview, Thomas Mattern / 24

INNOVATION STANDARD-IZATION

COMMODI-TIZATIONINVENTION

Mis

sion

Cri

tica

lA

ctiv

itie

s

Ena

blin

gA

ctiv

itie

s

Custom & xAppsPOWERED BYNETWEAVER

mySAPPOWERED BYNETWEAVER

Platform For Packaged Business Processes

FLEXIBLE PACKAGED BUSINESS APPLICATIONS

SAP NetWeaverE

RP

ER

P

CR

MC

RM

EnterpriseServices

Repository

ENTERPRISESERVICES

PL

MP

LM

SR

MS

RM

SC

MS

CM

Cu

sto

mC

us

tom

Manufacture-to-InventoryManufacture-to-Inventory

Order-to-CashOrder-to-Cash

Procure-to-PayProcure-to-Pay

8

SAP AG 2005, ESA Overview, Thomas Mattern / 25

Mis

sion

Cri

tica

lA

ctiv

itie

sINNOVATION STANDARD-

IZATION

COMMODI-TIZATIONINVENTION

Ena

blin

gA

ctiv

itie

s

Custom & xAppsPOWERED BYNETWEAVER

mySAPPOWERED BYNETWEAVER

Platform For Custom Business Processes

REUSE PROCESS STEPS AND ENTERPRISE SERVICES IN

CUSTOM PROCESSES

…BY LEVERAGING PACKAGED SOLUTIONS

ER

PE

RP

CR

MC

RM

PL

MP

LM

SR

MS

RM

SC

MS

CM

Cu

sto

mC

us

tom

SAP NetWeaver

ENTERPRISESERVICES

SAP NetWeaverEnterpriseServices

Repository

Plan Manuf.

Auction

Source

COMPOSE DIFFERENTIATING PROCESSES

Procure

Availability-to-SaleAvailability-to-Sale

P2PP2P

O2CO2C

M2iM2i

8

What is the impact on testing?

?Who will test our

services?

Who will test our

services?

What is the weakest link?What is the

weakest link?

What if a dependent service is

unavailable?

What if a dependent service is

unavailable?

How do we avoid being

the bottleneck?

How do we avoid being

the bottleneck?

How do I know what

has changed?

How do I know what

has changed?

Who is responsible

for the service?

Who is responsible

for the service?

7

Vulnerability

Interoperability

6

10 Services10 Operations10 Datapoints

=1000 Permutations

5

Challenges Across the LifecycleMultiple Stakeholders

Providers

Consumers

CTO Office

Initiate

Will others see value in my services?

Can I find and trust services?

Does the enterprise work on the right

services?

Build

Can other groups develop against my

services?

How do I develop and test against

services out of my control?

Can I establish a consistent and

repeatable imple-mentation process?

Operate

How do I manage changes without

disrupting my consumers?

Do I get the expected quality of

service?

Can I control what goes into

production?

4

How can we be prepared?

Three Critical Functions

• Visibility

• Trust

• Control

Governance

• Functional Validation

• Performance Optimisation

• Security Verification

Quality

• Service Level Management

• Problem Resolution

• Change Impact

Management

3

Collaboration

GovernanceGovernance

Quality

Management

2

ChangeNew Challenges

Sta ke ho ld e rs

ComplexityVisibilityResponsibility

1

Thank-you for your attention!

colin.robb@hp.com