creating an api centric enterprise - qconsp...creating an api centric enterprise solutions engineer...
TRANSCRIPT
Creating an API Centric Enterprise
Solutions EngineerLakmal Kodithuwakku
2
3
• API Management Vision
• Solution Architecture
• Product Features and Capabilities • API Store / Developer Portal
• Publishing Application
• API gateway, including security
• Monitoring And Analytics
Presentation Agenda
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
5
When APIs meet SOA
“APIs are the missing link for SOA success”
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
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)
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.)
9
WSO2 API Management
Platform
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-a-Service • WSO2 Private PaaS and Cloud Development Platform
• API Cloud
10
API Management Platform
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
12
API Manager Components
13
API Gateway Processing Flow
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
15
API Store: Customization
16
Scalable Deployment Architecture
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.
18
Demo
Contact us !
Join us at :