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

creating an api centric enterprise
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Creating an API Centric Enterprise

Solutions Engineer Lakmal Kodithuwakku

slide-2
SLIDE 2

2

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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
slide-5
SLIDE 5

5

When APIs meet SOA

“APIs are the missing link for SOA success”

slide-6
SLIDE 6

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
slide-7
SLIDE 7

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)

slide-8
SLIDE 8

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

slide-9
SLIDE 9

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
slide-10
SLIDE 10

10

API Management Platform

slide-11
SLIDE 11

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
slide-12
SLIDE 12

12

API Manager Components

slide-13
SLIDE 13

13

API Gateway Processing Flow

slide-14
SLIDE 14

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
slide-15
SLIDE 15

15

API Store: Customization

slide-16
SLIDE 16

16

Scalable Deployment Architecture

slide-17
SLIDE 17

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.

slide-18
SLIDE 18

18

Demo

slide-19
SLIDE 19

Contact us !

Join us at :