SlideShare ist ein Scribd-Unternehmen logo
1 von 35
SOA –
Agile or Fragile?
Colin Robb
HP 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?
Connected
Processes
Agile
Fast to Market
FlexibleCompetitive
Modern
Compliant
Business
16
SLOW
Traditional 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
workdefined
in business
terms
Business
Logic
LEGACY ERP CRM FINANCE
Business
Logic
Business
Logic
Business
Logic
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
Hide
Support through
alignment and management
IT Integration – The Real World
Business Complexity:
IT Complexity:
10
Standard Format
HiddenComplexity
How SOA Works
Service
Service
Operations
External
Data Objects
Public Interface
Internal
Functionality
Internal
Data
Private
Implementation
9
Does this apply to me though?
© SAP AG 2005, ESA Overview, Thomas Mattern / 24
INNOVATION STANDARD-
IZATION
COMMODI-
TIZATIONINVENTION
Mission
Critical
Activities
Enabling
Activities
Custom & xApps
POWERED BY
NETWEAVER
mySAP
POWERED BY
NETWEAVER
Platform For Packaged Business Processes
FLEXIBLE PACKAGED BUSINESS APPLICATIONS
SAP NetWeaver
ERPERP
CRMCRM
Enterprise
Services
Repository
ENTERPRISE
SERVICES
PLMPLM
SRMSRM
SCMSCM
CustomCustom
Manufacture-to-InventoryManufacture-to-Inventory
Order-to-CashOrder-to-Cash
Procure-to-PayProcure-to-Pay
8
© SAP AG 2005, ESA Overview, Thomas Mattern / 25
Mission
Critical
Activities
INNOVATION STANDARD-
IZATION
COMMODI-
TIZATIONINVENTION
Enabling
Activities
Custom & xApps
POWERED BY
NETWEAVER
mySAP
POWERED BY
NETWEAVER
Platform For Custom Business Processes
REUSE PROCESS STEPS AND
ENTERPRISE SERVICES IN
CUSTOM PROCESSES

BY LEVERAGING PACKAGED SOLUTIONS
ERPERP
CRMCRM
PLMPLM
SRMSRM
SCMSCM
CustomCustom
SAP NetWeaver
ENTERPRISE
SERVICES
SAP NetWeaver
Enterprise
Services
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 Services
10 Operations
10 Datapoints
=
1000 Permutations
5
Challenges Across the Lifecycle
Multiple 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
‱ ProblemResolution
‱ Change Impact
Management
3
Collaboration
Governance
Governance
Quality
Management
2
Change
New Challenges
Stake ho lde rs
Complexity
VisibilityResponsibility
1
Thank-you
for your attention!
colin.robb@hp.com

Weitere Àhnliche Inhalte

Was ist angesagt?

Robust Hybrid rather than Agile or Waterfall
Robust Hybrid rather than Agile or WaterfallRobust Hybrid rather than Agile or Waterfall
Robust Hybrid rather than Agile or WaterfallAgile Austria Conference
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis Rik Marselis
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarITSM Academy, Inc.
 
SDT Blended Model V3 2009
SDT Blended Model V3 2009SDT Blended Model V3 2009
SDT Blended Model V3 2009Ed Kit
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPRik Marselis
 
A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!Vasco Duarte
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopmentMohesh Chandran
 
The Forgotten Secret to DevOps Success: Measurement
The Forgotten Secret to DevOps Success: MeasurementThe Forgotten Secret to DevOps Success: Measurement
The Forgotten Secret to DevOps Success: MeasurementXebiaLabs
 
Pyptug atdd agile_ci_uploaded
Pyptug atdd agile_ci_uploadedPyptug atdd agile_ci_uploaded
Pyptug atdd agile_ci_uploadedMacharla Pradeep
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Zero Defect Initiative - Quality Index Generator
Zero Defect Initiative - Quality Index GeneratorZero Defect Initiative - Quality Index Generator
Zero Defect Initiative - Quality Index GeneratorQuEST Forum
 
Root Cause Analysis, The 5 Why’s, and The Fishbone Diagram
Root Cause Analysis, The 5 Why’s, and The Fishbone DiagramRoot Cause Analysis, The 5 Why’s, and The Fishbone Diagram
Root Cause Analysis, The 5 Why’s, and The Fishbone DiagramInvensis Learning
 
Fix-Price Projects And Agile – PyCon Sette
Fix-Price Projects And Agile – PyCon SetteFix-Price Projects And Agile – PyCon Sette
Fix-Price Projects And Agile – PyCon SettePeter Bittner
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0Xebia India
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...Pedro Henriques
 
10 lessons learned in managing digital transformation
10 lessons learned in managing digital transformation10 lessons learned in managing digital transformation
10 lessons learned in managing digital transformationVictoria Livschitz
 

Was ist angesagt? (20)

Robust Hybrid rather than Agile or Waterfall
Robust Hybrid rather than Agile or WaterfallRobust Hybrid rather than Agile or Waterfall
Robust Hybrid rather than Agile or Waterfall
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
 
SDT Blended Model V3 2009
SDT Blended Model V3 2009SDT Blended Model V3 2009
SDT Blended Model V3 2009
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAP
 
A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 
Smart CTO Service
Smart CTO ServiceSmart CTO Service
Smart CTO Service
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
 
The Forgotten Secret to DevOps Success: Measurement
The Forgotten Secret to DevOps Success: MeasurementThe Forgotten Secret to DevOps Success: Measurement
The Forgotten Secret to DevOps Success: Measurement
 
Pyptug atdd agile_ci_uploaded
Pyptug atdd agile_ci_uploadedPyptug atdd agile_ci_uploaded
Pyptug atdd agile_ci_uploaded
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Zero Defect Initiative - Quality Index Generator
Zero Defect Initiative - Quality Index GeneratorZero Defect Initiative - Quality Index Generator
Zero Defect Initiative - Quality Index Generator
 
Root Cause Analysis, The 5 Why’s, and The Fishbone Diagram
Root Cause Analysis, The 5 Why’s, and The Fishbone DiagramRoot Cause Analysis, The 5 Why’s, and The Fishbone Diagram
Root Cause Analysis, The 5 Why’s, and The Fishbone Diagram
 
Fix-Price Projects And Agile – PyCon Sette
Fix-Price Projects And Agile – PyCon SetteFix-Price Projects And Agile – PyCon Sette
Fix-Price Projects And Agile – PyCon Sette
 
Pooja shift left 1.0
Pooja shift left 1.0Pooja shift left 1.0
Pooja shift left 1.0
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
 
April 08
April 08April 08
April 08
 
10 lessons learned in managing digital transformation
10 lessons learned in managing digital transformation10 lessons learned in managing digital transformation
10 lessons learned in managing digital transformation
 

Ähnlich wie Colin Robb - SOA - Agile or Fragile?

Why are Contemporary EPM Solutions Critical to Business Growth_.pdf
Why are Contemporary EPM Solutions Critical to Business Growth_.pdfWhy are Contemporary EPM Solutions Critical to Business Growth_.pdf
Why are Contemporary EPM Solutions Critical to Business Growth_.pdfAnil
 
Choosing Between GROW with SAP & RISE with SAP for Business Transformation
Choosing Between GROW with SAP & RISE with SAP for Business TransformationChoosing Between GROW with SAP & RISE with SAP for Business Transformation
Choosing Between GROW with SAP & RISE with SAP for Business TransformationVCERPConsultingPvtLt1
 
Microsoft dynamics navision 2009 r2
Microsoft dynamics navision 2009 r2Microsoft dynamics navision 2009 r2
Microsoft dynamics navision 2009 r2nikhil patel
 
Business Transformation What to Expect from RISE With SAP in 2022.pdf
Business Transformation What to Expect from RISE With SAP in 2022.pdfBusiness Transformation What to Expect from RISE With SAP in 2022.pdf
Business Transformation What to Expect from RISE With SAP in 2022.pdfVCERPConsultingPvtLt1
 
EPM - Weave Your Business Seamlessly.pdf
EPM - Weave Your  Business Seamlessly.pdfEPM - Weave Your  Business Seamlessly.pdf
EPM - Weave Your Business Seamlessly.pdfAnil
 
AWS Summit Berlin 2013 - Realtech - How to Determine the Economic Value of SA...
AWS Summit Berlin 2013 - Realtech - How to Determine the Economic Value of SA...AWS Summit Berlin 2013 - Realtech - How to Determine the Economic Value of SA...
AWS Summit Berlin 2013 - Realtech - How to Determine the Economic Value of SA...AWS Germany
 
Oracle Channel 1 Februari 2011
Oracle Channel 1 Februari 2011Oracle Channel 1 Februari 2011
Oracle Channel 1 Februari 2011Ruud Ramakers
 
Chp08 Building Erp
Chp08 Building ErpChp08 Building Erp
Chp08 Building ErpChuong Nguyen
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud StrategyFrank Stienhans
 
Plan your move to the Cloud On-your-Terms with RISE with SAP
Plan your move to the Cloud On-your-Terms with RISE with SAP Plan your move to the Cloud On-your-Terms with RISE with SAP
Plan your move to the Cloud On-your-Terms with RISE with SAP VCERPConsultingPvtLt1
 
Naviworld Australia - Company Credentials
Naviworld Australia - Company CredentialsNaviworld Australia - Company Credentials
Naviworld Australia - Company CredentialsPeterHuynh35
 
Mann india sap-banking & finance
Mann india sap-banking & financeMann india sap-banking & finance
Mann india sap-banking & financeEkanshee Saxena
 
Accelerating digital transformation in SAP environment
Accelerating digital transformation in SAP environmentAccelerating digital transformation in SAP environment
Accelerating digital transformation in SAP environmentLogan Vadivelu
 
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01Tim Vibbert
 
How to Leverage Business Partners Migration to SaaS / Cloud
How to Leverage Business Partners Migration to SaaS / CloudHow to Leverage Business Partners Migration to SaaS / Cloud
How to Leverage Business Partners Migration to SaaS / CloudClub Alliances
 
Devoteam itsmf 2021 - from business automation to continuous value-driven i...
Devoteam   itsmf 2021 - from business automation to continuous value-driven i...Devoteam   itsmf 2021 - from business automation to continuous value-driven i...
Devoteam itsmf 2021 - from business automation to continuous value-driven i...itSMF Belgium
 
Mann India SAP Service Offering Automobile
Mann India SAP Service Offering AutomobileMann India SAP Service Offering Automobile
Mann India SAP Service Offering AutomobileMann-India
 
Mann India SAP Service Offering IS Insurance
Mann India SAP Service Offering IS InsuranceMann India SAP Service Offering IS Insurance
Mann India SAP Service Offering IS InsuranceMann-India
 
Empired Convergence 2017 - Unleashing the Power of the Platform
Empired Convergence 2017 - Unleashing the Power of the PlatformEmpired Convergence 2017 - Unleashing the Power of the Platform
Empired Convergence 2017 - Unleashing the Power of the PlatformEmpired
 

Ähnlich wie Colin Robb - SOA - Agile or Fragile? (20)

Why are Contemporary EPM Solutions Critical to Business Growth_.pdf
Why are Contemporary EPM Solutions Critical to Business Growth_.pdfWhy are Contemporary EPM Solutions Critical to Business Growth_.pdf
Why are Contemporary EPM Solutions Critical to Business Growth_.pdf
 
Choosing Between GROW with SAP & RISE with SAP for Business Transformation
Choosing Between GROW with SAP & RISE with SAP for Business TransformationChoosing Between GROW with SAP & RISE with SAP for Business Transformation
Choosing Between GROW with SAP & RISE with SAP for Business Transformation
 
Microsoft dynamics navision 2009 r2
Microsoft dynamics navision 2009 r2Microsoft dynamics navision 2009 r2
Microsoft dynamics navision 2009 r2
 
Business Transformation What to Expect from RISE With SAP in 2022.pdf
Business Transformation What to Expect from RISE With SAP in 2022.pdfBusiness Transformation What to Expect from RISE With SAP in 2022.pdf
Business Transformation What to Expect from RISE With SAP in 2022.pdf
 
EPM - Weave Your Business Seamlessly.pdf
EPM - Weave Your  Business Seamlessly.pdfEPM - Weave Your  Business Seamlessly.pdf
EPM - Weave Your Business Seamlessly.pdf
 
The value of SAAS for ITSM
The value of SAAS  for ITSM The value of SAAS  for ITSM
The value of SAAS for ITSM
 
AWS Summit Berlin 2013 - Realtech - How to Determine the Economic Value of SA...
AWS Summit Berlin 2013 - Realtech - How to Determine the Economic Value of SA...AWS Summit Berlin 2013 - Realtech - How to Determine the Economic Value of SA...
AWS Summit Berlin 2013 - Realtech - How to Determine the Economic Value of SA...
 
Oracle Channel 1 Februari 2011
Oracle Channel 1 Februari 2011Oracle Channel 1 Februari 2011
Oracle Channel 1 Februari 2011
 
Chp08 Building Erp
Chp08 Building ErpChp08 Building Erp
Chp08 Building Erp
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud Strategy
 
Plan your move to the Cloud On-your-Terms with RISE with SAP
Plan your move to the Cloud On-your-Terms with RISE with SAP Plan your move to the Cloud On-your-Terms with RISE with SAP
Plan your move to the Cloud On-your-Terms with RISE with SAP
 
Naviworld Australia - Company Credentials
Naviworld Australia - Company CredentialsNaviworld Australia - Company Credentials
Naviworld Australia - Company Credentials
 
Mann india sap-banking & finance
Mann india sap-banking & financeMann india sap-banking & finance
Mann india sap-banking & finance
 
Accelerating digital transformation in SAP environment
Accelerating digital transformation in SAP environmentAccelerating digital transformation in SAP environment
Accelerating digital transformation in SAP environment
 
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
 
How to Leverage Business Partners Migration to SaaS / Cloud
How to Leverage Business Partners Migration to SaaS / CloudHow to Leverage Business Partners Migration to SaaS / Cloud
How to Leverage Business Partners Migration to SaaS / Cloud
 
Devoteam itsmf 2021 - from business automation to continuous value-driven i...
Devoteam   itsmf 2021 - from business automation to continuous value-driven i...Devoteam   itsmf 2021 - from business automation to continuous value-driven i...
Devoteam itsmf 2021 - from business automation to continuous value-driven i...
 
Mann India SAP Service Offering Automobile
Mann India SAP Service Offering AutomobileMann India SAP Service Offering Automobile
Mann India SAP Service Offering Automobile
 
Mann India SAP Service Offering IS Insurance
Mann India SAP Service Offering IS InsuranceMann India SAP Service Offering IS Insurance
Mann India SAP Service Offering IS Insurance
 
Empired Convergence 2017 - Unleashing the Power of the Platform
Empired Convergence 2017 - Unleashing the Power of the PlatformEmpired Convergence 2017 - Unleashing the Power of the Platform
Empired Convergence 2017 - Unleashing the Power of the Platform
 

Mehr von TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluencyℱ Journey
Testers & Teams on the Agile Fluencyℱ Journey Testers & Teams on the Agile Fluencyℱ Journey
Testers & Teams on the Agile Fluencyℱ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 

Mehr von TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluencyℱ Journey
Testers & Teams on the Agile Fluencyℱ Journey Testers & Teams on the Agile Fluencyℱ Journey
Testers & Teams on the Agile Fluencyℱ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

KĂŒrzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto GonzĂĄlez Trastoy
 
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂anilsa9823
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

KĂŒrzlich hochgeladen (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS LiveVip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂
CALL ON ➄8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

Colin Robb - SOA - Agile or Fragile?

  • 1. SOA – Agile or Fragile? Colin Robb HP Software Product Marketing Director
  • 2. Poll How many know what SOA stands for?  25
  • 3. Poll How many could briefly describe what SOA means? 24
  • 4. Poll How many of your organisations have been considering SOA? 23
  • 5. Poll How many are actually developing SOA applications as we speak? 22
  • 6. Poll How many are actually testing SOA applications as we speak? 21
  • 7. Poll How many have SOA applications in production? 20
  • 8. 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
  • 9. What is the situation?
  • 10. 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
  • 11. 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
  • 12. Why is this a problem?
  • 14. SLOW Traditional IT is Expensive and Inefficient But 
 15
  • 16. How is the industry responding?
  • 17. Service Orientation A business service is a logical unit of workdefined in business terms Business Logic LEGACY ERP CRM FINANCE Business Logic Business Logic Business Logic Open Account Change Address View Charges Execute Trade Etc., etc. 13
  • 18. 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
  • 19. But now let’s talk about the Real World 

  • 21. Hide Support through alignment and management IT Integration – The Real World Business Complexity: IT Complexity: 10
  • 22. Standard Format HiddenComplexity How SOA Works Service Service Operations External Data Objects Public Interface Internal Functionality Internal Data Private Implementation 9
  • 23. Does this apply to me though?
  • 24. © SAP AG 2005, ESA Overview, Thomas Mattern / 24 INNOVATION STANDARD- IZATION COMMODI- TIZATIONINVENTION Mission Critical Activities Enabling Activities Custom & xApps POWERED BY NETWEAVER mySAP POWERED BY NETWEAVER Platform For Packaged Business Processes FLEXIBLE PACKAGED BUSINESS APPLICATIONS SAP NetWeaver ERPERP CRMCRM Enterprise Services Repository ENTERPRISE SERVICES PLMPLM SRMSRM SCMSCM CustomCustom Manufacture-to-InventoryManufacture-to-Inventory Order-to-CashOrder-to-Cash Procure-to-PayProcure-to-Pay 8
  • 25. © SAP AG 2005, ESA Overview, Thomas Mattern / 25 Mission Critical Activities INNOVATION STANDARD- IZATION COMMODI- TIZATIONINVENTION Enabling Activities Custom & xApps POWERED BY NETWEAVER mySAP POWERED BY NETWEAVER Platform For Custom Business Processes REUSE PROCESS STEPS AND ENTERPRISE SERVICES IN CUSTOM PROCESSES 
BY LEVERAGING PACKAGED SOLUTIONS ERPERP CRMCRM PLMPLM SRMSRM SCMSCM CustomCustom SAP NetWeaver ENTERPRISE SERVICES SAP NetWeaver Enterprise Services Repository Plan Manuf. Auction Source COMPOSE DIFFERENTIATING PROCESSES Procure Availability-to-SaleAvailability-to-Sale P2PP2P O2CO2C M2iM2i 8
  • 26. What is the impact on testing?
  • 27. ? 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
  • 29. 10 Services 10 Operations 10 Datapoints = 1000 Permutations 5
  • 30. Challenges Across the Lifecycle Multiple 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
  • 31. How can we be prepared?
  • 32. Three Critical Functions ‱ Visibility ‱ Trust ‱ Control Governance ‱ Functional Validation ‱ Performance Optimisation ‱ Security Verification Quality ‱ Service Level Management ‱ ProblemResolution ‱ Change Impact Management 3
  • 34. Change New Challenges Stake ho lde rs Complexity VisibilityResponsibility 1

Hinweis der Redaktion

  1. Key Messages: Expect the hands in each poll to become less and less, although I expect more to be left at the end each time I do this as SOA becomes more of a reality (especially in EMEA)
  2. Key Messages: Expect the hands in each poll to become less and less, although I expect more to be left at the end each time I do this as SOA becomes more of a reality (especially in EMEA)
  3. Key Messages: Expect the hands in each poll to become less and less, although I expect more to be left at the end each time I do this as SOA becomes more of a reality (especially in EMEA)
  4. Key Messages: Expect the hands in each poll to become less and less, although I expect more to be left at the end each time I do this as SOA becomes more of a reality (especially in EMEA)
  5. Key Messages: Expect the hands in each poll to become less and less, although I expect more to be left at the end each time I do this as SOA becomes more of a reality (especially in EMEA)
  6. Key Messages: Expect the hands in each poll to become less and less, although I expect more to be left at the end each time I do this as SOA becomes more of a reality (especially in EMEA)
  7. Agenda only
  8. Key Messages: Technology change doesn’t happen without reason Different business challenges often point to the same IT challenges – integration, flexibility, agility
  9. Key Messages: Business Processes are not silo’d any more. A typical enterprise business process spans many areas and many apps
  10. Key Messages: IT serves the business, not the other way around, although IT’s function is to enable the business. Here is what modern business is looking for, and therefore what business is looking for from IT
  11. Key Messages: But IT is currently not well aligned to deliver what the business wants, because it is still structured around old, inflexible technologies
  12. Key Message: The industry has reached a turning point, where everyone agrees that we can’t carry on as we are, yet no-one has a perfect solution
  13. Key Message: The theory of service orientation is not new, but the way it is being talked about is more engaging – it is more business focused so is catching the attention of the right people. It is also “abstracted” rather than proprietary, so there is general buy-in rather than rejection from any “not-invented-here” domains
  14. Key Messages: Although the functionality may still be silo’d (encapsulated in a business service), this is transparent to the business process
  15. Key Messages: We have been here before SOA does not remove complexity, it hides it It is the current “hot topic” which means that everybody wants to jump on the bandwagon. There is scant regard for the potential pitfalls
  16. Key Messages: Recognise this? SOA does not make this magically go away The complexity is still there, but as it is hidden, it is even harder to understand the impact and implications of problems – therefore testing is fundamental and critical to SOA
  17. Key Message: SOA is succeeding where others failed not because it is new, but because it is based on standards. Services from distinct vendors will work together regardless of the technology used to build them (or that’s the theory anyway – testing must validate this) The implementation may be simple or complex. We may not know (a service may be third-party and only exposed as a black box to us)
  18. Key Message: Quick reality check if there are any attendees feeling that SOA doesn’t apply to them Anyone in the room work for companies with SAP or Oracle implementations? If so, the news is that you are getting SOA whether you like it or not, as both SAP and Oracle’s latest releases are SOA-based (although maybe by some other name)
  19. Key Message: Example of SAP slide talking about custom business processes
  20. Key Messages: Testing of SOA is not the same as testing traditional in-house or COTS apps (it needs to do everything that traditional testing does, but more on top) Traditional tasks become harder and there are new tasks to consider Remembering the key business drivers which have led to IT adopting SOA - the expectation is that our work needs to be done much faster (time to market) and more effectively (increased quality), yet there is more for us to do, and it’s potentially harder to do it Note: Real-world customer examples to be used throughout the remaining sections
  21. Key Messages: We’ve seen how SOA is a potential solution to the problem, and why it is seen as the latest panacea - we’ve also seen that it is inevitable But this means new challenges for testers New things to think about (as well as the old stuff)
  22. Key Messages: There are new types of test we need to run The key tenet of SOA is re-use (without it, SOA is irrelevant). Even if a service is not yet reused, it must be validated as “reusable” Huge security risk with any new technology – must think about validating this
  23. Key Messages: Even though the SOA model is nice and neat, with encapsulated services, the testing of individual services is complex and time-consuming, even before they are consumed by an application This looks like traditional unit testing, but it must be more than that – this is too important to be left to the developers who wrote the code – there must be separation of duties
  24. Key Messages: It is no longer just the application development team and the testing team (which as we know is hard enough to manage) Now there are the service developers and the app developers, consumers and providers (who can also be consumers themselves) Services are not necessarily developed or even owned in-house, so how do we validate the quality?
  25. Key Messages: Must look at SOA in a different way. We must understand what constitutes our “SOA” to be able to test it effectively – we have to have some kind of governance – how do I know what the latest version of a service is, which version I have, who developed it, what its service levels are supposed to be Testing is more important than ever – more interfaces means more points of failure Must not see deployment as the end of the process, must be able to understand the impact of ongoing changes so that they can be tested properly prior to deployment etc. SOA makes this more of a challenge
  26. Key Messages: #1 message is we need to collaborate. We cannot be successful in SOA working as silo’d organisations
  27. Key Messages: In summary, we have to consider new things and be prepared to work in different ways to test SOA services and applications properly Testing is absolutely critical in SOA projects as there is such a high expectation of success (via the hype), yet so many potential pitfalls We have to be involved earlier in the process to ensure that testing is not the bottleneck at the end We must be prepared for testing before testing begins – consider how we will test third-party services, services with a per-usage cost associated with them, services which are not complete or are unavailable etc.