Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
Transcript of Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
Last Updated: June 2014
API Management and Integra.on
Building an API Centric Approach
Connected Pla,orm
3
WSO2 – Visionary App AND Integra?on Pla,orm
4
Building a loosely coupled system o Dynamic/Diverse Business Requirements
o No single vendor/No single solu?on
o Legacy Systems – Cannot get rid of them?
o Cloud APIs
o Scalability, maintainability, troubleshoo?ng?
5
Leveraging an ESB
6
ESB: Part of Integra?on Pla,orm
7
Enterprise Integra?on PaRerns
o Na?ve Support for ALL Enterprise Integra?on PaRerns
o Content-‐based Router
o Command Message
o Message Filter
o Message SpliRer
o Message Aggregator
o EIP Reference available at : hRp://docs.wso2.org/display/Integra?onPaRerns/Enterprise+Integra?on+PaRerns+with+WSO2+ESB
8
TPS
Latency
High Performance and Stability o Supports 1000s of concurrent non-‐blocking HTTP transac?on per server
o Pure streaming and Op?miza?on using Message relay (on-‐demand processing of messages)
o Very Low latency (0.5 ms for Passthrough non-‐blocking IO transport)
o Long Term Execu?on Stability with Low Resources U?liza?on
o Response Caching
9
Developer Studio o Graphical tooling to design ESB flows
o ESB configura?on editors
o Leverages registry for configura?on management and applica?on management.
APIs meet SOA
10
Managing APIs
o An API is a business capability delivered over the Internet to internal or external consumers o Network accessible func?on
o Available using standard web protocols o With well-‐defined interfaces
o Designed for access by third-‐par?es
o A Managed API is: o Ac?vely adver?sed and subscribe-‐able o Available with SLAs
o Secured, authen?cated, authorized and protected o Monitored and mone?zed with analy?cs
11
API Centric Capabili?es
12
WSO2’s API Management Vision
o Create APIs o WSO2 Applica?on Server, Data Services Server and ESB
o Find and subscribe/buy APIs o API Store and Governance
o Manage, secure and protect APIs o API Management and Gateway
o Monitor and Mone?ze APIs o API Monitoring and Analy?cs
o Develop, host and run API-‐based applica?ons in a Pla,orm-‐as-‐a-‐Service o WSO2 Private PaaS and Cloud Development Pla,orm
o API Cloud
13
WSO2 API Management
Platform
14
API Manager Components
API Manager customers include:
o StubHub (Retail) o Telefonica O2 (Telecommunica?ons) o University Of Michigan (Educa?on) o Farm Credit Services Of America (Finance) o Alliander (Energy) o Digital Genera?on (Media) o Neustar (Technology) o Blue Cross Of Idaho (Insurance) o IMS Health (Healthcare) o America Voice eBay uses WSO2 as their API Gateway and handles 4bn+ requests/day
15
API Manager Product and Pla,orm
16
API Store: Customiza?on
17
API Store : Social Features
o Share with fellow developers via social media or mail
o Embed API link into blogs, Tweets, etc.
18
Workflows
o Available for user self-‐sign up, API subscrip?on and applica?on crea?on o Provides extension point to engage custom workflow. Default sample
implementa?on leverages WSO2 Business Process Server, but other engines could be used.
19
Analy?cs
o API Manager supports out of the box: o Google Analy?cs o WSO2 Business Ac?vity Monitor Analy?cs
20
Sample API Analy?cs
21
App Factory and PaaS
Agile Infrastructure -‐ PaaS
Unified Applica?on Development
24
Mobile
Web Apps Services
What is App Factory?
o A product for installa?on on-‐premise o U?lizing private cloud infrastructure
o A service offering o Mul?-‐tenant SaaS
o Integrates mul?ple development tools into a cloud offering o Forge capabili?es: SVN, Git, Self-‐service provisioning o Con?nuous Development: automated build and test o Governance: Versioning, lifecycle management, dependency
management o API Management: API Portal, key management o Data source management: Across o Cloud PaaS deployment of code in managed versioned stages (e.g. Dev,
Staging, Produc?on) u?lizing Apache Stratos / WSO2 PaaS
App Factory screenshot
9/24/14 26
App Factory Dashboard Velocity
27
Contact us !