Conway Case Study - Optimizing Application Integration SDLC

30
Customer logo goes here Partner logo goes here Con-way Case Study: Optimizing Application Integration Software Development Lifecycle Ram Vittal DOX05S Con-way Principal Enterprise Architect DevOps

Transcript of Conway Case Study - Optimizing Application Integration SDLC

Page 1: Conway Case Study -  Optimizing Application Integration SDLC

Customer logo goes here

Partner logo goes here

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

Ram Vittal

DOX05S

Con-wayPrincipal Enterprise Architect

DevOps

Page 2: Conway Case Study -  Optimizing Application Integration SDLC

Optimizing Application Integration SDLC

Presented by – Ram VittalPrincipal Enterprise Architect

Page 3: Conway Case Study -  Optimizing Application Integration SDLC

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

Page 4: Conway Case Study -  Optimizing Application Integration SDLC

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

Page 5: Conway Case Study -  Optimizing Application Integration SDLC

About Con-way

Page 6: Conway Case Study -  Optimizing Application Integration SDLC

About Con-way

Page 7: Conway Case Study -  Optimizing Application Integration SDLC

Freight IT App Overview

Page 8: Conway Case Study -  Optimizing Application Integration SDLC

Freight IT App Integration Overview

Rules andconstraints

TIBCO business events (BE)

Event cloud

TIBCO BE Views

Page 9: Conway Case Study -  Optimizing Application Integration SDLC

Application Layers

Page 10: Conway Case Study -  Optimizing Application Integration SDLC

SDLC – Dev/Test

Page 11: Conway Case Study -  Optimizing Application Integration SDLC

App Dev/Test Constraints

• Time for test automation• System availability• Test data management• Limited capacity• High complexity

Page 12: Conway Case Study -  Optimizing Application Integration SDLC

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.

Page 13: Conway Case Study -  Optimizing Application Integration SDLC

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

Page 14: Conway Case Study -  Optimizing Application Integration SDLC

Incorrect Freight Classification

Revenue

Classified as 50Sample rate = $47.9820 CWT x 47.98 = 959.60

Should be 500Sample rate = $409.3220 CWT x 409.32 = 8186.40

2000 lb. Shipment20 CWT (hundredweight)

7226.80

Page 15: Conway Case Study -  Optimizing Application Integration SDLC

ODIP and System Dependencies

ODIP

CIS LOC

Rating SCOSMART

CORR

BillingShipment

VSSCO VS

Shipments

SHM EQP

Shipment VS

Linehaul VS

Model X Model Y Model Z

Pkup rqst

Pickup VS

CIS

SHM

Page 16: Conway Case Study -  Optimizing Application Integration SDLC

ShipmentJava Service

Shipment inspection

Java service

FBES

CORR

SMART

SCO

Shipment canonicalservice

Shipment event

publisher

Navigator

Mobile

Shipment event VS

Shipment VS

Canonical

Shipment Java VS

ODIP System Under Test ODIP System Dependencies

Page 17: Conway Case Study -  Optimizing Application Integration SDLC
Page 18: Conway Case Study -  Optimizing Application Integration SDLC

ODIP SDLC – Shifting Left

Page 19: Conway Case Study -  Optimizing Application Integration SDLC

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.

Page 20: Conway Case Study -  Optimizing Application Integration SDLC

Shipment Event Virtual Service

Page 21: Conway Case Study -  Optimizing Application Integration SDLC

Con-way CA Service Virtualization Manager

Page 22: Conway Case Study -  Optimizing Application Integration SDLC

Con-way CA Service Virtualization Manager

Page 23: Conway Case Study -  Optimizing Application Integration SDLC

ODIP Functional Test with VS

Page 24: Conway Case Study -  Optimizing Application Integration SDLC

ODIP Performance Test with VS

Page 25: Conway Case Study -  Optimizing Application Integration SDLC

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

Page 26: Conway Case Study -  Optimizing Application Integration SDLC

ODIP Pilot Project Scorecard

Metric Pre Post Benefits

Service VirtualizationIntegration 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 TestingScenarios validated during development Low High • “Shift left” of testing

• Better code quality/lower bugs• Increased developer productivity• Released with confidencePhase in which all systems get tested SIT Development

Load and Performance TestingThroughput 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

Page 27: Conway Case Study -  Optimizing Application Integration SDLC

Questions

Page 28: Conway Case Study -  Optimizing Application Integration SDLC

Recommended Sessions

SESSION # TITLE DATE/TIME

DOT10S DevOps: A Cultural Transformation, More than Technology 11/11/2014 at 4:15 pm

DOT17S Moving forward in your DevOps Journey 11/12/2014 at 11:15 am

Page 29: Conway Case Study -  Optimizing Application Integration SDLC

Service Virtualization

CA Technologies

DevOps Simulation Experience

CA Technologies

Related Technologies

Parallel Application Development

CA Technologies

DevOps Assessment

CA Technologies

Page 30: Conway Case Study -  Optimizing Application Integration SDLC

31

Session Evaluation

Please provide your feedback about this session

Session Name:Con-way Case Study:

Optimizing Application Integration Software

Development Lifecycle

Access inside the CA World Mobile App

Click on SURVEY/SESSION EVALUATION If your badge was scanned at the entrance to

this session, click on the name of this session.