Colin Robb - SOA - Agile or Fragile?

35
SOA Agile or Fragile? Colin Robb HP Software Product Marketing Director

Transcript of Colin Robb - SOA - Agile or Fragile?

Page 1: Colin Robb - SOA - Agile or Fragile?

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

Page 2: Colin Robb - SOA - Agile or Fragile?

Poll

How many know what SOA stands for?

25

Page 3: Colin Robb - SOA - Agile or Fragile?

Poll

How many could briefly describe what SOA

means?

24

Page 4: Colin Robb - SOA - Agile or Fragile?

Poll

How many of your organisations have been

considering SOA?

23

Page 5: Colin Robb - SOA - Agile or Fragile?

Poll

How many are actually developing SOA

applications as we speak?

22

Page 6: Colin Robb - SOA - Agile or Fragile?

Poll

How many are actually testing SOA applications

as we speak?

21

Page 7: Colin Robb - SOA - Agile or Fragile?

Poll

How many have SOA applications in

production?

20

Page 8: Colin Robb - SOA - Agile or Fragile?

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

Page 9: Colin Robb - SOA - Agile or Fragile?

What is the situation?

Page 10: Colin Robb - SOA - Agile or Fragile?

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

Page 11: Colin Robb - SOA - Agile or Fragile?

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

Page 12: Colin Robb - SOA - Agile or Fragile?

Why is this a problem?

Page 13: Colin Robb - SOA - Agile or Fragile?

ConnectedProcesses

Agile

Fast to Market

FlexibleCompetitiveModern

Compliant

Business16

Page 14: Colin Robb - SOA - Agile or Fragile?

SLOWTraditional IT is

Expensive and

Inefficient

But …

15

Page 15: Colin Robb - SOA - Agile or Fragile?

Fundamental change is required

14

Page 16: Colin Robb - SOA - Agile or Fragile?

How is the industry responding?

Page 17: Colin Robb - SOA - Agile or Fragile?

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

Page 18: Colin Robb - SOA - Agile or Fragile?

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

Page 19: Colin Robb - SOA - Agile or Fragile?

But now let’s talk about the Real World …

Page 20: Colin Robb - SOA - Agile or Fragile?

Today’s solutions are tomorrow’s problems

11

Page 21: Colin Robb - SOA - Agile or Fragile?

HideSupport through

alignment and management

IT Integration – The Real World

Business Complexity:

IT Complexity:

10

Page 22: Colin Robb - SOA - Agile or Fragile?

Standard Format

Hidden Complexity

How SOA WorksService

ServiceOperations

ExternalData Objects

Public Interface

InternalFunctionality

InternalData

Private

Implementation

9

Page 23: Colin Robb - SOA - Agile or Fragile?

Does this apply to me though?

Page 24: Colin Robb - SOA - Agile or Fragile?

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

Page 25: Colin Robb - SOA - Agile or Fragile?

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

Page 26: Colin Robb - SOA - Agile or Fragile?

What is the impact on testing?

Page 27: Colin Robb - SOA - Agile or Fragile?

?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

Page 28: Colin Robb - SOA - Agile or Fragile?

Vulnerability

Interoperability

6

Page 29: Colin Robb - SOA - Agile or Fragile?

10 Services10 Operations10 Datapoints

=1000 Permutations

5

Page 30: Colin Robb - SOA - Agile or Fragile?

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

Page 31: Colin Robb - SOA - Agile or Fragile?

How can we be prepared?

Page 32: Colin Robb - SOA - Agile or Fragile?

Three Critical Functions

• Visibility

• Trust

• Control

Governance

• Functional Validation

• Performance Optimisation

• Security Verification

Quality

• Service Level Management

• Problem Resolution

• Change Impact

Management

3

Page 33: Colin Robb - SOA - Agile or Fragile?

Collaboration

GovernanceGovernance

Quality

Management

2

Page 34: Colin Robb - SOA - Agile or Fragile?

ChangeNew Challenges

Sta ke ho ld e rs

ComplexityVisibilityResponsibility

1

Page 35: Colin Robb - SOA - Agile or Fragile?

Thank-you for your attention!

[email protected]