API Management
Building Blocks and Business Value
                  Chris Haddad
                @cobiacomm on Twitter

                     Kin Lane
                  @kinlane on Twitter
             http://www.apievangelist.com

         Read more about WSO2 API Manager at
         http://wso2.com/products/api-manager
Your Presenters
Chris Haddad
• Vice President, Technology Evangelism
• Delivering Cloud Integration and APIs since 1999




Kin Lane
API Evangelist
http://www.apievangelist.com
Agenda Topics
•The emerging API economy and digital business
 ecosystems.
•How to assemble the building blocks of a
 successful API.
•When a complete open source API
 Management platform delivers business value.
•The future of APIs.
API Economy and Digital Business
          Ecosystems
API Economy and Digital Business
          Ecosystems
API Opportunities




                “APIs create a new relationship opportunity –
                  B2D; Business to Developer, that creates
                 direct B2C, B2B and indirect B2C relations”
Source: http://asanka.abeysinghe.org/2012/02/apis-create-new-relationship-b2d.html
API Opportunity
Endpoint Transformation
• An API (or a service) is a business capability delivered
  over the Internet to internal or external consumers
   • Network accessible function
   • Available using standard web protocols
   • With well-defined interfaces
   • Designed for access by third-parties

• A Managed API (or a managed service) is:
     Actively advertised and subscribe-able
     Exhibits high Quality of Service (QoS)
     Available with Service Level Agreements (SLAs)
     Secured, authenticated, authorized and protected
     Monitored and monetized with analytics
Successful API Building Blocks




 API Technology != Successful API
Successful API Building Blocks

• Promotion
  – Landing page or API Store
• On-boarding API developers and consumers
  – On-demand registration and key generation
  – Interoperable interface
• Delivery
  – Security and Quality of Service at Scale
• Measuring Business Value
  – Usage, SLA management, version control, re-use
  – Monetization
Successful API Building Blocks
• Onboarding
   – Self-service registration, Developer account
   – Documentation and Resources
• Code and Technology
   – Tools, Mobile client SDK, Authentication, Platform
• Collaboration
   – Communication, updates
   – Self-service support and direct support
   – Research and Development Product Ideas, Opportunities, and
     Labs
• Delivery
   – Environments, Service levels, Legal
• Monetization
Complete Open Source
API Management Platform
API Management transforms
services into re-usable assets
Extending Service Governance
    with API Governance
API Re-use Dashboard
Monetization

•   Affiliate
•   Advertising
Future of APIs
• Programming Language for APIs
• Automation
• Unified APIs
Steps to Re-invent Integration and App Development
              An API First Methodology

 1.   Identify core business capabilities
 2.   Build extensible, configurable business services and
      APIs
 3.   Foster business partnerships with API management’s
      on-demand self-service and analytics
 4.   Host services, APIs, and applications on a multi-tenant
      platform and facilitate per-tenant configuration
“Your Business as a Service”
Users
Partners              Ecosystem Platform


                  Tenant         Tenant            Tenant     Tenant
                   Apps           Apps              Apps       Apps




                           Platform as a Service / Stratos
Ecosystem Owner




                                 API Management / API Store


                    Existing business systems as APIs
Best Practice API Use Cases and Roles
   •API Creator
      • Builds, manages, and versions API
      • Understand business and technical requirements
      • Cares about usage and scaling
      • Seeks feedback, ratings, usage
   •API Publisher
      • Publishes, Promotes and encourages consumers to adopt APIs
      • Determines usage patterns and how to best monetize asset
      • Monitors and secures
   •API Consumer
      • Understands the interface definition
      • Subscribes and connects application to API
      • Monitors own usage and cost basis
      • Provides feedback and ratings
API Management Roadmap
• Define roles and responsibilities
• Extend SOA Governance and service run-time policy
  into external API design, development, and
  consumption activities
• Establish on-demand self-service API consumption
  channel
• Analyze API dashboards and identify subscription
  trends
• Relentlessly reduce technical debt through API re-
  use rather than re-build
API Strategy & Practice




 http://www.apistrategyconference.com/
lean . enterprise . middleware
References
Product Page
•http://wso2.com/products/api-manager/


Getting Started Guide http://d.content.wso2.com/files/WSO2APIManager-v1.0.0-
GettingStarted.pdf



White Papers
Promoting service re-use within your enterprise and maximizing SOA success
WSO2 API Manager Comparison


Blogs and Websites
•   http://www.apievangelist.com
•   http://sanjiva.weerawarana.org/2012/08/api-management-missing-link-for-soa.html
•   http://techfeast-hiranya.blogspot.com/search/label/api%20management
•   http://sumedha.blogspot.com/search/label/API
•   http://blog.cobia.net/cobiacomm

API Management Building Blocks and Business value

  • 1.
    API Management Building Blocksand Business Value Chris Haddad @cobiacomm on Twitter Kin Lane @kinlane on Twitter http://www.apievangelist.com Read more about WSO2 API Manager at http://wso2.com/products/api-manager
  • 2.
    Your Presenters Chris Haddad •Vice President, Technology Evangelism • Delivering Cloud Integration and APIs since 1999 Kin Lane API Evangelist http://www.apievangelist.com
  • 3.
    Agenda Topics •The emergingAPI economy and digital business ecosystems. •How to assemble the building blocks of a successful API. •When a complete open source API Management platform delivers business value. •The future of APIs.
  • 4.
    API Economy andDigital Business Ecosystems
  • 5.
    API Economy andDigital Business Ecosystems
  • 6.
    API Opportunities “APIs create a new relationship opportunity – B2D; Business to Developer, that creates direct B2C, B2B and indirect B2C relations” Source: http://asanka.abeysinghe.org/2012/02/apis-create-new-relationship-b2d.html
  • 7.
  • 8.
    Endpoint Transformation • AnAPI (or a service) is a business capability delivered over the Internet to internal or external consumers • Network accessible function • Available using standard web protocols • With well-defined interfaces • Designed for access by third-parties • A Managed API (or a managed service) is:  Actively advertised and subscribe-able  Exhibits high Quality of Service (QoS)  Available with Service Level Agreements (SLAs)  Secured, authenticated, authorized and protected  Monitored and monetized with analytics
  • 9.
    Successful API BuildingBlocks API Technology != Successful API
  • 10.
    Successful API BuildingBlocks • Promotion – Landing page or API Store • On-boarding API developers and consumers – On-demand registration and key generation – Interoperable interface • Delivery – Security and Quality of Service at Scale • Measuring Business Value – Usage, SLA management, version control, re-use – Monetization
  • 11.
    Successful API BuildingBlocks • Onboarding – Self-service registration, Developer account – Documentation and Resources • Code and Technology – Tools, Mobile client SDK, Authentication, Platform • Collaboration – Communication, updates – Self-service support and direct support – Research and Development Product Ideas, Opportunities, and Labs • Delivery – Environments, Service levels, Legal • Monetization
  • 12.
    Complete Open Source APIManagement Platform
  • 13.
  • 15.
    Extending Service Governance with API Governance
  • 16.
  • 17.
    Monetization • Affiliate • Advertising
  • 18.
    Future of APIs •Programming Language for APIs • Automation • Unified APIs
  • 19.
    Steps to Re-inventIntegration and App Development An API First Methodology 1. Identify core business capabilities 2. Build extensible, configurable business services and APIs 3. Foster business partnerships with API management’s on-demand self-service and analytics 4. Host services, APIs, and applications on a multi-tenant platform and facilitate per-tenant configuration
  • 20.
    “Your Business asa Service” Users Partners Ecosystem Platform Tenant Tenant Tenant Tenant Apps Apps Apps Apps Platform as a Service / Stratos Ecosystem Owner API Management / API Store Existing business systems as APIs
  • 21.
    Best Practice APIUse Cases and Roles •API Creator • Builds, manages, and versions API • Understand business and technical requirements • Cares about usage and scaling • Seeks feedback, ratings, usage •API Publisher • Publishes, Promotes and encourages consumers to adopt APIs • Determines usage patterns and how to best monetize asset • Monitors and secures •API Consumer • Understands the interface definition • Subscribes and connects application to API • Monitors own usage and cost basis • Provides feedback and ratings
  • 22.
    API Management Roadmap •Define roles and responsibilities • Extend SOA Governance and service run-time policy into external API design, development, and consumption activities • Establish on-demand self-service API consumption channel • Analyze API dashboards and identify subscription trends • Relentlessly reduce technical debt through API re- use rather than re-build
  • 23.
    API Strategy &Practice http://www.apistrategyconference.com/
  • 24.
    lean . enterprise. middleware
  • 25.
    References Product Page •http://wso2.com/products/api-manager/ Getting StartedGuide http://d.content.wso2.com/files/WSO2APIManager-v1.0.0- GettingStarted.pdf White Papers Promoting service re-use within your enterprise and maximizing SOA success WSO2 API Manager Comparison Blogs and Websites • http://www.apievangelist.com • http://sanjiva.weerawarana.org/2012/08/api-management-missing-link-for-soa.html • http://techfeast-hiranya.blogspot.com/search/label/api%20management • http://sumedha.blogspot.com/search/label/API • http://blog.cobia.net/cobiacomm