John Michelsen Building A Center Of Excellence

10
24-10-2008 1 Founding Sponsors This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com [email protected] Gold Sponsors Platinum Sponsors Silver Sponsors W W W . I T K O . C O M 2 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL SOA Quality COE Best Practices John Michelsen Founder, Chief Geek Oct 7, 2008

description

 

Transcript of John Michelsen Building A Center Of Excellence

Page 1: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

1

Founding Sponsors

This Presentation Courtesy of the

International SOA Symposium

October 7-8, 2008 Amsterdam Arena

www.soasymposium.com

[email protected]

Gold Sponsors

Platinum Sponsors

Silver Sponsors

W W W . I T K O . C O M2 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL W W W . I T K O . C O M2 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

SOA Quality COEBest Practices

John Michelsen

Founder, Chief Geek

Oct 7, 2008

Page 2: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

2

W W W . I T K O . C O M3 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

iTKO: Our Mission

Shorter Time To Market

Reduced Failure Rate

Faster Time To Recovery

Lower Maintenance Cost

Our technologies

and thought leadership

methodology deliver:

Increasing rate of change in applications & workflows

Incre

asin

g D

ep

en

de

ncie

s in

th

e IT

en

viro

nm

en

t

High Dependency

High Change

Low Dependency

Low Change

Client/server apps

Mainframe / Packaged

SOA & Composite Apps

Web applications

Reduce Risk for Composite Applications

W W W . I T K O . C O M4 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

iTKO: Our Ecosystem

Everyone should own quality™.

Customers

Delivery PartnersTechnology Partners

TestCenter

Awards

Page 3: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

3

W W W . I T K O . C O M5 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

Specific Issues that Need to be Resolved

Dependency on Constrained Systems: Access and

capacity constraints on key systems greatly reduces agility

Inadequate Testing: Traditional testing techniques cannot

automate testing against component and middleware-based

workflows

Unintended Consequences: Individual components and

technologies are changing at their own pace and can create

severe issues within business processes

W W W . I T K O . C O M6 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

Complete Testing

• Every heterogeneous layer of

architecture

• Invoke and verify

• Test entire process flow

Continuous Validation

• Continuous Integration to Prod

• Cross team requirements / policy

validation

Collaborative Infrastructure

• Tighten coupling of team’s quality

efforts

• Virtualization of dependent

systems to remove bottlenecks

Completesingle component all technologies

Continuous Phased tests constant testing

CollaborativeDev/QA test silos everyone tests, every phase

Best Practices for SOA Quality

Page 4: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

4

W W W . I T K O . C O M7 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL W W W . I T K O . C O M© 2007, iTKO, Inc. | All rights reserved.

Presentation

Layer

Service/Process

Layer

Integration

Layer

Data/

Applications

web UI Swing UI web 2.0 UI

CORBA J2EEWeb ServiceBPM

ESB

Java

Web Service RMI CustomBatch Feeds

LegacyCustom AppsDatabaseFile System Packaged Apps

Complete Testing to Increase Coverage

W W W . I T K O . C O M8 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL W W W . I T K O . C O M© 2007, iTKO, Inc. | All rights reserved.

Complete provides Visibility Business

Process

Orchestration

Implementation

Technology

Order Acquisition

Check InvCheck Credit

Place Order

Place OrderService 1 Service 3

Service 2

Service 3

Page 5: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

5

W W W . I T K O . C O M9 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL W W W . I T K O . C O M© 2008, iTKO ( Interactive TKO, Inc.) | PROPRIETARY / CONFIDENTIAL.

Invoke BP Model, verify outcomes

W W W . I T K O . C O M10 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

Order Entry

Back Office Processing

CORBA App

ESB

Legacy App A

Business Process App B

Other Now & Future

Components

Database

Database

App Server

Complete Example

Order Entry

Swing UI

Web

2.0 UI

Web

App

EDI

SOAP/XML

XI

JDBC

Page 6: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

6

W W W . I T K O . C O M11 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

SAP

Services

APP 1

APP 2

Internal

ServicesData

TransactionsMDMRegistry

Legacy

App

SOA Platform

A data service is

currently failing

due to a change in

the internal

service

Continuous

Validation

Continuous Validation Solves for Unintended

Consequences

W W W . I T K O . C O M12 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL W W W . I T K O . C O M© 2007, iTKO, Inc. | All rights reserved.

Production

Staging

Co

ntin

uo

us S

OA

Te

st P

latf

orm

Test Bed

Dev Build

Test Bed

Dev Build

Product ComponentProduct Component

Continuous Validation Lifecycle

Runtime/Promotion

Change/Deploy

Design/Build

Page 7: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

7

W W W . I T K O . C O M13 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

LISA Test Server

Continuous ExampleISS

LE

EDU

PublicAffinityEPP

Partner

HTML

XML

Admin / Catalog Maint

JWS

DBProduction

Metrics

and Alerts

Every 5 minutes complete validation of key customer scenarios are

performed from 7 locations globally. Even sub-component

interactions are confirmed, like order queuing to customer service and

order placement

Customer Invoicing

SAP

W W W . I T K O . C O M14 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL W W W . I T K O . C O M© 2008, iTKO, Inc. | All rights reserved.

Collaborative Infrastructure Clears

Dependencies

Agile teams need tighter coupling within

Yet they need looser coupling from dependencies

Dependencies in the deployed system manifest as

significant team-to-team constraint issues.

Introducing Service Oriented Virtualization

Page 8: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

8

W W W . I T K O . C O M15 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL W W W . I T K O . C O M© 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

Current Environment

UDDI registry

SOAP request

ERP

Database

Mainframe

Source

Application

JDBC

CICS

Legacy

W W W . I T K O . C O M16 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL W W W . I T K O . C O M© 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

Virtual Service

Environment (VSE)

Remove Constraints with SOV

UDDI registry

Source

Application

JDBC

CICS

VS1’

DB1’

MF1’

SOAP request

ERP

Database

Mainframe

Legacy

Page 9: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

9

W W W . I T K O . C O M17 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

Supplier

LISA VSE

Buyer

SAP R/3

IntegrationLayer

SAP XI

Search Catalog

Create Purchase Order

Confirm receipt of

Purchase Order

Verify & approve invoice

Transform iDOC

XML to supplier

XML

Max DB

iDOC Adaptor

Asynchronous Web Service

Call

Receive PO

Create Shopping Cart

Approve Shopping Cart

Transform

supplier XML to

iDOC XMLiDOC

Adaptor

Send PO

Confirmation

Create & Validate

Sales Order

Transform

supplier XML to

iDOC XMLiDOC

Adaptor

Send Invoice

Asynchronous Web Service

Call

Asynchronous Web Service

Call

Respond in both functional and load conditions

Procure to Pay (P2P) Process: Simulating Supplier

Send Delivery

Goods Received

Asynchronous Web Service

Call

Transform

supplier XML to

iDOC XMLiDOC

Adaptor

W W W . I T K O . C O M18 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

iTKO: Our Solution - LISA

Testing

• Complete

• Collaborative

• Extensible

• Complements HP

Validation• Continuous

• Functional Monitoring

• Policy Validation

• Proactive Alerting

Virtualization

• Constraint Simulations

• Eliminates Dependencies

• Complete Environment

• Supports Load

• Pass thru mode

Page 10: John  Michelsen    Building A  Center Of  Excellence

24-10-2008

10

W W W . I T K O . C O M19 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL

Summary

• For more info on LISA’s SOA Testing, Validation & Virtualization capabilities and metholodogy:

• URL: http://www.itko.com

• Request an evaluation: [email protected]

• iTKO Blog: http://blog.itko.com

• Email: [email protected]