SlideShare a Scribd company logo
API Management
Demystified
#APISoftwareAG




David Bressler, Chief Architect
Manmohan Gupta, Director Product Marketing
March 4, 2013 | 2




David Bressler
Chief Architect
 @djbressler
March 4, 2013 | 3


Agenda


•   Why API’s and Why now?
•   What is API Management
•   Enterprise API Trifecta
•   Capabilities of API Management
•   API Management Infrastructure
•   Customer Case Studies
March 4, 2013 | 4


Poll #1: Are you currently exposing APIs for developers or have
plans to do so? (Choose One. Tweet to explain your choice. Use
#APISoftwareAG.)

a)   Yes, mostly internally
b)   Yes, mostly externally
c)   Yes, both internally and externally
d)   No plans to do so
March 4, 2013 | 5




             Capabilities
Experience


 System
March 4, 2013 | 6




  Experience




                     Capabilities
API            API


      System
March 4, 2013 | 7




                     Experience           You Don’t
                                        Have to Do It
                                         All Yourself




                                         Capabilities
“Standards”        API            API
1. REST
2. JSON
3. Industry Data         System
March 4, 2013 | 8




61
March 4, 2013 | 9
March 4, 2013 | 10
March 4, 2013 | 11




API’s Help Organizations Delegate Complexity

                    - Mall of America Brand Manager
March 4, 2013 | 12




                        Cost of Ownership
$600,000

$500,000

$400,000

$300,000

$200,000                                         Cost of Ownership

$100,000

     $-
           Single App   Single API &   10 Apps
                         Developer
                        Community
March 4, 2013 | 13


Review: API’s & Why Now?


•   Mobile / Tablets
•   Need to do more with less
•   Very connected world, have to reach the long tail
•   Digital natives expect to be able to “solve their own problems”
March 4, 2013 | 14
March 4, 2013 | 15




ProgrammableWeb (Jan 2013 Survey)
March 4, 2013 | 16




Providing API’s
   New Support Model
   Service Level Agreements
   Security
   Governance, Risk, & Compliance
   API Versioning
March 4, 2013 | 17




ProgrammableWeb (Jan 2013 Survey)
March 4, 2013 | 18




Consuming API’s
   Versioning Disruption
   Service Level Agreements
   Data Security
   Risk to Business Model (dependent on T&C of Provider)
   Governance, Risk, & Compliance
March 4, 2013 | 19


Summary


   Delegating complexity provides leverage
   API’s are part of the cultural narrative
   2 perspectives – Producer & Consumer
   Producers require a mechanism to deliver a new support
    model, as well as manage the lifecycle of the API
   Consumers require a way to manage risk to prevent
    disruption from provider technical or business term
    changes
March 4, 2013 | 20


Poll #2: Do you agree with the way we have defined API
management? (Choose One. Tweet to explain your choice. Use
#APISoftwareAG.)

a) Yes
b) No
c) Kind of agree (or I am still learning)
March 4, 2013 | 21


Enterprise API Trifecta




1.   API Management
2.   Code Academies
3.   Hackathons & Coding
     Challenges




                 http://bit.ly/APItrifecta
March 4, 2013 | 22




     Manmohan Gupta
Director, Product Marketing
    @manmohan_gupta
March 4, 2013 | 23


API Management: Functional Capabilities



 • For App Developers     • For API Managers         • For API Developers
   • Discover APIs        • Secure & mediate the     • Manage the process of
   • Understand usage &     traffic between APIs &     design, development, d
   • Sign up for access     its consumers              eployment, versioning
                                                       of APIs




 API Portal               API Gateway                API Lifecycle
March 4, 2013 | 24


Poll #3: Which capabilities do you see as most critical for an API
management solution? (Multiple Choice. Tweet to explain your
choice. Use #APISoftwareAG.)

a) API portal
b) API gateway
c) API design & lifecycle
March 4, 2013 | 25


API Management: In Operation


• Rapid Scalability

• 24x7 Availability

• Ease of smooth operations

• Operational governance

• Deployment options
March 4, 2013 | 26


API Management: Value Delivered


           Build an API portal for API discovery
           & collaboration


                       Host & mediate API’s securely



           Manage the process of
           planning, designing & developing
           APIs

                       Understand API usage with analytics
                       & reporting
March 4, 2013 | 27


API Management: Infrastructure

                                                                                            Client App
                                                                                            Developers




                                                                                                                    Cloud
                                                                                                  Discover APIs
                                        Client Apps
                                                                                           API Portal
                                 Invoke APIs




                                                                                                                    DMZ
                 Optional Load          API Gateway
                      Balancer            Edge Security




  API Managers and
   API Developers




                                                                                                                    Enterprise
                                                                 API Metering &
                                 API Gateway                       Analytics               CentraSite
                                                                                              API Lifecycle
                                    Mediation                                              API Lifecycle & Design
                                                                                                Stratgey



                                                                            Publish APIs
                                                Invoke Backend
                                                Services




                                                Enterprise Service Bus
March 4, 2013 | 28


API Portal: Search Example
March 4, 2013 | 29


API Portal: Usage Dashboard Example
March 4, 2013 | 30


API Gateway: Traffic Management Example
March 4, 2013 | 31


API Gateway: Runtime Monitoring Example
March 4, 2013 | 32


API Lifecycle: Lifecycle States Example
March 4, 2013 | 33


API Lifecycle Management: Dependencies Example
March 4, 2013 | 34




                                  Partnership among States
                                  and EPA for exchange of
                                  environmental info.
The mission of the EPA is
to protect human health
& the environment.




       APIs to deliver Environmental Data for
        the State Agencies and Developers
March 4, 2013 | 35
March 4, 2013 | 36
March 4, 2013 | 37
March 4, 2013 | 38


Leading Global Logistics Corporation

“Freight should be as simple
as shipping parcels”




   API to access 140+ procurement & logistics
     services for sea, air, road & rail freight
                                       3/4/2013   38
March 4, 2013 | 39


API Management in webMethods


• Organizing & documenting APIs    • DMZ-level security between           • Lifecycle management of APIs &
  with custom taxonomies             client apps and internal APIs          metadata from inception/design
                                                                            all the way to deployment
• Full-text search of APIs with    • Extensive mapping &
  Google style search results        transformation                       • Automatic provisioning of
                                     support, allowing API consumers        policies based on a specific
• Consumer onboarding with           to have flexibility in                 criteria
  approval workflow                  protocols, message formats &
                                     transports                           • Graphic view of API
• API Dashboards with a large                                               dependencies & versions
  selection of widgets to track    • OAuth2 based authentication &
  personal KPIs                      authorization.

• Customizable information feeds   • Single point to set up policies to
  for collaboration with other       uniformly secure and monitor
  developers                         API access

                                   • API traffic management to
                                     shape the incoming traffic to a
                                     granular level.



API Portal                         API Gateway                            API Lifecycle
March 4, 2013 | 40

More Related Content

PPTX
Healthcare revenue cycle management
PPTX
Customer Value
PPTX
API Management and Integrated SOA Governance
PPTX
API Management Part 1 - An Introduction to Azure API Management
PPT
API Management architect presentation
PPTX
Modernizing with microservices and fast data
PPTX
The API Lifecycle, from pre-production testing to post-production monitoring
PPTX
Azure API Management Update
Healthcare revenue cycle management
Customer Value
API Management and Integrated SOA Governance
API Management Part 1 - An Introduction to Azure API Management
API Management architect presentation
Modernizing with microservices and fast data
The API Lifecycle, from pre-production testing to post-production monitoring
Azure API Management Update

Viewers also liked (18)

PPTX
API Management in Azure
KEY
Django In The Real World
PPTX
Retail Technology - The Need for a New Approach
PPTX
Retail Trends for 2016 & Beyond
PDF
Turbo Charge Your Trading Partner Networks!
PPTX
API as-a-Product with Azure API Management (APIM)
PDF
API and Big Data Solution Patterns
PDF
API Management - ProcessForum Nordic, Nov.14 2013
PPTX
Azure API Management
PPTX
Software AG - Socio tecnológico en el proceso de la transformación digital de...
PPTX
Implement API Gateway using Azure API Management
PDF
How CA Technologies Enables Its Own Employees and Secures Access to Applicati...
PDF
CA API Management: A DevOps Enabler
PDF
What's new in webMethods - Gareth Whitaker - Software AG
PPT
Why API Management is Not Enough
PPTX
Usage of Reliable Actors in Azure Service Fabric
PPTX
Machine Learning 101
PDF
Software_AG_Investor_Fact_Book _December 2015_tcm16-137105
API Management in Azure
Django In The Real World
Retail Technology - The Need for a New Approach
Retail Trends for 2016 & Beyond
Turbo Charge Your Trading Partner Networks!
API as-a-Product with Azure API Management (APIM)
API and Big Data Solution Patterns
API Management - ProcessForum Nordic, Nov.14 2013
Azure API Management
Software AG - Socio tecnológico en el proceso de la transformación digital de...
Implement API Gateway using Azure API Management
How CA Technologies Enables Its Own Employees and Secures Access to Applicati...
CA API Management: A DevOps Enabler
What's new in webMethods - Gareth Whitaker - Software AG
Why API Management is Not Enough
Usage of Reliable Actors in Azure Service Fabric
Machine Learning 101
Software_AG_Investor_Fact_Book _December 2015_tcm16-137105
Ad

Similar to API Management Demystified (20)

PPTX
API Management Demystified
PPTX
Open API Strategy, by Sensedia
PPTX
Unlock Open Banking with Definition-driven API Development
PPTX
SVPMA API Panel | April 2013
PDF
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
PDF
What is Apigee.pdf
PDF
Manage your ap is securely and easily ibm apim 4.0
PDF
Definitive Guide to API Management
PDF
Apiphany API Delivery Platform
PDF
APIs In Action -Harnessing the Power of Azure API Management: Building Robust...
PDF
Delivering the Modern API: Know what it takes
PPTX
Apigee Edge Product Demo
PDF
Understanding API Management from basic to advanced
PDF
Top API Solutions Companies.
PDF
APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...
PPTX
Presentaci[on sobre las API Trends en la programación
PDF
Webcast: Apigee Edge Product Demo
PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
PDF
The Ultimate Guide to APIs in Web Applications Key Concepts Demystified.pdf
PDF
API Management Explained: Key Benefits for Modern Enterprises
API Management Demystified
Open API Strategy, by Sensedia
Unlock Open Banking with Definition-driven API Development
SVPMA API Panel | April 2013
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
What is Apigee.pdf
Manage your ap is securely and easily ibm apim 4.0
Definitive Guide to API Management
Apiphany API Delivery Platform
APIs In Action -Harnessing the Power of Azure API Management: Building Robust...
Delivering the Modern API: Know what it takes
Apigee Edge Product Demo
Understanding API Management from basic to advanced
Top API Solutions Companies.
APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...
Presentaci[on sobre las API Trends en la programación
Webcast: Apigee Edge Product Demo
Enforcing Your Organization's API Design Standards with SwaggerHub
The Ultimate Guide to APIs in Web Applications Key Concepts Demystified.pdf
API Management Explained: Key Benefits for Modern Enterprises
Ad

More from Software AG (20)

PDF
NA Adabas & Natural User Group Meeting April 2023
PDF
Adabas & Natural Virtual User Group Meeting NAM 2022
PDF
Process management and GRC in ARIS Practical Implementation
PPTX
Adabas & Natural User Group
PDF
Adabas Roadmap
PPTX
NaturalONE & DevOps
PDF
One Path to a Successful Implementation of NaturalONE
PDF
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
PPTX
Ten Disruptive Digital Trends Retailers Need To Know
PDF
Command Central Overview
PDF
Innovation World 2015 General Session - Dr. Wolfram Jost
PDF
Tech Trends: The Fusion of Business and IT
PDF
VEA: ARIS and Alfabet Journey Together
PDF
The Future of Customer Centricity
PDF
webMethods Integration Cloud Deep Dive
PDF
ARIS World
PDF
Apama and Terracotta World: Getting Started in Predictive Analytics
PDF
In-Memory Data Management Goes Mainstream - OpenSlava 2015
PDF
Thingalytics
PDF
The Digital Business Platform
NA Adabas & Natural User Group Meeting April 2023
Adabas & Natural Virtual User Group Meeting NAM 2022
Process management and GRC in ARIS Practical Implementation
Adabas & Natural User Group
Adabas Roadmap
NaturalONE & DevOps
One Path to a Successful Implementation of NaturalONE
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
Ten Disruptive Digital Trends Retailers Need To Know
Command Central Overview
Innovation World 2015 General Session - Dr. Wolfram Jost
Tech Trends: The Fusion of Business and IT
VEA: ARIS and Alfabet Journey Together
The Future of Customer Centricity
webMethods Integration Cloud Deep Dive
ARIS World
Apama and Terracotta World: Getting Started in Predictive Analytics
In-Memory Data Management Goes Mainstream - OpenSlava 2015
Thingalytics
The Digital Business Platform

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
KodekX | Application Modernization Development
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KodekX | Application Modernization Development
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Big Data Technologies - Introduction.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Modernizing your data center with Dell and AMD
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

API Management Demystified

  • 1. API Management Demystified #APISoftwareAG David Bressler, Chief Architect Manmohan Gupta, Director Product Marketing
  • 2. March 4, 2013 | 2 David Bressler Chief Architect @djbressler
  • 3. March 4, 2013 | 3 Agenda • Why API’s and Why now? • What is API Management • Enterprise API Trifecta • Capabilities of API Management • API Management Infrastructure • Customer Case Studies
  • 4. March 4, 2013 | 4 Poll #1: Are you currently exposing APIs for developers or have plans to do so? (Choose One. Tweet to explain your choice. Use #APISoftwareAG.) a) Yes, mostly internally b) Yes, mostly externally c) Yes, both internally and externally d) No plans to do so
  • 5. March 4, 2013 | 5 Capabilities Experience System
  • 6. March 4, 2013 | 6 Experience Capabilities API API System
  • 7. March 4, 2013 | 7 Experience You Don’t Have to Do It All Yourself Capabilities “Standards” API API 1. REST 2. JSON 3. Industry Data System
  • 8. March 4, 2013 | 8 61
  • 11. March 4, 2013 | 11 API’s Help Organizations Delegate Complexity - Mall of America Brand Manager
  • 12. March 4, 2013 | 12 Cost of Ownership $600,000 $500,000 $400,000 $300,000 $200,000 Cost of Ownership $100,000 $- Single App Single API & 10 Apps Developer Community
  • 13. March 4, 2013 | 13 Review: API’s & Why Now? • Mobile / Tablets • Need to do more with less • Very connected world, have to reach the long tail • Digital natives expect to be able to “solve their own problems”
  • 15. March 4, 2013 | 15 ProgrammableWeb (Jan 2013 Survey)
  • 16. March 4, 2013 | 16 Providing API’s  New Support Model  Service Level Agreements  Security  Governance, Risk, & Compliance  API Versioning
  • 17. March 4, 2013 | 17 ProgrammableWeb (Jan 2013 Survey)
  • 18. March 4, 2013 | 18 Consuming API’s  Versioning Disruption  Service Level Agreements  Data Security  Risk to Business Model (dependent on T&C of Provider)  Governance, Risk, & Compliance
  • 19. March 4, 2013 | 19 Summary  Delegating complexity provides leverage  API’s are part of the cultural narrative  2 perspectives – Producer & Consumer  Producers require a mechanism to deliver a new support model, as well as manage the lifecycle of the API  Consumers require a way to manage risk to prevent disruption from provider technical or business term changes
  • 20. March 4, 2013 | 20 Poll #2: Do you agree with the way we have defined API management? (Choose One. Tweet to explain your choice. Use #APISoftwareAG.) a) Yes b) No c) Kind of agree (or I am still learning)
  • 21. March 4, 2013 | 21 Enterprise API Trifecta 1. API Management 2. Code Academies 3. Hackathons & Coding Challenges http://bit.ly/APItrifecta
  • 22. March 4, 2013 | 22 Manmohan Gupta Director, Product Marketing @manmohan_gupta
  • 23. March 4, 2013 | 23 API Management: Functional Capabilities • For App Developers • For API Managers • For API Developers • Discover APIs • Secure & mediate the • Manage the process of • Understand usage & traffic between APIs & design, development, d • Sign up for access its consumers eployment, versioning of APIs API Portal API Gateway API Lifecycle
  • 24. March 4, 2013 | 24 Poll #3: Which capabilities do you see as most critical for an API management solution? (Multiple Choice. Tweet to explain your choice. Use #APISoftwareAG.) a) API portal b) API gateway c) API design & lifecycle
  • 25. March 4, 2013 | 25 API Management: In Operation • Rapid Scalability • 24x7 Availability • Ease of smooth operations • Operational governance • Deployment options
  • 26. March 4, 2013 | 26 API Management: Value Delivered Build an API portal for API discovery & collaboration Host & mediate API’s securely Manage the process of planning, designing & developing APIs Understand API usage with analytics & reporting
  • 27. March 4, 2013 | 27 API Management: Infrastructure Client App Developers Cloud Discover APIs Client Apps API Portal Invoke APIs DMZ Optional Load API Gateway Balancer Edge Security API Managers and API Developers Enterprise API Metering & API Gateway Analytics CentraSite API Lifecycle Mediation API Lifecycle & Design Stratgey Publish APIs Invoke Backend Services Enterprise Service Bus
  • 28. March 4, 2013 | 28 API Portal: Search Example
  • 29. March 4, 2013 | 29 API Portal: Usage Dashboard Example
  • 30. March 4, 2013 | 30 API Gateway: Traffic Management Example
  • 31. March 4, 2013 | 31 API Gateway: Runtime Monitoring Example
  • 32. March 4, 2013 | 32 API Lifecycle: Lifecycle States Example
  • 33. March 4, 2013 | 33 API Lifecycle Management: Dependencies Example
  • 34. March 4, 2013 | 34 Partnership among States and EPA for exchange of environmental info. The mission of the EPA is to protect human health & the environment. APIs to deliver Environmental Data for the State Agencies and Developers
  • 38. March 4, 2013 | 38 Leading Global Logistics Corporation “Freight should be as simple as shipping parcels” API to access 140+ procurement & logistics services for sea, air, road & rail freight 3/4/2013 38
  • 39. March 4, 2013 | 39 API Management in webMethods • Organizing & documenting APIs • DMZ-level security between • Lifecycle management of APIs & with custom taxonomies client apps and internal APIs metadata from inception/design all the way to deployment • Full-text search of APIs with • Extensive mapping & Google style search results transformation • Automatic provisioning of support, allowing API consumers policies based on a specific • Consumer onboarding with to have flexibility in criteria approval workflow protocols, message formats & transports • Graphic view of API • API Dashboards with a large dependencies & versions selection of widgets to track • OAuth2 based authentication & personal KPIs authorization. • Customizable information feeds • Single point to set up policies to for collaboration with other uniformly secure and monitor developers API access • API traffic management to shape the incoming traffic to a granular level. API Portal API Gateway API Lifecycle

Editor's Notes

  • #13: The single API + developer community is a project to write a good API (which we assume to be the same as a single App, which might be high), and a single person to support the community full time at a loaded cost of $150K, which is enough to get started, and certainly to support the first 10 apps. It could be more depending, but that’s beyond the complexity of this conversation.
  • #15: Make sure to introduce the idea of 2 perspectives – provider and consumer. The provider needs to make sure his trains can run, and that stray animals don’t get in the way. The consumers need to make sure their horses don’t break their legs on these strange tracks!
  • #16: http://blog.programmableweb.com/2013/01/07/api-consumers-want-reliability-documentation-and-community/
  • #18: http://blog.programmableweb.com/2013/01/07/api-consumers-want-reliability-documentation-and-community/
  • #19: Version disruption (need mediation)SLA (is your provider delivering in a way that lets you meet your needs? If not, what can you do?)What if provider changes terms and puts you out of business? (small company acquired, or Twitter example; need GRC for developer best practices)What are other employees in the org doing? (are we using 2 different sets of weather data, for example? Are we paying twice for the same information? Are we building higher level libraries twice, differently?)Are we conforming to internal standards around data, security, performance?
  • #22: http://bit.ly/APItrifecta
  • #24: Capabilities in 3 buckets:API PortalAPI providers set up a portal for their APIs to attract and on-board external app developers. It allows client app developers to search the APIs they need, read up on the documentation and get notifications on APIs they use.API GatewayAllows API managers to secure and mediate traffic between the API consumers and back-end servers. Also allows monitoring of API traffic to collect metrics for tasks such as performance dashboards and invoicing.API LifecycleAllows API developers to manage the entire process of designing, developing, deploying, versioning and retiring APIs. This is a critical piece for implementing a sustainable API strategy.
  • #26: In addition to API capabilities, it is also important to consider the operational aspects of an API management solution.Obviously you need something that will scale elastically with the peaks and valleys of the demand. Mobility a huge driver for APIs and #1 reason why it is hard to predict demand.You also need your solution to support high availability. API’s are essentially a globally available resource and adoption of your API is dependent on a highly reliable operation.Another thing that sometimes get easily overlooked is the ease of ensuring smooth operations. How easy it is to do daily housekeeping tasks such as taking timely backups, cleaning up log files and even automating some of these tasks using scripts.Operational governance is another key aspect. Who has the rights to provision and de-provision APIs? What is the criteria for doing so? What is the process of changing authentication mechanism for APIs? What is the security model and what are the rights based on roles?Consider deployment options for API management – what combination of cloud, on-premise and hybrid – works for your organization – it is probably easiest to think in terms of API capabilities we discussed and where they can be deployment. For instance is the monitoring piece of your API gateway deployed on-premise or in the cloud. There’s no one right answer but your API management solution need to support a good mix of options.Finally also consider if it makes sense to have a separate solution for both internal and external APIs.
  • #29: In this example client app developers perform full text search. The results are displayed in a Google type layout. They can narrow down searches using keywords. Developers can then select a group of APIs and perform actions such as, setting up a watch, marking them as their favorite, and/or requesting access.
  • #30: Or another example where your API portal may provide app developers a selection of graphical widgets to track their personal KPIs. For instance, what API’s are most used by mobile applications or what kind of apps are other developers are building using a specific API or what are the most popular APIs.Next let’s look at some API gateway examples.
  • #31: This example shows how an API Gateway may implementtraffic management policies. API managers can shape the incoming traffic to a granular level. They can apply throttling limit across a segment of API consumers or across all consumers. They can decide to shut down the API request when violations happen or simply issue a warning to the user and log notifications.
  • #32: In this example of an API gateway, you see how it makes it easy to apply a combination of monitoring and security policies. API managers simply check all the policies from a list of pre-populated options that they need to apply consistently to API invocations.Ok a couple of more examples for API lifecycle management.
  • #33: In this example of an API lifecycle there are four states that an API goes thro – proposed, approved, in production and retired. The example shows how it is possible to define transitions from one state to another, and what checks may be performed at the gate before the transition is completed. Again a great way for API developers to ensure that the APIs exposed meet the standards and the goals of the API strategy.
  • #34: In this final example, this API lifecycle capability let’s you graphically analyze the impact of changes to the WarehouseInformation API. It shows that the Mobile CRM and Employee Portal applications are using the API. And it shows that this API is related to the Warehouse Inventory Process and uses the canonical definition of an employee.Now there are a number of reasons why organizations may implement APIs. Some organizations use APIs to unlock the business value of their unique data. Whereas others use APIs to better enable partners and increase their reach. Finally many are using APIs as the means to mobilize their enterprise applications. I have hand-picked a couple of our customers to illustrate how diverse business drivers to do APIs can be.
  • #36: EPA’s data standards branch (DSB) has implemented Reusable Component Services or RCS which is an umbrella registry serving as a clearinghouse for all kinds of reusable components regardless of where they reside. Why? DSB has been repeatedly approached by Exchange Network partners and EPA programs for access to various services and reusable components to support their information management needs. RCS serves as the vehicle for this outreach and discovery. The services provide a one-stop place to discover components of many different types, hosted and/or managed by many different organizations. RCS that contains over a 1000 assets and federates data for a dozen different registries and sources. For developing new applications using environmental data RCS provisions API’s that are used by EPA programs, public mobile apps, web sites and data.gov. Developers can go to EPA’s site called Developer Central where they can search for the appropriate API. For instance
  • #37: Envirofacts API is a centralized data warehouse which provides access to several EPA environmental databases. Envirofacts has developed a RESTful data service API to all of its internal data holdings.  
  • #38: Based on EPA’s data, EPA now has a collection of 100+ “Green Apps”. You can find apps by mobile platform and by topic, or suggest a new app. EPA hosted a developer challenge in summer of 2011 to encourage developers to create green apps.
  • #39: This is one of the top 3 logistics company in the world. It believes that freight shipping should be just as easy as shipping documents around the world. This company hosts an API that is used by procurement and logistics officers to access over 140 services across different types of freight – sea, air, road and rail. Examples of such services include shipment tracking and border toll calculation. The company is now planning a self-service portal to expose the APIs to customers and partners who can use is to onboard applications and to collaborate. Under the covers the API is powered by virtualized services that are securely exposed to external consumers. A small group of experts manage the operational aspects of hosting the API including provisioning and deprovisioning of services. The system allows business owners of services to track consumption and usage of those APIs.
  • #40: wM Gateway: Inspects the headers• For DoS checks (global or by consumer)• Does basic firewall checks• Message Size Limit Checks• OAuth2 app to service validation (in 9.0)Cross-Origin Resource Sharing (CORS) is a W3C spec that allows cross-domain communication from the browser.