john michelsen building a center of excellence
Post on 02-Dec-2014
687 Views
Preview:
DESCRIPTION
TRANSCRIPT
24-10-2008
1
Founding Sponsors
This Presentation Courtesy of the
International SOA Symposium
October 7-8, 2008 Amsterdam Arena
www.soasymposium.com
info@soasymposium.com
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
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
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
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
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
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
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
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
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
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: sales@itko.com
• iTKO Blog: http://blog.itko.com
• Email: info@itko.com
top related