Contenu connexe
Similaire à Understanding the WSO2 Platform and Technology
Similaire à Understanding the WSO2 Platform and Technology (20)
Understanding the WSO2 Platform and Technology
- 4. Moore’s Law for Data
• The amount of data online went from
– 5 exabytes in 2002
– 281 exabytes in 2009
• Doubled every 15 months
• You cannot deal with this data growth with
the same applications
– A reasonable conclusion is that the number of
applications will double every 15 months too
© 2012
- 5. Application Development is yet to have
its Industrial Revolution
The Industrial Revolution was driven by three key technologies:
• Componentization – making tools and products from re-usable, standardized components.
• Which relied on standardized metrics/measures so that components could fit together
• Factories – A large clean space where multiple parts of the production process could share light, power
and management to create consistency and governance.
• The IT industry is only just now reaching its industrial revolution. Open Standards are the metrics,
Modularity Code and SOA are the componentization. Platform-as-a-Service is the Factory.
© 2012
- 6. Company overview
• Aim:
– Create a lean, modular, open source, cloud native
platform for effective enterprise applications
• Founded in 2005
– Funded by Intel Capital, Quest Software
– Total funding so far $11m
• 160+ employees in US, EU and Sri Lanka
– More than 100 in technical/engineering/architecture
• Not just Open Source but Open Development
– Applying OSS principles to organization, engineering and
business
© 2012
6
- 7. The WSO2 approach
Solutions
• Products and Platforms together with WSO2 services and expertise
• Solving real world problems
Platforms
• Sets of products that work together to provide a platform
• Includes Integration, Governance, Cloud Development and others
Products
• Downloadable – out-of-the-box experience
• Created from Carbon Components
• Re-configurable
Components
• Re-usable modular components based on the OSGi Standard
• All running on a lean core kernel
© 2012
7
- 14. eBay case study
High volume API management
• Requirements:
– “The solutions we were using no longer met our needs, so we considered whether to build a
new internal system or to adopt third-party technology”, Abhinav Kumar, eBay
– Needed enhanced service mediation and orchestration capabilities
– Scalability and performance to sustain increasing loads
• Evaluation:
– eBay evaluated several industry leading hardware and software ESB solutions, looking at
open source, commercially licensed ESBs and hardware
– Test production during 2009 holiday season proved that our system was rock solid
• Approach:
– Shared-nothing architecture on RedHat Linux on x86 hardware
– Currently running at more than 1 billion messages / day
– Low resource utilization and flat memory usage
• Benefits:
– “Using the WSO2 ESB, we've been able to provide customers and partners with the quality
experience they expect on eBay, even as our global customer base has grown,” Abhinav
Kumar, eBay
© 2012
- 16. SOA Governance MQ
The only Open Source Governance
in
Gartner’s latest MQ.
“WSO2 has gone well over
(especially
In policy management) what other
Open Source offerings do in SOA
Governance.” Gartner MQ
© 2012
- 18. Platforms
• Carbon Enterprise Middleware
• Stratos
• StratosLive Platform-as-a-Service
• SOA & Integration
• Governance
• Identity & Entitlement Management
• Application Development
• Data Analytics
• API Management
• App Factory
© 2012
18
- 19. Stratos overview
• Stratos – an Open Source project / product
– A full middleware platform available as a service, with
self service
• Fast provisioning
– Based on OSGi
• Modular, componentized, standard
– Multi-tenant, Elastic, Metered and Billed
• Effective and powerful
– Available under the Apache License
• Open Source, Open License, Open Development
• StratosLive – a Platform-as-a-Service
– Stratos running in the cloud with various plans
• Including a free demo plan
© 2012
- 22. Application development
• Application Server
– A full Servlet/JSP Web Application Deployment
environment based on Apache Tomcat
• Gadget Server
– A personalized portal server based on the OpenSocial
Gadget specification
– A lightweight, lean, HTML and JS alternative to
traditional portlet servers
• Mashup Server and Jaggery
– A server-side JavaScript approach to building complete
applications
© 2012
- 24. Solutions
• Vertical/Domain Platform as a Service
– “Your Business-as-a-Service”
• SAP Integration
• FIX/Financial Integration
• Entitlement Gateway
• Mobile Services Gateway
• Healthcare HL7 Gateway
• API Management
© 2012
24
- 25. Vertical / Domain PaaS
aka “Your Business As A Service”
Users
Partners
Tenant Tenant Tenant Tenant
Apps Apps Apps Apps
Ecosystem Owner
PaaS / Stratos
API Management / API Store
Existing business systems as APIs
© 2012
- 26. WSO2’s API Management Vision
• Create APIs
– WSO2 Application Server, Data Services
}
Server and ESB
• Find and subscribe/buy APIs
– API Store and Governance
WSO2 API
• Manage, secure and protect APIs
– API Management and Gateway
Management
• Monitor and Monetize APIs Platform
– API Monitoring and Analytics
• Develop, host and run API-based applications
in a Platform-as-a-Service
– WSO2 Stratos and Cloud Development
Platform
– API Cloud
© 2012
- 27. The API Platform Architecture
Self-service
API Store API Explorer
Access API Back Key Management Monetization API Governance
Front Office Engine
API Gateway Authorization and Load Mediation
Authentication Balancer Broker
API Cloud
Mobile and Web
Applications
Consumer Traffic
Identity API RepositoryAnalytics Data
API Monetization
Control Store Repository
Provider Policies
© 2012
- 28. An evolutionary approach to take your
IT to the next step
• Create an effective Service Oriented internal
middleware
• Expose key business function as a set of APIs
available in an Enterprise API Store
• Manage, monitor and govern APIs (and services)
• Create a Application Lifecycle Management Cloud
to build, test, and govern code from inception to
production
• Deploy, run and manage applications in a private
Cloud Platform-as-a-Service
© 2012
28
- 29. Mode of engagement
• The same technical team does: • Quickstart
– Training – Fixed price engagement
– Quickstarts – 2 senior engineers onsite for a week
– Pre-sales help with one month offsite follow up
– Writing technical articles and blogs • Development Support
– Testing – Technical Q&A, consultancy and
– Support support via the online support
system to help get you to
• Why? production
– Faster response • Development Services
– Better understanding of your – Onsite or offsite dedicated team for one
projects month upwards
– Better products • Production support
– 24x7 support with fast response times
and SLAs to keep your systems running
© 2012
29
- 30. Resources
• Website:
– http://wso2.com
• Contact us:
– http://wso2.com/contact
• Contact me:
– @pzfreo
– paul@wso2.com
© 2012
30