WSO2 Roadmap and Vision
-
Upload
wso2 -
Category
Technology
-
view
1.904 -
download
5
Transcript of WSO2 Roadmap and Vision
![Page 2: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/2.jpg)
Some stuff I’d like to talk about
• How our vision changes and has changed
• What remains the same?
• What’s been improved
• Where we have come from:
• what is new since WSO2Con2010
• Themes for the future
• Roadmap updates
• What to look for beyond 2012
![Page 3: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/3.jpg)
In return I’d love to hear….
• What you need?
• What you see coming in your roadmaps?
• Where do you go to look for inspiration for
the future?
• Ongoing discussion and participation
• In the corridors at WSO2Cons
• On [email protected]
• In regular discussions with me, Sanjiva and
the product leaders
![Page 4: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/4.jpg)
http://www.flickr.com/photos/wwworks/
![Page 5: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/5.jpg)
![Page 6: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/6.jpg)
Our original vision (in our very first slide deck)
• Lean
• Encapsulated by “not J2EE / build from ground up”
• Platform
• Not just one product but three based on the same core runtime
• Open Source and Open Standards
• 100% Apache License from Day One
• Based on wire level interoperability
![Page 7: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/7.jpg)
Composite Systems
Three things you care about:
• Creating new stuff
• Using existing stuff
• Interesting ways of putting the two together
![Page 8: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/8.jpg)
http://www.flickr.com/photos/wysz/
Have you got any nice presents recently?
![Page 9: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/9.jpg)
© WSO2 2011
Carbon Studio
![Page 10: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/10.jpg)
Message Broker and CEP Server
![Page 11: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/11.jpg)
Major Enhancements
ESB Templates
ESB Message Stores
Relay Transport
SCXML Governance Lifecycle
HL7 and SAP support
Built in Transaction Manager
DSS Distributed Transactions
OAuth support
Registry Extensions
Registry Performance
Kerberos
Major XACML updates
Tomcat 7
Custom BAM reports
cApp Deployment
SAML2 within Carbon/Stratos
![Page 12: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/12.jpg)
Stratos and StratosLive
![Page 13: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/13.jpg)
Stratos / StratosLive enhancements
• Apache Cassandra / Data-as-a-Service
• Deployment Synchronizer
• Elastic Load Balancer
• Billing / Metering / Throttling
• Logging as a Service
• Local Transport
• Cache Service
Soon:
• Ghost Deployer
• cApp deployer command-line and Eclipse tooling
![Page 14: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/14.jpg)
![Page 15: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/15.jpg)
How Stratos innovation is feeding back into Carbon
• Deployment Synchronizer (in Carbon 3.2)
• Distributed Cache (in Carbon 3.2)
• WSO2 Elastic Load Balancer (sorta alpha)
• Metering and Billing as a Product / Service (future)
• Centralized Logging (available as a services offering)
• Cassandra support
![Page 16: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/16.jpg)
http://www.flickr.com/photos/myvegas/
![Page 17: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/17.jpg)
![Page 18: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/18.jpg)
SLA Management with WSO2 Carbon
![Page 19: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/19.jpg)
More Roadmap
Carbon Studio 2.0
ESB Flow based Tooling
Productization of API management
BAM 2.0 (redesign for scale)
Registry with Cassandra storage
BPS support for BPMN 2.0
Looking at adding wider SCXML support
Message Broker – significant work on large scale
![Page 20: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/20.jpg)
What has changed in our vision?
• Catalogue, secure, manage, monitor and govern the stuff
• New composition models
• Mashups, Rules, CEP
• A big appreciation of Cloud
• Cloud Native
• Shared Nothing, Async
• Data, Big Data and Analysis
• Mobile and Pervasive
• Social Enterprise
http://www.flickr.com/photos/94379417@N00/
![Page 21: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/21.jpg)
Complexity
We expect to dig into every detail
We expect to correlate diverse events and data
We expect to look at the world from new angles
![Page 22: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/22.jpg)
Big Data
• Apache Cassandra
• Highly scalable / Dynamically scalable
• NoSQL model
• Merge of Amazon Dynamo / Google Bigtable
• Infinispan
• Distributed Cache
• Apache HDFS (in progress)
• Highly scalable / Dynamically scalable
• Filesystem model
• Apache Hadoop (in progress)
• Processing Big Data
![Page 23: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/23.jpg)
Data at Rest vs Data in Motion
http://www.photoblog.com/girafferacing
![Page 24: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/24.jpg)
![Page 25: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/25.jpg)
Changing price points
![Page 26: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/26.jpg)
Canappi
Invokes Stratos Data
Service to store answers
![Page 27: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/27.jpg)
Canappi DSL
layout startTheSurvey {button startSurvey (44, 42,232, 205) {
Bordered ; action startSurvey navigate to answerViews ;
}
image instructions (20, 275,280, 165) { }}main wso2 {
splashscreen 'scansurvey.png' ;navigationBar ;start startSurveyView ;menu { startSurveyView , aboutUsView , twitterView ,
locationView }
data { Response }
}
![Page 28: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/28.jpg)
Mobile App created from a single DSL file
This is HTML WSO2 TwitterFeed
All WSO2 Office Locations stored in a
data service
![Page 29: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/29.jpg)
![Page 30: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/30.jpg)
WSO2 and Social
• Our initial Registry was designed from the start to enable Social interactions
“SOA World session discusses how social governance brings viability to Web 2.0 for the
enterprise” 2008
• Carbon has OpenSocial 2.0 support built right into the heart
![Page 31: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/31.jpg)
“Ecosystem PaaS”
Platform As A Service
Industry Vertical / Ecosystem Guardian Customizations / APIs
(e.g. Mobile, Retail, Gaming, B2B)
TenantApps
TenantApps
TenantApps
TenantApps
![Page 32: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/32.jpg)
Gartner Reference Model for Platform as a Service
Hardware
Integrated PaaS Platform Management, Monitoring, Governance,Provisioning
System Infrastructure or System Infrastructure Services (IaaS)
PaaS Service Offerings
PaaS Technology Core
Cloud Performance Foundation
Cloud Value Foundation(Shared Resources, Multitenancy, Self-Service, Elasticity, Real-Time Versioning, Metadata Management, Subscription/Use Billing)
(In-Memory Computing, Grid/Massive Scale, Auto-Scaling, SLA Enforcement, Use Tracking, High Availability, Security, Data Integrity, Parallel Processing)
Integrated PaaS Application Modeling, Design, Development, Maintenance, Life Cycle Management
Applications
PaaS
IaaS
SaaS
Application Platform
Integration Platform
Business Process Management Platform
Cloud Database Platform
OtherUser Experience Platform
WSO2Stratos
Controller
BAMGovernan
ce Registry
WSO2 Carbon Studio
WSO2 Stratos
Governance
WSO2 Stratos Cache, HDFS (future), Stratos Load Balancer, WSO2 Stratos Identity, Stratos Metering
Stratos Controller, OSGi/Carbon App, Governance Registry, Stratos Billing,
Stratos Elastic Load Balancing
WSO2Stratos
AppServer
WSO2Stratos
ESBMessag
eBroker
WSO2Stratos
BPS
MySQLCassand
ara
WSO2 Stratos Gadget Server
WSO2 Stratos
CEP
![Page 33: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/33.jpg)
Stratos Services
33
![Page 34: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/34.jpg)
Composite Systems
Three things you care about:
• Creating new stuff
• Using existing stuff
• Interesting ways of putting the two together
![Page 35: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/35.jpg)
Sugru
![Page 36: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/36.jpg)
Application DevelopmentA unified model in JavaScript
Thesis:
If you have the right underlying services,
the overall logic/composition/UI is pretty simple
• JavaScript services/web interactions
• JSSP
• Data access (Cassandra/CouchDB/MySQL)
• Integration with existing stuff – Mashup Host Objects and XML
• Entity / Data / Schema modelling
![Page 37: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/37.jpg)
End-to-End Development Lifecycle
• Right now:
• Deployment Synchronizer with SVN
• Working on integration SVN / Github with Stratos/StratosLive for Deployment
• SVN-as-a-Service
• Soon
• Better integration from SVN + Git into Registry
• Future
• Full lifecycle development in Stratos
• SVN/Maven/FindBugs/Selenium/Jenkins
![Page 38: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/38.jpg)
http://www.flickr.com/photos/attilaacs/
![Page 39: WSO2 Roadmap and Vision](https://reader035.fdocuments.us/reader035/viewer/2022062405/555c3be2d8b42a0b038b4ac0/html5/thumbnails/39.jpg)
http://www.flickr.com/photos/drachmann/