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 • 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
When APIs meet SOA “APIs are the missing link for SOA success” 5
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
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 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
API Management Platform 10
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
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: • 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
API Store: Customization 15
Scalable Deployment Architecture 16
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
Demo 18
Join us at : Contact us !
Recommend
More recommend