SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
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 COE
Best 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
IncreasingDependenciesintheITenvironment
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
Complete
single component  all technologies
Continuous
Phased tests  constant testing
Collaborative
Dev/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 Inv
Check Credit
Place Order
Place Order
Service 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
Services
Data
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
ContinuousSOATestPlatform
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 Example
ISS
LE
EDU
Public
Affinity
EPP
Partner
H
T
M
L
X
M
L
Admin /
Catalog
Maint
J
W
S
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
S
A
P
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
Integration
Layer
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

Contenu connexe

Plus de SOA Symposium

Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S BSOA Symposium
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M IlogSOA Symposium
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web ServicesSOA Symposium
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every DeveloperSOA Symposium
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 StrategiesSOA Symposium
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S BSOA Symposium
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A OperationalSOA Symposium
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man IssuesSOA Symposium
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data ProcessingSOA Symposium
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based ApproachSOA Symposium
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And TransactionsSOA Symposium
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos IndexSOA Symposium
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification TechniquesSOA Symposium
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A GovernanceSOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At OsloSOA Symposium
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A ModelingSOA Symposium
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A FatigueSOA Symposium
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User ExperienceSOA Symposium
 

Plus de SOA Symposium (20)

Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S B
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M Ilog
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 Strategies
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S B
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A Operational
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data Processing
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A Governance
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At Oslo
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A Modeling
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A Fatigue
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User Experience
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

John Michelsen Building A Center Of Excellence

  • 1. 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 COE Best Practices John Michelsen Founder, Chief Geek Oct 7, 2008
  • 2. 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 IncreasingDependenciesintheITenvironment 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
  • 3. 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 Complete single component  all technologies Continuous Phased tests  constant testing Collaborative Dev/QA test silos  everyone tests, every phase Best Practices for SOA Quality
  • 4. 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 Inv Check Credit Place Order Place Order Service 1 Service 3 Service 2 Service 3
  • 5. 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
  • 6. 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 Services Data 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 ContinuousSOATestPlatform Test Bed Dev Build Test Bed Dev Build Product ComponentProduct Component Continuous Validation Lifecycle Runtime/Promotion Change/Deploy Design/Build
  • 7. 24-10-2008 7 W W W . I T K O . C O M13 © 2008, Interactive TKO, Inc. | PROPRIETARY / CONFIDENTIAL LISA Test Server Continuous Example ISS LE EDU Public Affinity EPP Partner H T M L X M L Admin / Catalog Maint J W S 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 S A P 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
  • 8. 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
  • 9. 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 Integration Layer 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
  • 10. 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