Creating an API Centric Enterprise Lakmal Kodithuwakku Solutions Engineer 2 Presentation Agenda • API Management Vision • Solution Architecture • Product Features and Capabilities • • • API Store / Developer Portal Publishing Application API gateway, including security • Monitoring And Analytics 3 “API Economy” • Foster Internal Reuse and Share • • • • Unleash external developers Innovation • Let external developers innovate around your APIs and other APIs on the market • Driven by the need to consume internal data from mobile applications Accelerate Mobile applications development Build new Channels and Ecosystems • • • Build new distribution channels to selected partners and customers Open APIs provides a platform on which they can build. Create new Business Models • 4 Realize the value of SOA with APIs, adding monitoring, access control, and importantly monetization. SOA and APIs are complementary approaches. The APIs are the main source of revenue for the enterprise When APIs meet SOA “APIs are the missing link for SOA success” 5 Managing APIs 6 • 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 • A Managed API is: • Actively advertised and subscribe-able • Available with SLAs • Secured, authenticated, authorized and protected • Monitored and monetized with analytics WSO2 API Manager • The only complete, 100% open source API Management solution • A cleanly integrated system which supports API publishing, • lifecycle management, developer portal, access control and analytics Backed by High performance gateway • • A single node supports more than 100 million requests/day eBay handles 6 billions/day, a number which nearly doubles at peak season time. • Includes Social enablement such as ratings and comments • Supports single-sign on with Facebook, GoogleApps, etc. • Named a Strong Performer in this space by Forrester in 2014 • • • Best API Design across all vendors Best Solution Cost for on-premise solution Extremely Satisfied customers • Available on-premise, as managed deployment and as SaaS application (beta) 7 API Centric Capabilities • Expose APIs for public consumption • Extend your business through APIs. • API Branding • Expose APIs for internal consumption • Manage the APIs used in internal applications • Detect Usage Patterns • Internal Monetization • Control Access to Cloud Services • Manage and Secure access from internal applications to cloud services (SalesForce, Google Apps, etc.) 8 API Management Vision • Create APIs • WSO2 Application Server, Data Services Server and ESB • Find and subscribe/buy APIs • • API Store and Governance Manage, secure and protect APIs • API Management and Gateway • Monitor and Monetize APIs • API Monitoring and Analytics • Develop, host and run API-based applications in a Platform-as-aService • • 9 WSO2 Private PaaS and Cloud Development Platform API Cloud WSO2 API Management Platform API Management Platform 10 API Ecosystem Model From SOA lessons learned, best practices roles • API Creator • • • • • Cares about usage and scaling Seeks feedback, ratings, usage Publishes, Promotes and encourages consumers to adopt APIs Determines usage patterns and how to best monetize asset Monitors and secures API Consumer • • • • 11 Understand business and technical requirements API Publisher • • • • Designs, Implements, manages and versions API Understands the interface definition Subscribes and connects application to API Monitors own usage and cost basis Provides feedback and ratings API Manager Components 12 API Gateway Processing Flow 13 Multi-Tenancy • • • Creation of multiple domains (tenants) Each domain can have their own store or publish APIs to a central store - This is transparent to the consumers. Typical Use Cases: • • • 14 Segmenting the publishers by business unit or partner and restricting editing rights by domain Create an API marketplace : one-stop store for domain APIs. API Cloud heavily leverages this functionality API Store: Customization 15 Scalable Deployment Architecture 16 API Facade Pattern: Recommended Deployment • • • • • • 17 API Gateway acts as simple reverse proxy, enforcing policies and collecting monitoring information Specific security checks/protection at edge of the network Invalid requests are stopped at the edge of the network Clear separation of concern between layers The mediation and API management layers scale independently You can combine the Façade and Mediation layers (if required) and run as a single architecture layer. Demo 18 Join us at : Contact us !
© Copyright 2024