creating an api centric enterprise - qconsp...creating an api centric enterprise solutions engineer...
TRANSCRIPT
![Page 1: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/1.jpg)
Creating an API Centric Enterprise
Solutions EngineerLakmal Kodithuwakku
![Page 2: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/2.jpg)
2
![Page 3: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/3.jpg)
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
![Page 4: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/4.jpg)
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
![Page 5: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/5.jpg)
5
When APIs meet SOA
“APIs are the missing link for SOA success”
![Page 6: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/6.jpg)
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
![Page 7: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/7.jpg)
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)
![Page 8: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/8.jpg)
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.)
![Page 9: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/9.jpg)
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
![Page 10: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/10.jpg)
10
API Management Platform
![Page 11: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/11.jpg)
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
![Page 12: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/12.jpg)
12
API Manager Components
![Page 13: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/13.jpg)
13
API Gateway Processing Flow
![Page 14: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/14.jpg)
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
![Page 15: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/15.jpg)
15
API Store: Customization
![Page 16: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/16.jpg)
16
Scalable Deployment Architecture
![Page 17: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/17.jpg)
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.
![Page 18: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/18.jpg)
18
Demo
![Page 19: Creating an API Centric Enterprise - QConSP...Creating an API Centric Enterprise Solutions Engineer Lakmal Kodithuwakku 2 3 • API Management Vision • Solution Architecture •](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec62241fcb5df08594c3714/html5/thumbnails/19.jpg)
Contact us !
Join us at :