SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Con-way Case Study: Optimizing Application
Integration Software Development Lifecycle
Ram Vittal
DOX05S @ramgvittal #CAWorld
Con-way
Principal Enterprise Architect
DevOps
Optimizing Application
Integration SDLC
Presented by – Ram Vittal
Principal Enterprise Architect
App Integration SDLC History
• 10+ years app development
• 100+ apps in production
• Manual testing results in outages
• Test Automation tool selection
• Test Automation Pilot
• Recognizing SDLC Constraints
• Service Virtualization Pilot
Agenda
• About Con-way
• IT App Overview
• IT App Integration Overview
• App Layers and SDLC
• App Dev/Test Constraints
• Pilot Project Use Case
• Pilot Project Benefits
• Q & A
About Con-way
About Con-way
Freight IT App Overview
Freight IT App Integration Overview
Rules and
constraints
TIBCO business
events (BE)
Event cloud
TIBCO
BE Views
Application Layers
SDLC – Dev/Test
App Dev/Test Constraints
• Time for test automation
• System availability
• Test data management
• Limited capacity
• High complexity
Pilot Project Use Case
• On-demand inspection planning (ODIP)
• Shippers often incorrectly classify shipments resulting in
revenue loss for Con-way.
• ODIP solution will predict which shipments are most likely to
be misclassified and yield additional revenue.
Classifying Freight
Freight classification
• 18 freight classes
• Weight
• Length
• Height
• Density
• Ease of handling
• Value
• Liability from theft,
damage, break-ability
or spoilage.
Freight class 50
Freight class 500
Incorrect Freight Classification
Classified as 50
Sample rate = $47.98
20 CWT x 47.98 = 959.60
Should be 500
Sample rate = $409.32
20 CWT x 409.32 = 8186.40
2000 lb. Shipment
20 CWT (hundredweight)
7226.80
ODIP and System Dependencies
ODIP
CIS LOC
Rating SCOSMART
CORR
Billing
Shipment
VS
SCO VS
Shipments
SHM EQP
Shipment
VS
Linehaul
VS
Model X Model Y Model Z
Pkup
rqst
Pickup VS
CIS
SHM
Shipment
Java Service
Shipment
inspection
Java service
FBES
CORR
SMART
SCO
Shipment
canonical
service
Shipment
event
publisher
Navigator
Mobile
Shipment
event VS
Shipment
VS
Canonical
Shipment
Java VS
ODIP System Under Test ODIP System Dependencies
ODIP SDLC – Shifting Left
CA Application Test for ODIP
• Unit testing TIBCO and Java Services
• Integ. testing TIBCO BE w/ virtual services
• Perf. testing TIBCO BE w/ virtual services
• Perf. testing critical components w/ live sys
• Virtual services uses custom framework
• Setup scenarios on-demand/state mgmt.
Shipment Event Virtual Service
Con-way CA Service Virtualization Manager
Con-way CA Service Virtualization Manager
ODIP Functional Test with VS
ODIP Performance Test with VS
Benefits
 Saved two months of development/testing
 Reduced complexity for development/testing
 Identifying and fixing bugs became easier
 Provided high-availability for constrained services
 Achieved component level performance testing
 Eliminated capacity constraints for performance testing
 Identified performance issues earlier in SDLC
 Repeated performance test several times
 Reusable virtual services for other projects
ODIP Pilot Project Scorecard
Metric Pre Post Benefits
Service Virtualization
Integration test system availability Low High • Direct dependencies are virtualized provided
very high system uptime
• Test data scenarios were setup in spreadsheets
and Oracle DB improving coverage and
accuracy.
Integration test data coverage and accuracy Low High
Integration Testing
Scenarios validated during development Low High • “Shift left” of testing
• Better code quality/lower bugs
• Increased developer productivity
• Released with confidence
Phase in which all systems get tested SIT Development
Load and Performance Testing
Throughput achieved 100 bills/hour 50,000 bills/hour • Performance issues identified during
development phase
• Cost savings in resolving issues identified
earlier in cycle
• Ability to test through various load scenarios
• Ability to test performance at a component level
Number of cycles executed 1 10/on-demand
Number of issues identified Small Large
SDLC phase in which L&P testing done Post SIT Development
Service
Virtualization
CA Technologies
DevOps
Simulation
Experience
CA Technologies
Related Technologies
Parallel
Application
Development
CA Technologies
DevOps
Assessment
CA Technologies
For More Information
To learn more about DevOps, please visit:
http://bit.ly/1wbjjqX
Insert appropriate screenshot and text overlay
from following “More Info Graphics” slide here;
ensure it links to correct page
DevOps
30
For Informational Purposes Only
This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty.
Content provided in this presentation has not been reviewed for accuracy and is based on information provided by CA Partners
and Customers.
Terms of this Presentation

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Desjardins Group Leverages CA Workload Automation as It Begins Its DevOps Jou...
Desjardins Group Leverages CA Workload Automation as It Begins Its DevOps Jou...Desjardins Group Leverages CA Workload Automation as It Begins Its DevOps Jou...
Desjardins Group Leverages CA Workload Automation as It Begins Its DevOps Jou...
 
CA Service Virtualization
CA Service VirtualizationCA Service Virtualization
CA Service Virtualization
 
T-Mobile’s DevOps and Continuous Delivery Journey Building a Foundation for a...
T-Mobile’s DevOps and Continuous Delivery Journey Building a Foundation for a...T-Mobile’s DevOps and Continuous Delivery Journey Building a Foundation for a...
T-Mobile’s DevOps and Continuous Delivery Journey Building a Foundation for a...
 
Migrating to CA Workload Automation - Consolidation and Conversion Considerat...
Migrating to CA Workload Automation - Consolidation and Conversion Considerat...Migrating to CA Workload Automation - Consolidation and Conversion Considerat...
Migrating to CA Workload Automation - Consolidation and Conversion Considerat...
 
What's New in CA Service Virtualization 8.0 - CA World Pre-Conference Session
What's New in CA Service Virtualization 8.0 - CA World Pre-Conference SessionWhat's New in CA Service Virtualization 8.0 - CA World Pre-Conference Session
What's New in CA Service Virtualization 8.0 - CA World Pre-Conference Session
 
Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...
Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...
Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
 
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...
 
DevOps: Where in the World Is Test?
DevOps: Where in the World Is Test?DevOps: Where in the World Is Test?
DevOps: Where in the World Is Test?
 
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
Exhaustively Test Any Basic UI or API in 30 Minutes: The Ideal for Any Organi...
 
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
Ready, Set, Shop! The Pressure is on For Your Applications to Perform Flawl...
 
Tech Talk: Getting to Know Node.js
Tech Talk: Getting to Know Node.jsTech Talk: Getting to Know Node.js
Tech Talk: Getting to Know Node.js
 
How to Test the New Fashioned Way
How to Test the New Fashioned WayHow to Test the New Fashioned Way
How to Test the New Fashioned Way
 
How To Track Performance and Fault in a Multi-layer, Software-Defined Network...
How To Track Performance and Fault in a Multi-layer, Software-Defined Network...How To Track Performance and Fault in a Multi-layer, Software-Defined Network...
How To Track Performance and Fault in a Multi-layer, Software-Defined Network...
 
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node ...
 
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With CA ...
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA ...Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With  CA ...
Extend Your Catalog of Artifacts and Breeze Through Your Next Audit With CA ...
 
CA Service Virtualization 9.0—What's the Latest and Greatest
CA Service Virtualization 9.0—What's the Latest and GreatestCA Service Virtualization 9.0—What's the Latest and Greatest
CA Service Virtualization 9.0—What's the Latest and Greatest
 
Hand-On Lab: CA Release Automation Rapid Development Kit and SDK
Hand-On Lab: CA Release Automation Rapid Development Kit and SDKHand-On Lab: CA Release Automation Rapid Development Kit and SDK
Hand-On Lab: CA Release Automation Rapid Development Kit and SDK
 
Getting the Most Out of Your DB2 Investment
Getting the Most Out of Your DB2 InvestmentGetting the Most Out of Your DB2 Investment
Getting the Most Out of Your DB2 Investment
 
How to Increase User Accountability by Eliminating the Default User in Unix S...
How to Increase User Accountability by Eliminating the Default User in Unix S...How to Increase User Accountability by Eliminating the Default User in Unix S...
How to Increase User Accountability by Eliminating the Default User in Unix S...
 

Andere mochten auch

Andere mochten auch (8)

T-Mobile Case Study: Looking to Build a Foundation for DevOps
T-Mobile Case Study: Looking to Build a Foundation for DevOpsT-Mobile Case Study: Looking to Build a Foundation for DevOps
T-Mobile Case Study: Looking to Build a Foundation for DevOps
 
The Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization AdoptionThe Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization Adoption
 
Case Study: American Airlines Takes Flight With Service Virtualization
Case Study: American Airlines Takes Flight With Service VirtualizationCase Study: American Airlines Takes Flight With Service Virtualization
Case Study: American Airlines Takes Flight With Service Virtualization
 
Introduction to CA Service Virtualization
Introduction to CA Service VirtualizationIntroduction to CA Service Virtualization
Introduction to CA Service Virtualization
 
Streaming Analytics - Comparison of Open Source Frameworks and Products
Streaming Analytics - Comparison of Open Source Frameworks and ProductsStreaming Analytics - Comparison of Open Source Frameworks and Products
Streaming Analytics - Comparison of Open Source Frameworks and Products
 
GM Financial's Test Data Management and Automated Testing Journey
GM Financial's Test Data Management and Automated Testing JourneyGM Financial's Test Data Management and Automated Testing Journey
GM Financial's Test Data Management and Automated Testing Journey
 
Case Study: Dell - APIs and Microservices for Cloud-Native Application Archit...
Case Study: Dell - APIs and Microservices for Cloud-Native Application Archit...Case Study: Dell - APIs and Microservices for Cloud-Native Application Archit...
Case Study: Dell - APIs and Microservices for Cloud-Native Application Archit...
 
Optimizing Operation & Maintenance Practices for Solar Power Plant
Optimizing Operation & Maintenance Practices for Solar Power PlantOptimizing Operation & Maintenance Practices for Solar Power Plant
Optimizing Operation & Maintenance Practices for Solar Power Plant
 

Ähnlich wie Con-way Case Study: Optimizing Application Integration Software Development Lifecycle

Ähnlich wie Con-way Case Study: Optimizing Application Integration Software Development Lifecycle (20)

Conway Case Study - Optimizing Application Integration SDLC
Conway Case Study -  Optimizing Application Integration SDLCConway Case Study -  Optimizing Application Integration SDLC
Conway Case Study - Optimizing Application Integration SDLC
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Test Automation NYC 2014
Test Automation NYC 2014Test Automation NYC 2014
Test Automation NYC 2014
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event Presentations
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
Automated Virtualized Testing (AVT) with Docker, Kubernetes, WireMock and Gat...
 
Accelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsAccelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing Solutions
 
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
 
Mainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live DataMainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live Data
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
Service Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowService Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to Know
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian Molyneaux
 
Testing Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTesting Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the Cloud
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release Pipelines
 
DevOps at TestausOSY 20june2017
DevOps at TestausOSY 20june2017DevOps at TestausOSY 20june2017
DevOps at TestausOSY 20june2017
 
Cloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerCloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunner
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Innovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy KeynoteInnovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy Keynote
 

Mehr von CA Technologies

Mehr von CA Technologies (20)

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Con-way Case Study: Optimizing Application Integration Software Development Lifecycle

  • 1. Con-way Case Study: Optimizing Application Integration Software Development Lifecycle Ram Vittal DOX05S @ramgvittal #CAWorld Con-way Principal Enterprise Architect DevOps
  • 2. Optimizing Application Integration SDLC Presented by – Ram Vittal Principal Enterprise Architect
  • 3. App Integration SDLC History • 10+ years app development • 100+ apps in production • Manual testing results in outages • Test Automation tool selection • Test Automation Pilot • Recognizing SDLC Constraints • Service Virtualization Pilot
  • 4. Agenda • About Con-way • IT App Overview • IT App Integration Overview • App Layers and SDLC • App Dev/Test Constraints • Pilot Project Use Case • Pilot Project Benefits • Q & A
  • 7. Freight IT App Overview
  • 8. Freight IT App Integration Overview Rules and constraints TIBCO business events (BE) Event cloud TIBCO BE Views
  • 11. App Dev/Test Constraints • Time for test automation • System availability • Test data management • Limited capacity • High complexity
  • 12. Pilot Project Use Case • On-demand inspection planning (ODIP) • Shippers often incorrectly classify shipments resulting in revenue loss for Con-way. • ODIP solution will predict which shipments are most likely to be misclassified and yield additional revenue.
  • 13. Classifying Freight Freight classification • 18 freight classes • Weight • Length • Height • Density • Ease of handling • Value • Liability from theft, damage, break-ability or spoilage. Freight class 50 Freight class 500
  • 14. Incorrect Freight Classification Classified as 50 Sample rate = $47.98 20 CWT x 47.98 = 959.60 Should be 500 Sample rate = $409.32 20 CWT x 409.32 = 8186.40 2000 lb. Shipment 20 CWT (hundredweight) 7226.80
  • 15. ODIP and System Dependencies ODIP CIS LOC Rating SCOSMART CORR Billing Shipment VS SCO VS Shipments SHM EQP Shipment VS Linehaul VS Model X Model Y Model Z Pkup rqst Pickup VS CIS SHM
  • 17.
  • 18. ODIP SDLC – Shifting Left
  • 19. CA Application Test for ODIP • Unit testing TIBCO and Java Services • Integ. testing TIBCO BE w/ virtual services • Perf. testing TIBCO BE w/ virtual services • Perf. testing critical components w/ live sys • Virtual services uses custom framework • Setup scenarios on-demand/state mgmt.
  • 21. Con-way CA Service Virtualization Manager
  • 22. Con-way CA Service Virtualization Manager
  • 25. Benefits  Saved two months of development/testing  Reduced complexity for development/testing  Identifying and fixing bugs became easier  Provided high-availability for constrained services  Achieved component level performance testing  Eliminated capacity constraints for performance testing  Identified performance issues earlier in SDLC  Repeated performance test several times  Reusable virtual services for other projects
  • 26. ODIP Pilot Project Scorecard Metric Pre Post Benefits Service Virtualization Integration test system availability Low High • Direct dependencies are virtualized provided very high system uptime • Test data scenarios were setup in spreadsheets and Oracle DB improving coverage and accuracy. Integration test data coverage and accuracy Low High Integration Testing Scenarios validated during development Low High • “Shift left” of testing • Better code quality/lower bugs • Increased developer productivity • Released with confidence Phase in which all systems get tested SIT Development Load and Performance Testing Throughput achieved 100 bills/hour 50,000 bills/hour • Performance issues identified during development phase • Cost savings in resolving issues identified earlier in cycle • Ability to test through various load scenarios • Ability to test performance at a component level Number of cycles executed 1 10/on-demand Number of issues identified Small Large SDLC phase in which L&P testing done Post SIT Development
  • 27. Service Virtualization CA Technologies DevOps Simulation Experience CA Technologies Related Technologies Parallel Application Development CA Technologies DevOps Assessment CA Technologies
  • 28. For More Information To learn more about DevOps, please visit: http://bit.ly/1wbjjqX Insert appropriate screenshot and text overlay from following “More Info Graphics” slide here; ensure it links to correct page DevOps
  • 29. 30 For Informational Purposes Only This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Content provided in this presentation has not been reviewed for accuracy and is based on information provided by CA Partners and Customers. Terms of this Presentation