Upload
wso2
View
1.496
Download
4
Tags:
Embed Size (px)
Citation preview
Introducing WSO2 API Manager
Hiranya Jayathilaka, Sumedha Rubasinghe WSO2
June, 2012
WSO2
● Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source. Primary contributors to Apache Web Services projects started in 2001
● Producing entire middleware platform 100% open source under Apache license
● Business model is to sell comprehensive support & maintenance for our products
● Technology OEM’d by IBM, Progress, Software AG, Alcatel, EMC, and CA
● Venture funded by Intel Capital and Quest Software. ● Global corporation with offices in Palo Alto, USA
Portsmouth, UK & Colombo, Sri Lanka● 150+ employees and growing.
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○ Scope
■ Internal■ Between Partners■ Between Customers■ Open
Managed APIs
● Actively advertised ● Subscribe-able● Available with SLAs● Secured, authenticated, authorized and
protected● Monitored ● Monetized with analytics
Challenges In Managing APIs
● API Provisioning○ Publishing○ Key Management○ Versioning
● Monitoring● Usage Tracking● Monetization
APIs - Protocols / Styles / Formats
● SOAP / REST● XML / JSON
source: http://blog.programmableweb.com/2010/06/09/new-job-requirement-experience-building-restful-apis/
source: https://devcentral.f5.com/weblogs/macvittie/archive/2011/04/27/the-stealthy-ascendancy-of-json.aspx
WSO2 Platform & APIs
WSO2 Platform & APIs
● Proven platform for : ○ creating / hosting APIs○ Achieving scalability○ Managing life cycle○ Configuration Governance○ Security○ Monitoring○ Application Development
WSO2 Case Studies http://wso2.com/casestudies
WSO2 API Manager
● API Publishing, API Store, Gateway & Statistics● Only Open source API Management platform● Apache 2 License● Part of award winning WSO2 Carbon platform● Built using proven WSO2 components
○ Enterprise Service Bus○ Identity Server○ Governance Registry○ Business Activity Monitor○ Jaggery
● Latest version - 1.0.0-ALPHA
WSO2 API Manager
● API Manager leverages WSO2 proven components:○ WSO2 ESB
■ used as API Gateway by eBay, AAA, and others. eBay handles > 1 billion API calls/day
○ WSO2 Governance Registry■ used by British Airways, Intermountain
Healthcare, and many others○ WSO2 Identity Server
■ used by Citigroup, Federal Home Loan Bank of SF, US Navy and others
WSO2 API Manager - ComponentsM
onitoring & M
onetization
Demo time ...
Deployment Choices
● All-in-one○ API Store, Provider, Gateway - single JVM○ Business Activity Monitor - separate JVM
Deployment For Scalability
● Distributed○ API Store, Provider & Gateway can be deployed
independently○ Deciding factors:
■ Load■ Enterprise security policies■ Usage patterns
● eg: only internal department publishes APIs
Future Directions
Release Plan
● Beta : 1st week of July● GA : last week of July
Join Us
● WSO2 Architecture List○ http://wso2.markmail.org/search/list:org.wso2.
architecture○ subscribe : http://wso2.org/mail/
● API Manager JIRA○ https://wso2.org/jira/browse/APISTORE
● Source○ http://svn.wso2.
org/repos/wso2/carbon/platform/trunk/components/apimgt
WSO2
WSO2 engagement model● QuickStart - ● Development● Support● Development ● Services● Production ● Support● Turnkey Solutions
○ WSO2 Mobile Services Solution○ WSO2 FIX Gateway Solution○ WSO2 SAP Gateway Solution
Questions ?
Thank You