SlideShare a Scribd company logo
API Management
Practical Implementation Experience
with APIs, Microservices,
Shift Left & Shift Right
Abhilash Battu: Testing and Automation Specialist
David Rutter: API Expert/Solutions Architect
Telford, UK, September 27th
#CWIN17
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 2
Table of Contents
 Why APIs matter
 Managing APIs
 Shift Left and Continuous Integration
 Shift Right, Testing in Production
 Lessons Learnt and Takeaways
3
CWIN17 telford api management, practical implementation experience - david rutter
“Any organization that designs a system
(defined broadly)
will produce a design whose structure is a copy
of the organization’s communication structure”
6
7Copyright © 2016 Capgemini. All Rights Reserved.
API Management | 2016
API MANDATE
1. All teams will henceforth expose their data and functionality through service
interfaces.
2. Teams must communicate with each other through these interfaces.
3. There will be no other form of interprocess communication…no back-doors
whatsoever. It doesn’t matter what technology they use. HTTP, Corba, Pubsub, …
— doesn’t matter.
4. All service interfaces, without exception, must be designed from the ground up
to be externalizable. That is to say, the team must plan and design to be able to
expose the interface to developers in the outside world. No exceptions.
Anyone who doesn’t do this will be fired.
Jeff Bezos
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 8
Managing APIs
CWIN17 telford api management, practical implementation experience - david rutter
CWIN17 telford api management, practical implementation experience - david rutter
CWIN17 telford api management, practical implementation experience - david rutter
With What
CWIN17 telford api management, practical implementation experience - david rutter
CWIN17 telford api management, practical implementation experience - david rutter
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 15
API First Design, Shift Left, Shift Right and Automation
“Testing is a great enabler for Software Quality
but is often a blocker for Rapid Delivery …..”
API First Design
API First Design
API
Developers
Stubs
API
Testers
API
Consumers
Shift Left
TODAY: 3 STEPS
SOAP UI Tests with
Groovy Scripts
Highly Robust SOAP UI Test
Scripts with Soft Assertions to
handle dynamic API Behavior.
GIT Repo
Store Test Scripts
Manually run Tests
Instant Notifications on
Mobile for Test Build
Success/Failures
SLACK
Jenkins CI Sever
Jenkins to run Periodic builds
using Maven framework and
polls continuously from GIT
Server.
Continuous Integration Framework
FUTURE: 5 STEPS
SOAP UI Tests with
Groovy Scripts
Highly Robust SOAP UI Test
Scripts with Soft Assertions to
handle dynamic API Behavior.
Local GIT Repo
Test Scripts locally designed
and maintained for versions
GIT HUB
Sync with the Master Branch
after pushing on the GIT Server
Instant Notifications on
Mobile for Test Build
Success/Failures
SLACK
Jenkins CI Sever
Jenkins to run Periodic builds
using Maven framework and
polls continuously from GIT
Server.
Continuous Integration Framework
Shift Right
DETECTING API ISSUES
23
Wish I KnewWish I Knew
OPS TEAM
Wish I KnewWish I Knew
Dev TEAM
TEST-OPS with Alert Site
-- Auto Incidents Raised
-- Look for Issues
-- Get the Issue fixed
-- Get Notifications
-- Run Tests On Demand
QA OPS
RULES Defined in
SERVICE NOW
Instance
BACKEND
DEV’s
TEST PREPROD PROD
Unit Tests Functional
Regression
Tests simulation
Peak Volume
Stress Test
Continuous
Testing
Monitoring
PHASES OF CONTINUOUS TESTING
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 26
Lessons
Learnt
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 27
Recognise APIs are about business change:
Utilise Integration Competency Centre approach
Recognise APIs are about business change:
Business stakeholders, API Governance, Operations Teams,
Integration Competency Centre
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 28
Architected Agile:
API First Design, Agile development, ‘No Code’ tooling
SHIFT LEFT SHIFT RIGHT
TDD, Shift Left, Continuous Integration: testing becomes an enabler
Shift Right: rapid resolution when things go wrong
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 30
Conclusion
Any Questions?
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 32
Thank You!
abhilash.battu@capgemini.com
Abhilash Battu
Testing and Automation Expert
@abhiee22
Speaker 1
Photo
David.rutter@capgemini.com
David Rutter
API Expert & Solutions Architect
@drutteruk
uk.linkedin.com/in/drutter
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 33
Appendix
www.capgemini.com
The information contained in this presentation is proprietary.
Copyright © 2017 Capgemini and Sogeti. All rights reserved.
Rightshore® is a trademark belonging to Capgemini.
www.sogeti.com
About Capgemini and Sogeti
With more than 180,000 people in over 40 countries, Capgemini is one of With more
than 190,000 people in over 40 countries, Capgemini is one of the world's foremost
providers of consulting, technology and outsourcing services. The Group reported
2016 global revenues of EUR 12.5 billion. Together with its clients, Capgemini
creates and delivers business, technology and digital solutions that fit their needs,
enabling them to achieve innovation and competitiveness. A deeply multicultural
organization, Capgemini has developed its own way of working, the Collaborative
Business Experience™, and draws on Rightshore®, its worldwide delivery model.
Sogeti is a leading provider of technology and software testing, specializing in
Application, Infrastructure and Engineering Services. Sogeti offers cutting-edge
solutions around Testing, Business Intelligence & Analytics, Mobile, Cloud and
Cyber Security. Sogeti brings together more than 23,000 professionals in 15
countries and has a strong local presence in over 100 locations in Europe, USA
and India. Sogeti is a wholly-owned subsidiary of Cap Gemini S.A., listed on the
Paris Stock Exchange.

More Related Content

What's hot (20)

PDF
Microservices and APIs
Puneet Sachdev
 
PDF
Optimizing API Documentation: Some Guidelines and Effects
Pronovix
 
PDF
apidays LIVE Paris 2021 - Why GraphQL is Perfect For Microservices by Roy Der...
apidays
 
PDF
What is DevOps?
Puneet Sachdev
 
PDF
apidays LIVE London 2021 - Human-centred API Governance by Arnaud Lauret, Nat...
apidays
 
PPTX
DevOps Fest 2019. Володимир Кімак. Mobile CI/CD. Cross-platform app approach
DevOps_Fest
 
PDF
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
apidays
 
PDF
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
apidays
 
PDF
From Zero to Spec-first API Hero
Pronovix
 
PDF
Server-side Swift with Swagger
Chris Bailey
 
PDF
User Testing in the Invisible World of APIs
Pronovix
 
PDF
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru...
Sogeti Nederland B.V.
 
PDF
APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...
apidays
 
PDF
INTERFACE, by apidays - APIs from consumption to contribution by Kristof Van...
apidays
 
PDF
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
Pronovix
 
PDF
DevOps++ Global Summit 2017
Agile Testing Alliance
 
PDF
Developing applications for digital disruption requires Agility and Not Agile
Puneet Sachdev
 
PDF
Delivering continuously to 10 Million users
Robert Misch
 
PDF
Content Strategy for DevPortals
Pronovix
 
PDF
API-First Design and Django
Klaus Peter Laube
 
Microservices and APIs
Puneet Sachdev
 
Optimizing API Documentation: Some Guidelines and Effects
Pronovix
 
apidays LIVE Paris 2021 - Why GraphQL is Perfect For Microservices by Roy Der...
apidays
 
What is DevOps?
Puneet Sachdev
 
apidays LIVE London 2021 - Human-centred API Governance by Arnaud Lauret, Nat...
apidays
 
DevOps Fest 2019. Володимир Кімак. Mobile CI/CD. Cross-platform app approach
DevOps_Fest
 
apidays LIVE Paris 2021 - 20 Minutes to Build a Serverless COVID-19 GraphQL A...
apidays
 
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
apidays
 
From Zero to Spec-first API Hero
Pronovix
 
Server-side Swift with Swagger
Chris Bailey
 
User Testing in the Invisible World of APIs
Pronovix
 
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru...
Sogeti Nederland B.V.
 
APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...
apidays
 
INTERFACE, by apidays - APIs from consumption to contribution by Kristof Van...
apidays
 
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
Pronovix
 
DevOps++ Global Summit 2017
Agile Testing Alliance
 
Developing applications for digital disruption requires Agility and Not Agile
Puneet Sachdev
 
Delivering continuously to 10 Million users
Robert Misch
 
Content Strategy for DevPortals
Pronovix
 
API-First Design and Django
Klaus Peter Laube
 

Similar to CWIN17 telford api management, practical implementation experience - david rutter (20)

PDF
API Design for Microservices with Apiary
Pronovix
 
PDF
Bringing Partners, Teams & Systems Together through APIs
Apigee | Google Cloud
 
PPTX
CWIN17 telford application integration and ap is - lisa eckersley
Capgemini
 
PPTX
Beyond Gerrit @ Gerrit User Summit 2017, London
Jacek Centkowski
 
PDF
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - API and Cell-based Ar...
Yenlo
 
PPTX
API Management - Practical Enterprise Implementation Experience
Capgemini
 
PPTX
[DSC DACH 24] Accelerate Success with Community-Driven GenAI - Elvira Wagner
DataScienceConferenc1
 
PDF
Apidays London 2024 - From Fragmentation to Federation, Peter Mörsch, Boomi.pdf
apidays
 
PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
SmartBear
 
PDF
Transform Test Organizations for the New World of DevOps
TechWell
 
PPTX
apidays New York 2025 - API Platform Survival Guide by James Higginbotham (La...
apidays
 
PDF
Agents for Enterprise Workflows - Berkeley LLM AI Agents MOOC
VincentLui15
 
PPTX
A One Stop Solution Platform for various Services Helping Tools.pptx
SHIVAMGIRI35
 
PPTX
CWIN17 Toulouse / How robotics as a service improves your industrial perform...
Capgemini
 
PDF
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays
 
PPTX
The next generation of ap is luis weir.cwin18.telford
Capgemini
 
PDF
Pivotal + Apigee Workshop (June 4th, 2019)
Alexandre Roman
 
PDF
Clickslide Datadipity Beta V1
Gabriel Ortiz
 
PDF
Enabling Agility Through DevOps
Leland Newsom CSP-SM, SPC5, SDP
 
PDF
[WSO2 Summit Brazil 2018] The API-driven World
WSO2
 
API Design for Microservices with Apiary
Pronovix
 
Bringing Partners, Teams & Systems Together through APIs
Apigee | Google Cloud
 
CWIN17 telford application integration and ap is - lisa eckersley
Capgemini
 
Beyond Gerrit @ Gerrit User Summit 2017, London
Jacek Centkowski
 
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - API and Cell-based Ar...
Yenlo
 
API Management - Practical Enterprise Implementation Experience
Capgemini
 
[DSC DACH 24] Accelerate Success with Community-Driven GenAI - Elvira Wagner
DataScienceConferenc1
 
Apidays London 2024 - From Fragmentation to Federation, Peter Mörsch, Boomi.pdf
apidays
 
Enforcing Your Organization's API Design Standards with SwaggerHub
SmartBear
 
Transform Test Organizations for the New World of DevOps
TechWell
 
apidays New York 2025 - API Platform Survival Guide by James Higginbotham (La...
apidays
 
Agents for Enterprise Workflows - Berkeley LLM AI Agents MOOC
VincentLui15
 
A One Stop Solution Platform for various Services Helping Tools.pptx
SHIVAMGIRI35
 
CWIN17 Toulouse / How robotics as a service improves your industrial perform...
Capgemini
 
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays
 
The next generation of ap is luis weir.cwin18.telford
Capgemini
 
Pivotal + Apigee Workshop (June 4th, 2019)
Alexandre Roman
 
Clickslide Datadipity Beta V1
Gabriel Ortiz
 
Enabling Agility Through DevOps
Leland Newsom CSP-SM, SPC5, SDP
 
[WSO2 Summit Brazil 2018] The API-driven World
WSO2
 
Ad

More from Capgemini (20)

PPTX
Top Healthcare Trends 2022
Capgemini
 
PPTX
Top P&C Insurance Trends 2022
Capgemini
 
PPTX
Commercial Banking Trends book 2022
Capgemini
 
PPTX
Top Trends in Payments 2022
Capgemini
 
PPTX
Top Trends in Wealth Management 2022
Capgemini
 
PPTX
Retail Banking Trends book 2022
Capgemini
 
PPTX
Top Life Insurance Trends 2022
Capgemini
 
PPTX
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
Capgemini
 
PPTX
Property & Casualty Insurance Top Trends 2021
Capgemini
 
PPTX
Life Insurance Top Trends 2021
Capgemini
 
PPTX
Top Trends in Commercial Banking: 2021
Capgemini
 
PPTX
Top Trends in Wealth Management: 2021
Capgemini
 
PPTX
Top Trends in Payments: 2021
Capgemini
 
PPTX
Health Insurance Top Trends 2021
Capgemini
 
PPTX
Top Trends in Retail Banking: 2021
Capgemini
 
PDF
Capgemini’s Connected Autonomous Planning
Capgemini
 
PPTX
Top Trends in Retail Banking: 2020
Capgemini
 
PPTX
Top Trends in Life Insurance: 2020
Capgemini
 
PPTX
Top Trends in Health Insurance: 2020
Capgemini
 
PPTX
Top Trends in Payments: 2020
Capgemini
 
Top Healthcare Trends 2022
Capgemini
 
Top P&C Insurance Trends 2022
Capgemini
 
Commercial Banking Trends book 2022
Capgemini
 
Top Trends in Payments 2022
Capgemini
 
Top Trends in Wealth Management 2022
Capgemini
 
Retail Banking Trends book 2022
Capgemini
 
Top Life Insurance Trends 2022
Capgemini
 
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
Capgemini
 
Property & Casualty Insurance Top Trends 2021
Capgemini
 
Life Insurance Top Trends 2021
Capgemini
 
Top Trends in Commercial Banking: 2021
Capgemini
 
Top Trends in Wealth Management: 2021
Capgemini
 
Top Trends in Payments: 2021
Capgemini
 
Health Insurance Top Trends 2021
Capgemini
 
Top Trends in Retail Banking: 2021
Capgemini
 
Capgemini’s Connected Autonomous Planning
Capgemini
 
Top Trends in Retail Banking: 2020
Capgemini
 
Top Trends in Life Insurance: 2020
Capgemini
 
Top Trends in Health Insurance: 2020
Capgemini
 
Top Trends in Payments: 2020
Capgemini
 
Ad

Recently uploaded (16)

PPTX
STURGEON BAY WI AG PPT JULY 6 2025.pptx
FamilyWorshipCenterD
 
PDF
Leveraging the Power of Jira Dashboard.pdf
siddharthshukla742740
 
PDF
Generalization predition MOOCs - Conference presentation - eMOOCs 2025
pmmorenom01
 
PPTX
AI presentation for everyone in every fields
dodinhkhai1
 
PDF
The Impact of Game Live Streaming on In-Game Purchases of Chinese Young Game ...
Shibaura Institute of Technology
 
PDF
The Family Secret (essence of loveliness)
Favour Biodun
 
PPTX
2025-07-06 Abraham 06 (shared slides).pptx
Dale Wells
 
PPTX
Inspired by VeinSense: Supercharge Your Hackathon with Agentic AI
ShubhamSharma2528
 
PPTX
Food_and_Drink_Bahasa_Inggris_Kelas_5.pptx
debbystevani36
 
PPTX
some leadership theories MBA management.pptx
rkseo19
 
PPTX
Pastor Bob Stewart Acts 21 07 09 2025.pptx
FamilyWorshipCenterD
 
PPTX
Great-Books. Powerpoint presentation. files
tamayocrisgie
 
PPTX
BARRIERS TO EFFECTIVE COMMUNICATION.pptx
shraddham25
 
PPTX
Presentationexpressions You are student leader and have just come from a stud...
BENSTARBEATZ
 
PPTX
presentation on legal and regulatory action
raoharsh4122001
 
PDF
Cloud Computing Service Availability.pdf
chakrirocky1
 
STURGEON BAY WI AG PPT JULY 6 2025.pptx
FamilyWorshipCenterD
 
Leveraging the Power of Jira Dashboard.pdf
siddharthshukla742740
 
Generalization predition MOOCs - Conference presentation - eMOOCs 2025
pmmorenom01
 
AI presentation for everyone in every fields
dodinhkhai1
 
The Impact of Game Live Streaming on In-Game Purchases of Chinese Young Game ...
Shibaura Institute of Technology
 
The Family Secret (essence of loveliness)
Favour Biodun
 
2025-07-06 Abraham 06 (shared slides).pptx
Dale Wells
 
Inspired by VeinSense: Supercharge Your Hackathon with Agentic AI
ShubhamSharma2528
 
Food_and_Drink_Bahasa_Inggris_Kelas_5.pptx
debbystevani36
 
some leadership theories MBA management.pptx
rkseo19
 
Pastor Bob Stewart Acts 21 07 09 2025.pptx
FamilyWorshipCenterD
 
Great-Books. Powerpoint presentation. files
tamayocrisgie
 
BARRIERS TO EFFECTIVE COMMUNICATION.pptx
shraddham25
 
Presentationexpressions You are student leader and have just come from a stud...
BENSTARBEATZ
 
presentation on legal and regulatory action
raoharsh4122001
 
Cloud Computing Service Availability.pdf
chakrirocky1
 

CWIN17 telford api management, practical implementation experience - david rutter

  • 1. API Management Practical Implementation Experience with APIs, Microservices, Shift Left & Shift Right Abhilash Battu: Testing and Automation Specialist David Rutter: API Expert/Solutions Architect Telford, UK, September 27th #CWIN17
  • 2. Session’s Title | Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 2 Table of Contents  Why APIs matter  Managing APIs  Shift Left and Continuous Integration  Shift Right, Testing in Production  Lessons Learnt and Takeaways
  • 3. 3
  • 5. “Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure”
  • 6. 6
  • 7. 7Copyright © 2016 Capgemini. All Rights Reserved. API Management | 2016 API MANDATE 1. All teams will henceforth expose their data and functionality through service interfaces. 2. Teams must communicate with each other through these interfaces. 3. There will be no other form of interprocess communication…no back-doors whatsoever. It doesn’t matter what technology they use. HTTP, Corba, Pubsub, … — doesn’t matter. 4. All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions. Anyone who doesn’t do this will be fired. Jeff Bezos
  • 8. Session’s Title | Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 8 Managing APIs
  • 15. Session’s Title | Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 15 API First Design, Shift Left, Shift Right and Automation
  • 16. “Testing is a great enabler for Software Quality but is often a blocker for Rapid Delivery …..”
  • 20. TODAY: 3 STEPS SOAP UI Tests with Groovy Scripts Highly Robust SOAP UI Test Scripts with Soft Assertions to handle dynamic API Behavior. GIT Repo Store Test Scripts Manually run Tests Instant Notifications on Mobile for Test Build Success/Failures SLACK Jenkins CI Sever Jenkins to run Periodic builds using Maven framework and polls continuously from GIT Server. Continuous Integration Framework
  • 21. FUTURE: 5 STEPS SOAP UI Tests with Groovy Scripts Highly Robust SOAP UI Test Scripts with Soft Assertions to handle dynamic API Behavior. Local GIT Repo Test Scripts locally designed and maintained for versions GIT HUB Sync with the Master Branch after pushing on the GIT Server Instant Notifications on Mobile for Test Build Success/Failures SLACK Jenkins CI Sever Jenkins to run Periodic builds using Maven framework and polls continuously from GIT Server. Continuous Integration Framework
  • 23. DETECTING API ISSUES 23 Wish I KnewWish I Knew OPS TEAM Wish I KnewWish I Knew Dev TEAM
  • 24. TEST-OPS with Alert Site -- Auto Incidents Raised -- Look for Issues -- Get the Issue fixed -- Get Notifications -- Run Tests On Demand QA OPS RULES Defined in SERVICE NOW Instance
  • 25. BACKEND DEV’s TEST PREPROD PROD Unit Tests Functional Regression Tests simulation Peak Volume Stress Test Continuous Testing Monitoring PHASES OF CONTINUOUS TESTING
  • 26. Session’s Title | Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 26 Lessons Learnt
  • 27. Session’s Title | Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 27 Recognise APIs are about business change: Utilise Integration Competency Centre approach Recognise APIs are about business change: Business stakeholders, API Governance, Operations Teams, Integration Competency Centre
  • 28. Session’s Title | Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 28 Architected Agile: API First Design, Agile development, ‘No Code’ tooling
  • 29. SHIFT LEFT SHIFT RIGHT TDD, Shift Left, Continuous Integration: testing becomes an enabler Shift Right: rapid resolution when things go wrong
  • 30. Session’s Title | Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 30 Conclusion
  • 32. Session’s Title | Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 32 Thank You! [email protected] Abhilash Battu Testing and Automation Expert @abhiee22 Speaker 1 Photo [email protected] David Rutter API Expert & Solutions Architect @drutteruk uk.linkedin.com/in/drutter
  • 33. Session’s Title | Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 33 Appendix
  • 34. www.capgemini.com The information contained in this presentation is proprietary. Copyright © 2017 Capgemini and Sogeti. All rights reserved. Rightshore® is a trademark belonging to Capgemini. www.sogeti.com About Capgemini and Sogeti With more than 180,000 people in over 40 countries, Capgemini is one of With more than 190,000 people in over 40 countries, Capgemini is one of the world's foremost providers of consulting, technology and outsourcing services. The Group reported 2016 global revenues of EUR 12.5 billion. Together with its clients, Capgemini creates and delivers business, technology and digital solutions that fit their needs, enabling them to achieve innovation and competitiveness. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business Experience™, and draws on Rightshore®, its worldwide delivery model. Sogeti is a leading provider of technology and software testing, specializing in Application, Infrastructure and Engineering Services. Sogeti offers cutting-edge solutions around Testing, Business Intelligence & Analytics, Mobile, Cloud and Cyber Security. Sogeti brings together more than 23,000 professionals in 15 countries and has a strong local presence in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary of Cap Gemini S.A., listed on the Paris Stock Exchange.

Editor's Notes

  • #4: Back in 2000 Salesforce and eBay made their first APIs public Today 50% of Salesforce revenue is from APIs For eBay its 60% Expedia is of note because 90% of its revenue is from APIs. When you use Expedia or one of its brands you might think that is just a search engine for hotels. Its actually a complex marketplace where hotels can bid for placements. Whilst all of these companies have disrupted their industries, their APIs are sustaining innovations, by that I mean the APIs are enhancing what the companies already do. They are following Conways law.
  • #6: Whilst all of these companies have disrupted their industries, their APIs are sustaining innovations, by that I mean the APIs are enhancing what the companies already do. They are following Conways law.
  • #7: I wanted to give you an example closer to home Tag: is an advertising production company, in Clerkenwell London; you probably haven’t heard of it but you will have seen its work on billboards, in newspapers, and TV. Back in 2000 it was one of many production companies with a revenue of a few Million. When I left it had a turnover of 100Million, and a client list that an SI would dream of. Its success was down to several things, a business vision, a SAAS based platform for use by customers and suppliers, and finally integration with its customers and suppliers systems using APIs. In this case what Tag did was disruptive to its market in the UK and worldwide and also internally; it was a small business which was able to readily adapt to new business models and practices. The disruptive innovation typically comes from 3rd parties using your APIs in ways you haven’t thought about, or in ways that are not worth your while investing in. In the early days of Twitter, people typically tweeted using a third party application, Tweetdeck, which used the Twitter APIs. Tweedeck was so successful, Twitter had to buy it.
  • #8: Jeff Bezos issued his Api mandate in 2002; Amazon is another great example of disruptive innovation, and its driven by its APIs. For example. the marketplace APIs allow you to see all the prices of all vendors; you can outsell Amazon on Amazon, all though its APIs.
  • #9: We touched on the need for various levels of testing and devops, so with that in mind I will hand you over to my colleague Abhilash
  • #10: Most of the API Management vendors will provide the same key features - A Developer Portal, to promote and catalog the APIs. - API Gateway, to enforce policies such as Access Control, API Transformations, Routing and Aggregation of back end APIs. -API Management Portal to provide API lifecycle management, approval processes for API registrations, user and API key management, and to manage the onboarding of APIs onto the API Gateway. The portal also provides service and support capabilities. - Analytics of API Usage and performance for both the service team and external developers. APIm is a ‘no code’ or ‘lowcode’ environment, so we need to integrate into our source control and automation environments. If we are using API first and shift left and shift right, we will need stubs, testing and monitoring tools Finally to provide the Channel specific APIs with BFF capabilities we will need some local processing and data storage, and perhaps notifications. So actually what you should be looking for is not just an APIm tool but an iPASS platform. In our case this was APIM from IBM on Bluemix, other projects have used Mulesoft on Amazon, and Capgemini has some iPAAS offerings.
  • #11: Most of the API Management vendors will provide the same key features - A Developer Portal, to promote and catalog the APIs. - API Gateway, to enforce policies such as Access Control, API Transformations, Routing and Aggregation of back end APIs. -API Management Portal to provide API lifecycle management, approval processes for API registrations, user and API key management, and to manage the onboarding of APIs onto the API Gateway. The portal also provides service and support capabilities. - Analytics of API Usage and performance for both the service team and external developers. APIm is a ‘no code’ or ‘lowcode’ environment, so we need to integrate into our source control and automation environments. If we are using API first and shift left and shift right, we will need stubs, testing and monitoring tools Finally to provide the Channel specific APIs with BFF capabilities we will need some local processing and data storage, and perhaps notifications. So actually what you should be looking for is not just an APIm tool but an iPASS platform. In our case this was APIM from IBM on Bluemix, other projects have used Mulesoft on Amazon, and Capgemini has some iPAAS offerings.
  • #12: In terms of vendors the were a number of pure play vendors concentrating on API management and some integration vendors that also had API Management capabilities.
  • #13: Integration vendors realized that they were missing out so there has been some consolidation. If you want to understand more about how to select a vendor please talk to Lisa who covered this in her earlier talk.
  • #14: For my current client, we created a digital viewpoint of where they needed to go, and API management was one of the features. This infographic was one of the outputs from some follow up sessions to identify which business services should be externalized and most importantly who the stakeholders were.
  • #15: API Identification DDD, IAF, TOGAF BFF, Business, SoR APIs SOA vs Microservices FAAS
  • #16: We touched on the need for various levels of testing and devops, so with that in mind I will hand you over to my colleague Abhilash
  • #17: The following slides show the techniques we have used on our project to ensure testing is Part of Rapid Delivery and not a blocker, like it is on many projects.
  • #18: The first tool in the toolbox is ‘API Frist’. The term ‘API First’ is ambiguous. What we mean by ‘API First’ is that we design the API at the start of the project.
  • #19: So on a recent project we designed the API First, and defined it in Swagger. This meant that the consumers and producers of the API could work in parallel, knowing in advance that the API would deliver what everyone needed. It also meant that we could create stubs, in advance of the real API being available and also that the testers could start their implementation
  • #20: TDD is normally accepted as best practice for developers – so that they can develop unit tests. Shit Left: This follows the maxim "Test early and often." If we take that to the next level, if I have a stub, I can develop my scenario tests in parallel with the developer. This verifies that stub API for consumers and we can also apply it to the real API during development.
  • #21: Once we have shift left, we can build it into our CI framework. With our current project, shift left testing is triggered manually
  • #22: This is how we would like our Shit Left testing to work. This is something I have prototyped, and have shown to Colleagues in some internal demonstrations.
  • #23: If our project we take the same tests that we use for development RCA and use them in production. External monitoring should be more than availability testing, and include functional, security and performance, to provide detailed alerting of issues.
  • #24: In an API environment, it is critical for developers and later for Ops teams, to be able to quickly diagnose the root causes. Shift left allows us to do this for developers Note: This image requires artworks SOURCE https://docs.axway.com/u/documentation/api_gateway/7.5.2/ Axway- Configure API Gateway high availability
  • #25: So we take the tests for development and run them using alert site. This is integrated into the clients ServiceNow incident management system. The tests allow us to identify not just that there is an issue but also the likely component https://polymath.com/flat-faces-icons-circle-6/ https://www.iconfinder.com/icons/416400/business_customer_service_support_icon#size=128
  • #26: This slide illustrates the tools and techniques that we are using on our current project, which we expect to go live in a weeks time. ICON SET from: http://wararat-keotkuea.blogspot.in/ https://pngtree.com/so/Businessman-0-1-0-1 https://www.shareicon.net/kid-user-child-avatar-girl-female-young-103156
  • #28: The first lesson is that APIs require business change The APIs need a business stakeholder We need governance around the APIs and change management The Operations team may need additional training and support Designing good APIs is not easy and many development teams, are inexperienced in creating, testing and using them, a competency centre approach may be needed
  • #29: API first allows teams to work in parallel All the teams we worked with were using an agile approach, There needs to be architecture at the beginning and ongoing to ensure the dots join up Many of the tools allow no- or low code approaches – we still need the same level of QA
  • #30: Testing early and continuously saves time; testing becomes an enabler of QA, not a hindrance. Test right ensures when we go into production are ops team are better informed, better supported
  • #31: The aim of this presentation was to give you a viewpoint on the importance of APIs to modern business, and an insight into what it involved, based on a real life project.