Developing an API Strategy:
Increasing Efficiency and Engagement
Agile Development & Business Process
Management Roundtable
Agenda
• Introductions
• Rules of the Road
• API Overview
• Quick Poll
• Concerns and questions that must be addressed
• Current tools and strategies
• Recap
• Wrap Up
Introductions
Scott Wissel, Manager of Emerging Technologies, TTX Company
Scott prides himself on capitalizing on the smartest technology decisions to advance TTX’s business goals.
TTX Company is a leading provider of railcars and related freight car management services to the North
American rail industry. For the past six years, Scott has focused on aligning technology and business to
achieve success. Prior to TTX, Scott held roles in consulting and application architecture for organizations like
Coventry Health Care and Risetime.
Patrick Emmons, Founder and CEO of DragonSpears, Inc.
Patrick's focus on taking the best of software development methodologies and applying them to building
applications that support business goals, has created a solid foundation for the success of DragonSpears. He
is a Microsoft Certified Solutions Developer (MCSD) and his past has also included work as a developer /
consultant for Ameritech, Motorola, and Baker Robbins.
RULES OF THE ROAD
Rule #1 – No Free Rides
Rule #2 – No Pitching
API Overview - What is an API
An application programming interface (API) is a set of subroutine definitions, protocols,
and tools for building software and applications. A good API makes it easier to develop
a program by providing all the building blocks, which are then put together by the
programmer. An API may be for a web-based system, operating system, database
system, computer hardware, or software library
API Overview – Evolution of APIs
1960 - 1980
Basic interoperability
enables the first
programmatic exchanges
of information. Simple
interconnect between
network protocols.
Sessions established to
exchange information.
TECHNIQUES
ARPANET, ATTP, and TCP
sessions
1980 - 1990
Creation of interfaces with
function and logic.
Information is shared in
meaningful ways. Object
brokers, procedure calls,
and program calls allow
remote interaction across a
network.
TECHNIQUES
Point-to-point interfaces,
screenscraping, RFCs, and
EDI
1990 - 2000
New platforms enhance
exchanges through
middleware. Interfaces
begin to be defined as
services. Tools manage the
sophistications and
reliability of messaging.
TECHNIQUES
Message-oriented
middleware, enterprise
service bus, and service
oriented architecture.
2000 - Today
Businesses build APIs to
enable and accelerate new
service development and
offerings. API layers
manage the OSS/BSS of
integration.
TECHNIQUES
Integration as a service,
RESTful services, API
management, and cloud
orchestration.
Source: ProgrammableWeb, http://www.programmableweb.com, accessed January 7, 2015
API Overview: Growing Rapidly
MonthlyTraffic(Billion)
The increased pace of digital transformation in
enterprises is evidenced by a large increase in API
traffic, which has grown 2.8 times year-over-year.
Media, retail, and information services industries
account for 73% of API traffic. Annual peaks are
observed in API traffic around Thanksgiving, when
retailers experience significant spikes in traffic
volume.
Salesforce.com generates 50% of its
revenues through APIs.
eBay generates 60%.
Expedia.com generates 90%.
Source: The Strategic Value of APIs, HBR, Jan. 2015
Source: Apigee State of APIs Report 2016
API Overview: B2B
Source: Apigee State of APIs Report 2016
Internal operations
initiatives are mostly on
empowering sales and
support teams to deliver
superior customer value.
Customer experience initiatives
are focused on delivering superior
digital experience through mobile
and other channels.
Enterprises are using APIs to
extend their business capabilities
through partner channels and
ecosystem engagement initiatives.
Partner/Channel Engagement (B2B)
Customer Experience (B2C)
Internal Operations
API Overview: Who’s Leading the Charge
Source: Apigee State of APIs Report 2016
65%
32%
3%
Number of APIs Hosted By Region
Americas Europe Asisa
Digital transformation is very active in North America and Europe, as seen
by the number of APIs hosted and consumed by app developers.
We believe that North American enterprises are typically 6-12 months ahead
of their European counterparts in digital transformation initiatives and 18-24
months ahead of Asian enterprises.
Percentage of App Developers Using APIs Hosted in Region
Americas Europe Asia
API Overview: API Digital Maturity
Source: Apigee State of APIs Report 2016
66%
27%
7%
Distribution of customers by number of api-driven apps
Project (1-10 apps) Program (11-50 apps) Platform (50+ apps)
The Project to Program to Platform Journey
Successful API run enterprises use the project-to-
program-to-platform approach to achieve their
digital transformation.
Enterprises typically start with couple of discreet
digital projects, and, as the number of developer
teams and projects grow, they create an API
program.
Over time, as enterprises build more digital
experiences powered by APIs, they grow an
ecosystem of developers & partners that leverage
their core assets and drive the innovation and
network effect of a digital platform.
API Overview: Use Cases
Source: Apigee State of APIs Report 2016
85%
Business Logic
To accelerate digital initiatives without disrupting their
back-ends, companies are adding business logic at the
API Tier.
API PLATFORM USE
% of companies using API platform capability
57%
Data Transformations
38%
Data Persistence
Increasingly, enterprises are storing persistent
data in the API Tier to improve app
performance and accelerate app development.
Majority of enterprises are using the API tier for data
transformations to tie disparate backend systems
and formats seamlessly.
API Overview: Security
Source: Apigee State of APIs Report 2016
85%
Threat Protection
57%
OAuth
78%
Spike Arrest
Percentage of companies using security capability in the API Tier
Enterprises are looking to APIs for three key security advantages:
Built-in privacy: It is critical to have security built into the technology and operating environment. APIs inherently have authentication,
authorization, auditing, and traceability built into them with OAuth, TLS/SSL, and traceability.
Threat protection: API-based policy management enables an enterprise to automate detection and protection from OWASP’s top 10
threats (such as SQL injection and XSS), and adaptive threats such as bad bots.
Visibility and governance: APIs provide visibility into which enterprise data is accessed, by which apps and which users. Role-based
access control (RBAC) at the API tier ensures the right level of protection, while giving visibility and transparency.
API Overview: Adoption By Vertical
Source: Apigee State of APIs Report 2016
Most popular API platform capabilities being used in key industries
Retail Information Services Media
Business Logic Business Logic Business Logic
Data Transformation Data Transformations Data Transformations
Security – OAuth V2
Security – API Key Security – API Key
Quota Management Quota Management
Caching
The focus is to deliver content like product
catalog quickly, hence high use of caching
and access without authentication
Extensive use of security policies, including
OAuth and API keys to ensure core digital
assets are protected
Protect digital assets with API keys and quota
policies to protect backend systems from abuse
API Overview: Open API
API Overview: API versus SOA
SOA is about…
XML and SOAP
Architectural best practices
Decoupling application
Usually solve a technical problem
API is about…
REST/JSON
Consumable Services (internally or externally)
Treated like a product
Usually solve a business problem
Both need…
Designed for different audiences
Supported as stand alone applications
https://blog.akana.com/api-vs-soa-different/
QUICK POLL
1. Looking to get started
2. Used them with a project or two
3. Have an established program
4. Part of every application
What is your company’s
level of maturity in APIs?
Concerns and Questions
Security
How are we going to secure the data?
Performance & Scalability
How do we make sure that we are not letting our users degrade
the performance of the applications?
Monitoring & Analytics
How do we make sure that we are monitoring who is using the
API
Ownership
This is a product instead of a architectural solution, who is going
to own this?
https://blog.akana.com/api-vs-soa-different/
Current Tools & Strategies
https://blog.akana.com/api-vs-soa-different/
RECAP POLL
1. A better understanding of APIs
2. Some ideas about how to get started
3. Answers to some nagging questions
4. A good idea of how to use APIs as a
platform
What did you get out of
today’s roundtable?
Thank you!
Thanks to Scott for taking the time to lead
this discussion. And thanks to everyone for
joining us today and sharing their
experiences!

TEC-Roundtable-API

  • 1.
    Developing an APIStrategy: Increasing Efficiency and Engagement Agile Development & Business Process Management Roundtable
  • 2.
    Agenda • Introductions • Rulesof the Road • API Overview • Quick Poll • Concerns and questions that must be addressed • Current tools and strategies • Recap • Wrap Up
  • 3.
    Introductions Scott Wissel, Managerof Emerging Technologies, TTX Company Scott prides himself on capitalizing on the smartest technology decisions to advance TTX’s business goals. TTX Company is a leading provider of railcars and related freight car management services to the North American rail industry. For the past six years, Scott has focused on aligning technology and business to achieve success. Prior to TTX, Scott held roles in consulting and application architecture for organizations like Coventry Health Care and Risetime. Patrick Emmons, Founder and CEO of DragonSpears, Inc. Patrick's focus on taking the best of software development methodologies and applying them to building applications that support business goals, has created a solid foundation for the success of DragonSpears. He is a Microsoft Certified Solutions Developer (MCSD) and his past has also included work as a developer / consultant for Ameritech, Motorola, and Baker Robbins.
  • 4.
    RULES OF THEROAD Rule #1 – No Free Rides Rule #2 – No Pitching
  • 5.
    API Overview -What is an API An application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software and applications. A good API makes it easier to develop a program by providing all the building blocks, which are then put together by the programmer. An API may be for a web-based system, operating system, database system, computer hardware, or software library
  • 6.
    API Overview –Evolution of APIs 1960 - 1980 Basic interoperability enables the first programmatic exchanges of information. Simple interconnect between network protocols. Sessions established to exchange information. TECHNIQUES ARPANET, ATTP, and TCP sessions 1980 - 1990 Creation of interfaces with function and logic. Information is shared in meaningful ways. Object brokers, procedure calls, and program calls allow remote interaction across a network. TECHNIQUES Point-to-point interfaces, screenscraping, RFCs, and EDI 1990 - 2000 New platforms enhance exchanges through middleware. Interfaces begin to be defined as services. Tools manage the sophistications and reliability of messaging. TECHNIQUES Message-oriented middleware, enterprise service bus, and service oriented architecture. 2000 - Today Businesses build APIs to enable and accelerate new service development and offerings. API layers manage the OSS/BSS of integration. TECHNIQUES Integration as a service, RESTful services, API management, and cloud orchestration. Source: ProgrammableWeb, http://www.programmableweb.com, accessed January 7, 2015
  • 7.
    API Overview: GrowingRapidly MonthlyTraffic(Billion) The increased pace of digital transformation in enterprises is evidenced by a large increase in API traffic, which has grown 2.8 times year-over-year. Media, retail, and information services industries account for 73% of API traffic. Annual peaks are observed in API traffic around Thanksgiving, when retailers experience significant spikes in traffic volume. Salesforce.com generates 50% of its revenues through APIs. eBay generates 60%. Expedia.com generates 90%. Source: The Strategic Value of APIs, HBR, Jan. 2015 Source: Apigee State of APIs Report 2016
  • 8.
    API Overview: B2B Source:Apigee State of APIs Report 2016 Internal operations initiatives are mostly on empowering sales and support teams to deliver superior customer value. Customer experience initiatives are focused on delivering superior digital experience through mobile and other channels. Enterprises are using APIs to extend their business capabilities through partner channels and ecosystem engagement initiatives. Partner/Channel Engagement (B2B) Customer Experience (B2C) Internal Operations
  • 9.
    API Overview: Who’sLeading the Charge Source: Apigee State of APIs Report 2016 65% 32% 3% Number of APIs Hosted By Region Americas Europe Asisa Digital transformation is very active in North America and Europe, as seen by the number of APIs hosted and consumed by app developers. We believe that North American enterprises are typically 6-12 months ahead of their European counterparts in digital transformation initiatives and 18-24 months ahead of Asian enterprises. Percentage of App Developers Using APIs Hosted in Region Americas Europe Asia
  • 10.
    API Overview: APIDigital Maturity Source: Apigee State of APIs Report 2016 66% 27% 7% Distribution of customers by number of api-driven apps Project (1-10 apps) Program (11-50 apps) Platform (50+ apps) The Project to Program to Platform Journey Successful API run enterprises use the project-to- program-to-platform approach to achieve their digital transformation. Enterprises typically start with couple of discreet digital projects, and, as the number of developer teams and projects grow, they create an API program. Over time, as enterprises build more digital experiences powered by APIs, they grow an ecosystem of developers & partners that leverage their core assets and drive the innovation and network effect of a digital platform.
  • 11.
    API Overview: UseCases Source: Apigee State of APIs Report 2016 85% Business Logic To accelerate digital initiatives without disrupting their back-ends, companies are adding business logic at the API Tier. API PLATFORM USE % of companies using API platform capability 57% Data Transformations 38% Data Persistence Increasingly, enterprises are storing persistent data in the API Tier to improve app performance and accelerate app development. Majority of enterprises are using the API tier for data transformations to tie disparate backend systems and formats seamlessly.
  • 12.
    API Overview: Security Source:Apigee State of APIs Report 2016 85% Threat Protection 57% OAuth 78% Spike Arrest Percentage of companies using security capability in the API Tier Enterprises are looking to APIs for three key security advantages: Built-in privacy: It is critical to have security built into the technology and operating environment. APIs inherently have authentication, authorization, auditing, and traceability built into them with OAuth, TLS/SSL, and traceability. Threat protection: API-based policy management enables an enterprise to automate detection and protection from OWASP’s top 10 threats (such as SQL injection and XSS), and adaptive threats such as bad bots. Visibility and governance: APIs provide visibility into which enterprise data is accessed, by which apps and which users. Role-based access control (RBAC) at the API tier ensures the right level of protection, while giving visibility and transparency.
  • 13.
    API Overview: AdoptionBy Vertical Source: Apigee State of APIs Report 2016 Most popular API platform capabilities being used in key industries Retail Information Services Media Business Logic Business Logic Business Logic Data Transformation Data Transformations Data Transformations Security – OAuth V2 Security – API Key Security – API Key Quota Management Quota Management Caching The focus is to deliver content like product catalog quickly, hence high use of caching and access without authentication Extensive use of security policies, including OAuth and API keys to ensure core digital assets are protected Protect digital assets with API keys and quota policies to protect backend systems from abuse
  • 14.
  • 15.
    API Overview: APIversus SOA SOA is about… XML and SOAP Architectural best practices Decoupling application Usually solve a technical problem API is about… REST/JSON Consumable Services (internally or externally) Treated like a product Usually solve a business problem Both need… Designed for different audiences Supported as stand alone applications https://blog.akana.com/api-vs-soa-different/
  • 16.
    QUICK POLL 1. Lookingto get started 2. Used them with a project or two 3. Have an established program 4. Part of every application What is your company’s level of maturity in APIs?
  • 17.
    Concerns and Questions Security Howare we going to secure the data? Performance & Scalability How do we make sure that we are not letting our users degrade the performance of the applications? Monitoring & Analytics How do we make sure that we are monitoring who is using the API Ownership This is a product instead of a architectural solution, who is going to own this? https://blog.akana.com/api-vs-soa-different/
  • 18.
    Current Tools &Strategies https://blog.akana.com/api-vs-soa-different/
  • 19.
    RECAP POLL 1. Abetter understanding of APIs 2. Some ideas about how to get started 3. Answers to some nagging questions 4. A good idea of how to use APIs as a platform What did you get out of today’s roundtable?
  • 20.
    Thank you! Thanks toScott for taking the time to lead this discussion. And thanks to everyone for joining us today and sharing their experiences!

Editor's Notes

  • #5 In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center.
  • #17 In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center.
  • #20 In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center.
  • #21 In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center.