SlideShare a Scribd company logo
1 of 18
Download to read offline
Pitney Bowes Uses Development and Testing Tools
to Drive Early API Development and Enable Parallel
Development
Sam Detweiler
DevOps: API Management and Application Development
Pitney Bowes
Sr. SDLC Architect
DO3X119S
@TwitterHandle
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type
of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
How Pitney Bowes uses modern development and testing
tools, such as CA Service Virtualization, to drive early API
development and enable parallel development, with a
simple purpose: go faster.
Why speed with quality are so important and what is
parallel development and its implications for Pitney
Bowes’ success in bringing innovation to market faster.
Sam
Detweiler
Pitney Bowes
Sr. SDLC Architect
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
PITNEY BOWES
CREATING NEW APIS
RESULTS
DEVELOPMENT AND TEST TO THE RESCUE
DESIGN CRITERIA & ARCHITECTURE
EARLY COMMUNITY FEEDBACK
1
2
3
4
5
6
Shipping
& Mailing
Global
Ecommerce
Customer
Engagement
Location
Intelligence
Customer Information
Management
We enable transactions in commerce across five key areas.
6
Using trusted data
to drive insights
and intelligence
Transforming
location and
business data into
enhanced insight
Delivering relevant
and engaging
interactions across
the customer
lifecycle
Driving parcel
handling and mailing
efficiency with end-to-
end innovation
Simplifying a
complex global
marketplace
• 15 PB SaaS products on Amazon
• $1.5B web postage for 300M
Ecommerce shipping labels
• $7B total postage funded
• 18B Big Data elements geospatially
analyzed
• 30B hits to our Ecommerce APIs
PB’s Physical and Digital Capabilities Have Been Rapidly Expanding
• 200M geocodes
• 1B address validations
• 3B tracking events
• 1,100 staff trained
Solutions/Business Outcomes
Hardware & Software
Products
Data and Analytics
• 21,000 letters per hour
• 15M parcels
• 800Mstatements
Pitney Bowes is a worldwide development organization
Labs in multiple US locations
• Europe
• India
• Australia
Distributed teams work on different parts of the projects and process
• Design done one place
• Development and Test done in others.
Always challenging to coordinate all the process together
Creating new APIs to consolidate services
As our customers need more and more global solutions, our APIs need to
expand to support more services
But
Have fewer distinct implementations and more capability.
In the past we would write the code to match the spec, then let our users test it,
and take change requests.
• maybe 1 in 10 would get approved, as we would have to rewrite code.
How can we go faster, reduce rework and improve the overall experience?
Development and Test to the rescue
Create an API simulator from the spec, no code yet
Create a toolkit of sample transactions
Deploy to Amazon
EBAY
SaaS app
development
API development team
API test team
API Simulation system design criteria
API Designers don’t know DevTest, how to go fast?!
Maximize API knowledge
developers and testers update excel spreadsheet
Make service data driven
generic service reads spreadsheet data to
verify input, construct output.
Service developer doesn’t know product API
Build deployment machine with Apache server apps to upload
new files. Service detects changes in files and reloads
changed configs.
DevTest handles all the communications, logic control,
message construction, error recovery
SW Architecture
simulator
Dashboard
xx.yy.zz.qq:1
506
Registry
MGMT
Cons
:1505
VSE
Simulator
runtime
/opt/CA/DevTest/hotDeploy service.profile – dataPath=
Apache Web server fileform.html
dumpfileinfo.php
Application data
Labels,
Swagger api index.html
/var/www/html/data
uploaddata.html
copydata.php
Groovy classes
Api Yaml
Data xlsx
https
If .profile, fix dataPath=
If .zip, unzip
443
Amazon vpc
One each for dev & stable
Community feedback early was significant
Having the simulator allowed us to experience the API details
before the solution was locked
We were able to integrate our code with the simulator for the
defined test cases and show working prototypes early
The Development and User community conversation around
the API semantics, verbs, data placement, optional data and
provider centric specifics happened almost immediately in the
cycle and we were able to modify the API definition quickly.
Development of the product code was streamlined, because
all the changes had been worked out in advance.
Testing team was ready for 1st line of actual code
Summary
Development and Test platform provided
• A stable environment for service construction and execution
• Very easily understood and extendable environment
• Good performance (sub second) for the test environment
• new users complain all the time about ‘new’ system
• Easy extendibility for debugging
• Easy deployment
Future uses planned for
• a product sales demo environment to eliminate backend dependencies
• enable performance testing of a complex package tracking application
• provide performance based simulations for our financial systems
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO3X111S
TELUS Implements End-to-End Testing to Ensure
Customer First Strategy and Customer Satisfaction
11/19/2015 at 1:00 pm
DO3X116S
Lloyds Banking Group Leverages Service Virtualization to
Deliver Quality Technology Services
11/19/2015 at 3:00 pm
DO3X114S
Freeing the World from Slow: How Service Virtualization
and the Concept of S.P.E.E.D.
11/19/2015 at 3:45 pm
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must-See Demos
SV
Innovations
DevOps
Theater 3
DevOps Sim
DevOps
Theater 3
SV on
Demand
DevOps
Theater 3
SV Use Cases
DevOps
Theater 3
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow Conversations At…
Smart Bar
DevOps
Theater 3 & 4
Tech Talks
DevOps
Theater 3 & 4
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15

More Related Content

What's hot

What's hot (20)

Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...
Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...
Accelerate Dev Test with Microsoft® Azure™ and CA Service Virtualization on D...
 
Leveraging Full Adoption for Demand Management and Capacity Planning
Leveraging Full Adoption for Demand Management and Capacity PlanningLeveraging Full Adoption for Demand Management and Capacity Planning
Leveraging Full Adoption for Demand Management and Capacity Planning
 
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Cus...
 
CA PPM : Aligning Projects With Strategy
CA PPM: Aligning Projects With StrategyCA PPM: Aligning Projects With Strategy
CA PPM : Aligning Projects With Strategy
 
Raising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App DevelopmentRaising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App Development
 
IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...IT Operations with the Mainframe: How the State of Oregon has created Custome...
IT Operations with the Mainframe: How the State of Oregon has created Custome...
 
UCOP Transforms Education Services with Single Pane of Glass Visibility of En...
UCOP Transforms Education Services with Single Pane of Glass Visibility of En...UCOP Transforms Education Services with Single Pane of Glass Visibility of En...
UCOP Transforms Education Services with Single Pane of Glass Visibility of En...
 
Create Great Quarterly Plans While Eliminating Planning Waste
Create Great Quarterly Plans While Eliminating Planning WasteCreate Great Quarterly Plans While Eliminating Planning Waste
Create Great Quarterly Plans While Eliminating Planning Waste
 
Leverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for SuccessLeverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for Success
 
DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)
 
Continuous Integration and Orchestration: Putting the AppDev in DevOps
Continuous Integration and Orchestration: Putting the AppDev in DevOpsContinuous Integration and Orchestration: Putting the AppDev in DevOps
Continuous Integration and Orchestration: Putting the AppDev in DevOps
 
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...
 
CA Agile Central (formerly Rally) Inside DevOps
CA Agile Central (formerly Rally) Inside DevOpsCA Agile Central (formerly Rally) Inside DevOps
CA Agile Central (formerly Rally) Inside DevOps
 
How to Leverage the Most Modern Print Management Features in CA Spool™ 12.0
How to Leverage the Most Modern Print Management Features in CA Spool™ 12.0How to Leverage the Most Modern Print Management Features in CA Spool™ 12.0
How to Leverage the Most Modern Print Management Features in CA Spool™ 12.0
 
CA Project and Portfolio Management v14.x: MS Project Integration: Tips, Tric...
CA Project and Portfolio Management v14.x: MS Project Integration: Tips, Tric...CA Project and Portfolio Management v14.x: MS Project Integration: Tips, Tric...
CA Project and Portfolio Management v14.x: MS Project Integration: Tips, Tric...
 
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: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...Tech Talk: The New CA Application Performance Management Team Center—Faster T...
Tech Talk: The New CA Application Performance Management Team Center—Faster T...
 
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...
 
Case Study: Rogers Communications Integrates CA API Management and CA Service...
Case Study: Rogers Communications Integrates CA API Management and CA Service...Case Study: Rogers Communications Integrates CA API Management and CA Service...
Case Study: Rogers Communications Integrates CA API Management and CA Service...
 
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 ...
 

Viewers also liked

I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and SwaggerI Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
Apigee | Google Cloud
 

Viewers also liked (11)

CA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerCA API Management: A DevOps Enabler
CA API Management: A DevOps Enabler
 
Managing api development
Managing api developmentManaging api development
Managing api development
 
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and SwaggerI Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
 
Another API-Blueprint, RAML and Swagger Comparison
Another API-Blueprint, RAML and Swagger ComparisonAnother API-Blueprint, RAML and Swagger Comparison
Another API-Blueprint, RAML and Swagger Comparison
 
Design-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeDesign-first API Development using Swagger and Node
Design-first API Development using Swagger and Node
 
Digital Transformation Journey
Digital Transformation JourneyDigital Transformation Journey
Digital Transformation Journey
 
Design Driven API Development
Design Driven API DevelopmentDesign Driven API Development
Design Driven API Development
 
Case Study: Western Union Takes Grass Roots Approach to Achieve DevOps Transf...
Case Study: Western Union Takes Grass Roots Approach to Achieve DevOps Transf...Case Study: Western Union Takes Grass Roots Approach to Achieve DevOps Transf...
Case Study: Western Union Takes Grass Roots Approach to Achieve DevOps Transf...
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
Digital Transformation through Product and Service Innovation - Session Spons...
Digital Transformation through Product and Service Innovation - Session Spons...Digital Transformation through Product and Service Innovation - Session Spons...
Digital Transformation through Product and Service Innovation - Session Spons...
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterprise
 

Similar to Pitney Bowes Uses Development and Testing Tools to Drive Early API Development and Enable Parallel Development

Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
sflynn073
 

Similar to Pitney Bowes Uses Development and Testing Tools to Drive Early API Development and Enable Parallel Development (20)

Can you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API TestingCan you trust your APIs - White Paper on API Testing
Can you trust your APIs - White Paper on API Testing
 
#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connect#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connect
 
Rest Assured
Rest AssuredRest Assured
Rest Assured
 
API Management For Building Software Applications Powerpoint Presentation Slides
API Management For Building Software Applications Powerpoint Presentation SlidesAPI Management For Building Software Applications Powerpoint Presentation Slides
API Management For Building Software Applications Powerpoint Presentation Slides
 
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHub
 
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
 
D.Herriau sur Devops - CA Technologies
D.Herriau sur Devops - CA TechnologiesD.Herriau sur Devops - CA Technologies
D.Herriau sur Devops - CA Technologies
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new API
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
Asynchronous API Testing: Trends, Tools & More | Calidad Infotech
Asynchronous API Testing: Trends, Tools & More | Calidad Infotech Asynchronous API Testing: Trends, Tools & More | Calidad Infotech
Asynchronous API Testing: Trends, Tools & More | Calidad Infotech
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOps
 
Application Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and SucceedApplication Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and Succeed
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
It's the 2010's. Why are you Still Manually Writing Tests?
It's the 2010's. Why are you Still Manually Writing Tests?It's the 2010's. Why are you Still Manually Writing Tests?
It's the 2010's. Why are you Still Manually Writing Tests?
 
Journey to APIs and Microservices: Best Practices
Journey to APIs and Microservices: Best PracticesJourney to APIs and Microservices: Best Practices
Journey to APIs and Microservices: Best Practices
 

More from CA Technologies

More from 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
 

Recently uploaded

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
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Pitney Bowes Uses Development and Testing Tools to Drive Early API Development and Enable Parallel Development

  • 1. Pitney Bowes Uses Development and Testing Tools to Drive Early API Development and Enable Parallel Development Sam Detweiler DevOps: API Management and Application Development Pitney Bowes Sr. SDLC Architect DO3X119S @TwitterHandle #CAWorld
  • 2. 2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD © 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  • 3. 3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract How Pitney Bowes uses modern development and testing tools, such as CA Service Virtualization, to drive early API development and enable parallel development, with a simple purpose: go faster. Why speed with quality are so important and what is parallel development and its implications for Pitney Bowes’ success in bringing innovation to market faster. Sam Detweiler Pitney Bowes Sr. SDLC Architect
  • 4. 4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda PITNEY BOWES CREATING NEW APIS RESULTS DEVELOPMENT AND TEST TO THE RESCUE DESIGN CRITERIA & ARCHITECTURE EARLY COMMUNITY FEEDBACK 1 2 3 4 5 6
  • 5. Shipping & Mailing Global Ecommerce Customer Engagement Location Intelligence Customer Information Management We enable transactions in commerce across five key areas. 6 Using trusted data to drive insights and intelligence Transforming location and business data into enhanced insight Delivering relevant and engaging interactions across the customer lifecycle Driving parcel handling and mailing efficiency with end-to- end innovation Simplifying a complex global marketplace
  • 6. • 15 PB SaaS products on Amazon • $1.5B web postage for 300M Ecommerce shipping labels • $7B total postage funded • 18B Big Data elements geospatially analyzed • 30B hits to our Ecommerce APIs PB’s Physical and Digital Capabilities Have Been Rapidly Expanding • 200M geocodes • 1B address validations • 3B tracking events • 1,100 staff trained Solutions/Business Outcomes Hardware & Software Products Data and Analytics • 21,000 letters per hour • 15M parcels • 800Mstatements
  • 7. Pitney Bowes is a worldwide development organization Labs in multiple US locations • Europe • India • Australia Distributed teams work on different parts of the projects and process • Design done one place • Development and Test done in others. Always challenging to coordinate all the process together
  • 8. Creating new APIs to consolidate services As our customers need more and more global solutions, our APIs need to expand to support more services But Have fewer distinct implementations and more capability. In the past we would write the code to match the spec, then let our users test it, and take change requests. • maybe 1 in 10 would get approved, as we would have to rewrite code. How can we go faster, reduce rework and improve the overall experience?
  • 9. Development and Test to the rescue Create an API simulator from the spec, no code yet Create a toolkit of sample transactions Deploy to Amazon EBAY SaaS app development API development team API test team
  • 10. API Simulation system design criteria API Designers don’t know DevTest, how to go fast?! Maximize API knowledge developers and testers update excel spreadsheet Make service data driven generic service reads spreadsheet data to verify input, construct output. Service developer doesn’t know product API Build deployment machine with Apache server apps to upload new files. Service detects changes in files and reloads changed configs. DevTest handles all the communications, logic control, message construction, error recovery
  • 11. SW Architecture simulator Dashboard xx.yy.zz.qq:1 506 Registry MGMT Cons :1505 VSE Simulator runtime /opt/CA/DevTest/hotDeploy service.profile – dataPath= Apache Web server fileform.html dumpfileinfo.php Application data Labels, Swagger api index.html /var/www/html/data uploaddata.html copydata.php Groovy classes Api Yaml Data xlsx https If .profile, fix dataPath= If .zip, unzip 443 Amazon vpc One each for dev & stable
  • 12. Community feedback early was significant Having the simulator allowed us to experience the API details before the solution was locked We were able to integrate our code with the simulator for the defined test cases and show working prototypes early The Development and User community conversation around the API semantics, verbs, data placement, optional data and provider centric specifics happened almost immediately in the cycle and we were able to modify the API definition quickly. Development of the product code was streamlined, because all the changes had been worked out in advance. Testing team was ready for 1st line of actual code
  • 13. Summary Development and Test platform provided • A stable environment for service construction and execution • Very easily understood and extendable environment • Good performance (sub second) for the test environment • new users complain all the time about ‘new’ system • Easy extendibility for debugging • Easy deployment Future uses planned for • a product sales demo environment to eliminate backend dependencies • enable performance testing of a complex package tracking application • provide performance based simulations for our financial systems
  • 14. 15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Q & A
  • 15. 16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recommended Sessions SESSION # TITLE DATE/TIME DO3X111S TELUS Implements End-to-End Testing to Ensure Customer First Strategy and Customer Satisfaction 11/19/2015 at 1:00 pm DO3X116S Lloyds Banking Group Leverages Service Virtualization to Deliver Quality Technology Services 11/19/2015 at 3:00 pm DO3X114S Freeing the World from Slow: How Service Virtualization and the Concept of S.P.E.E.D. 11/19/2015 at 3:45 pm
  • 16. 17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Must-See Demos SV Innovations DevOps Theater 3 DevOps Sim DevOps Theater 3 SV on Demand DevOps Theater 3 SV Use Cases DevOps Theater 3
  • 17. 18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Follow Conversations At… Smart Bar DevOps Theater 3 & 4 Tech Talks DevOps Theater 3 & 4
  • 18. 19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD For More Information To learn more, please visit: http://cainc.to/Nv2VOe CA World ’15