creating an api centric enterprise
play

Creating an API Centric Enterprise Lakmal Kodithuwakku Solutions - PowerPoint PPT Presentation

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


  1. Creating an API Centric Enterprise Lakmal Kodithuwakku Solutions Engineer

  2. 2

  3. 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

  4. “API Economy” • Foster Internal Reuse and Share • Realize the value of SOA with APIs, adding monitoring, access control, and importantly monetization. SOA and APIs are complementary approaches. • Unleash external developers Innovation • Let external developers innovate around your APIs and other APIs on the market • Accelerate Mobile applications development • Driven by the need to consume internal data from mobile applications • 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 • The APIs are the main source of revenue for the enterprise 4

  5. When APIs meet SOA “APIs are the missing link for SOA success” 5

  6. Managing 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 
 • A Managed API is: • Actively advertised and subscribe-able • Available with SLAs • Secured, authenticated, authorized and protected • Monitored and monetized with analytics 6

  7. 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

  8. 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

  9. API Management Vision • Create APIs • WSO2 Application Server, Data Services Server and ESB • Find and subscribe/buy APIs • API Store and Governance WSO2 API • Manage, secure and protect APIs Management • API Management and Gateway Platform • Monitor and Monetize APIs • API Monitoring and Analytics • Develop, host and run API-based applications in a Platform-as-a- Service • WSO2 Private PaaS and Cloud Development Platform • API Cloud 9

  10. API Management Platform 10

  11. API Ecosystem Model From SOA lessons learned, best practices roles 
 • API Creator • Designs, Implements, 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 11

  12. API Manager Components 12

  13. API Gateway Processing Flow 13

  14. 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: • 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 14

  15. API Store: Customization 15

  16. Scalable Deployment Architecture 16

  17. API Facade Pattern: Recommended Deployment • 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. 17

  18. Demo 18

  19. Join us at : Contact us !

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend