WSO2 Stratos – WSO2 Carbon Middleware Platform As A Srvice
by Milinda Lakmal
What is WSO2 Stratos?
WSO2 Stratos is a complete SOA and developer platform offered as a self-service, multi-tenant, elastic runtime for private and public cloud infrastructures. Basically it’s the one and only open source cloud-native middleware out there in the market.
Stratos is WSO2‘s complete SOA platform(WSO2 Carbon) improved to, run as a service on the Web, deploy on your internal private cloud infrastructure based on Ubuntu Enterprise Cloud, Eucalyptus and (coming soon) vmWare vSphere. It is a complete Platform-as-a-Service for private and public clouds.
What does Stratos gives you?
It gives you an Application Server, Registry, Identity Server, Portal, ESB, Business Activity Monitor and Mashup Server as-a-Service, on top of Infrastrcture-as-a-Service(Amazon EC2, Eucalyptus, vmWare vSphere, Saavis and Joyent play). And these services are completely self-service, elasticly scalable, and granularly metered and monitored.
In near future WSO2 Business Process Server and other middleware applications will also be available in WSO2 Stratos.
Why WSO2 Stratos is special?
- Stratos is Cloud Native. In practice, this means that when you log into Stratos (go on try it now) you can instantly provision your own domain, together with a set of Stratos services.
- Elasticity: Stratos manages your underlying cloud infrastructure to seamlessly handle the scalability demands of your application.
- Multi-tenancy: Departments, developer groups, or projects run fully independently, but share the same middleware platform for maximum resource utilization.
- Billing and Metering: Each tenant can meter their actual resource use for internal billing purposes.
- Self Provisioning: Authorized users can provision new tenants from a web portal in moments.
- Dynamic Discovery: Linking up services that reside in a dynamic and elastic environment can be tricky – but Stratos simplifies and automates this process with standards-based service discovery and automatic configuration capabilities.
- Incremental Testing: Cloud fundamentally changes the way you test and deploy applications, but doesn’t reduce your quality requirements! Stratos allows you to deploy service versions side by side and carefully dial up the traffic sent to each version.
- Stratos is a PaaS, which you can use in the public web, on a virtual private cloud, or on you own hardware
- Most currently available PaaS are there to build web applications. But WSO2 offers a complete enterprise architecture – governance, business processes, integration, portal, identity and mashups.
- Common Enterprise Programming Model (not just Java, WebApp, JAX-WS, but also BPEL, XSLT, XPath, Google Gadgets, WSDL, etc)
- No vendor lock-in
-
- No code lock-in: we use standards-based coding (WAR, JAX-WS, POJO) and Stratos is 100% Apache License Open Source.
- No model lock-in: we use standards-based services:
- Identity is based on OpenID, OAuth, XACML, WS-Trust
- Registry is based on AtomPub and REST
- Business Process is based on BPEL, etc
- No hosting lock-in: you can take you apps and data from our public PaaS and re-deploy internally or on your own virtual private cloud anytime you like.
How to get started with WSO2 Stratos?
You have two options to feel the excitement of cloud-native enterprise middleware solution.
Go directly to hosted WSO2 Stratos
Related resources
