Introducing
WSO2 API Manager

Hiranya Jayathilaka, Sumedha Rubasinghe
                 WSO2
               June, 2012
WSO2
● Founded in 2005 by acknowledged leaders in XML, Web
  Services Technologies & Standards and Open Source.
  Primary contributors to Apache Web Services projects started
  in 2001
● Producing entire middleware platform 100% open source
  under Apache license
● Business model is to sell comprehensive support &
  maintenance for our products
● Technology OEM’d by IBM, Progress, Software AG, Alcatel,
  EMC, and CA
● Venture funded by Intel Capital and Quest Software.
● Global corporation with offices in Palo Alto, USA
  Portsmouth, UK & Colombo, Sri Lanka
● 150+ employees and growing.
APIs
● An API 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
  ○   Scope
      ■ Internal
      ■ Between Partners
      ■ Between Customers
      ■ Open
Managed APIs
● Actively advertised
● Subscribe-able
● Available with SLAs
● Secured, authenticated, authorized and
  protected
● Monitored
● Monetized with analytics
Challenges In Managing APIs
● API Provisioning
  ○ Publishing
  ○ Key Management
  ○ Versioning
● Monitoring
● Usage Tracking
● Monetization
APIs - Protocols / Styles / Formats
   ● SOAP / REST
   ● XML / JSON




                                                         source: http://blog.programmableweb.com/2010/06/09/new-job-requirement-experience-
                                                         building-restful-apis/




source: https://devcentral.f5.
com/weblogs/macvittie/archive/2011/04/27/the-stealthy-
ascendancy-of-json.aspx
WSO2 Platform & APIs
WSO2 Platform & APIs
● Proven platform for :
  ○   creating / hosting APIs
  ○   Achieving scalability
  ○   Managing life cycle
  ○   Configuration Governance
  ○   Security
  ○   Monitoring
  ○   Application Development
WSO2 Case Studies   http://wso2.com/casestudies
WSO2 API Manager
●   API Publishing, API Store, Gateway & Statistics
●   Only Open source API Management platform
●   Apache 2 License
●   Part of award winning WSO2 Carbon platform
●   Built using proven WSO2 components
    ○   Enterprise Service Bus
    ○   Identity Server
    ○   Governance Registry
    ○   Business Activity Monitor
    ○   Jaggery
● Latest version - 1.0.0-ALPHA
WSO2 API Manager
● API Manager leverages WSO2 proven
  components:
  ○ WSO2 ESB
    ■ used as API Gateway by eBay, AAA, and others.
      eBay handles > 1 billion API calls/day
  ○ WSO2 Governance Registry
    ■ used by British Airways, Intermountain
      Healthcare, and many others
  ○ WSO2 Identity Server
    ■ used by Citigroup, Federal Home Loan Bank of
      SF, US Navy and others
WSO2 API Manager - Components




                            Monitoring & Monetization
Demo time ...
Deployment Choices
● All-in-one
  ○ API Store, Provider, Gateway - single JVM
  ○ Business Activity Monitor - separate JVM
Deployment For Scalability
● Distributed
  ○ API Store, Provider & Gateway can be deployed
    independently
  ○ Deciding factors:
    ■ Load
    ■ Enterprise security policies
    ■ Usage patterns
        ●   eg: only internal department publishes APIs
Future Directions
Release Plan
● Beta : 1st week of July
● GA : last week of July
Join Us
● WSO2 Architecture List
  ○ http://wso2.markmail.org/search/list:org.wso2.
    architecture
  ○ subscribe : http://wso2.org/mail/


● API Manager JIRA
  ○ https://wso2.org/jira/browse/APISTORE


● Source
  ○ http://svn.wso2.
    org/repos/wso2/carbon/platform/trunk/component
    s/apimgt
WSO2
WSO2 engagement model
●   QuickStart -
●   Development
●   Support
●   Development
●   Services
●   Production
●   Support
●   Turnkey Solutions
    ○   WSO2 Mobile Services Solution
    ○   WSO2 FIX Gateway Solution
    ○   WSO2 SAP Gateway Solution
Questions ?
Thank You

WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API Management

  • 1.
    Introducing WSO2 API Manager HiranyaJayathilaka, Sumedha Rubasinghe WSO2 June, 2012
  • 2.
    WSO2 ● Founded in2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source. Primary contributors to Apache Web Services projects started in 2001 ● Producing entire middleware platform 100% open source under Apache license ● Business model is to sell comprehensive support & maintenance for our products ● Technology OEM’d by IBM, Progress, Software AG, Alcatel, EMC, and CA ● Venture funded by Intel Capital and Quest Software. ● Global corporation with offices in Palo Alto, USA Portsmouth, UK & Colombo, Sri Lanka ● 150+ employees and growing.
  • 3.
    APIs ● An APIis 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 ○ Scope ■ Internal ■ Between Partners ■ Between Customers ■ Open
  • 4.
    Managed APIs ● Activelyadvertised ● Subscribe-able ● Available with SLAs ● Secured, authenticated, authorized and protected ● Monitored ● Monetized with analytics
  • 5.
    Challenges In ManagingAPIs ● API Provisioning ○ Publishing ○ Key Management ○ Versioning ● Monitoring ● Usage Tracking ● Monetization
  • 6.
    APIs - Protocols/ Styles / Formats ● SOAP / REST ● XML / JSON source: http://blog.programmableweb.com/2010/06/09/new-job-requirement-experience- building-restful-apis/ source: https://devcentral.f5. com/weblogs/macvittie/archive/2011/04/27/the-stealthy- ascendancy-of-json.aspx
  • 7.
  • 8.
    WSO2 Platform &APIs ● Proven platform for : ○ creating / hosting APIs ○ Achieving scalability ○ Managing life cycle ○ Configuration Governance ○ Security ○ Monitoring ○ Application Development
  • 9.
    WSO2 Case Studies http://wso2.com/casestudies
  • 10.
    WSO2 API Manager ● API Publishing, API Store, Gateway & Statistics ● Only Open source API Management platform ● Apache 2 License ● Part of award winning WSO2 Carbon platform ● Built using proven WSO2 components ○ Enterprise Service Bus ○ Identity Server ○ Governance Registry ○ Business Activity Monitor ○ Jaggery ● Latest version - 1.0.0-ALPHA
  • 11.
    WSO2 API Manager ●API Manager leverages WSO2 proven components: ○ WSO2 ESB ■ used as API Gateway by eBay, AAA, and others. eBay handles > 1 billion API calls/day ○ WSO2 Governance Registry ■ used by British Airways, Intermountain Healthcare, and many others ○ WSO2 Identity Server ■ used by Citigroup, Federal Home Loan Bank of SF, US Navy and others
  • 12.
    WSO2 API Manager- Components Monitoring & Monetization
  • 13.
  • 14.
    Deployment Choices ● All-in-one ○ API Store, Provider, Gateway - single JVM ○ Business Activity Monitor - separate JVM
  • 15.
    Deployment For Scalability ●Distributed ○ API Store, Provider & Gateway can be deployed independently ○ Deciding factors: ■ Load ■ Enterprise security policies ■ Usage patterns ● eg: only internal department publishes APIs
  • 16.
  • 17.
    Release Plan ● Beta: 1st week of July ● GA : last week of July
  • 18.
    Join Us ● WSO2Architecture List ○ http://wso2.markmail.org/search/list:org.wso2. architecture ○ subscribe : http://wso2.org/mail/ ● API Manager JIRA ○ https://wso2.org/jira/browse/APISTORE ● Source ○ http://svn.wso2. org/repos/wso2/carbon/platform/trunk/component s/apimgt
  • 19.
  • 20.
    WSO2 engagement model ● QuickStart - ● Development ● Support ● Development ● Services ● Production ● Support ● Turnkey Solutions ○ WSO2 Mobile Services Solution ○ WSO2 FIX Gateway Solution ○ WSO2 SAP Gateway Solution
  • 21.
  • 22.