Creating an API Centric Enterprise

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 !