39
WSO2 Roadmap and Vision by Paul Fremantle CTO and Co-Founder WSO2 [email protected] #pzfreo

WSO2 Roadmap and Vision

  • Upload
    wso2

  • View
    1.908

  • Download
    5

Embed Size (px)

Citation preview

Page 1: WSO2 Roadmap and Vision

WSO2 Roadmap and Vision

by

Paul FremantleCTO and Co-Founder

WSO2

[email protected]

#pzfreo

Page 2: WSO2 Roadmap and Vision

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

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

http://www.flickr.com/photos/wwworks/

Page 5: WSO2 Roadmap and Vision
Page 6: WSO2 Roadmap and Vision

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

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

http://www.flickr.com/photos/wysz/

Have you got any nice presents recently?

Page 9: WSO2 Roadmap and Vision

© WSO2 2011

Carbon Studio

Page 10: WSO2 Roadmap and Vision

Message Broker and CEP Server

Page 11: WSO2 Roadmap and Vision

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

Stratos and StratosLive

Page 13: WSO2 Roadmap and Vision

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
Page 15: WSO2 Roadmap and Vision

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

http://www.flickr.com/photos/myvegas/

Page 17: WSO2 Roadmap and Vision
Page 18: WSO2 Roadmap and Vision

SLA Management with WSO2 Carbon

Page 19: WSO2 Roadmap and Vision

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

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

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

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

Data at Rest vs Data in Motion

http://www.photoblog.com/girafferacing

Page 24: WSO2 Roadmap and Vision
Page 25: WSO2 Roadmap and Vision

Changing price points

Page 26: WSO2 Roadmap and Vision

Canappi

Invokes Stratos Data

Service to store answers

Page 27: WSO2 Roadmap and Vision

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

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
Page 30: WSO2 Roadmap and Vision

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

“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

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

Stratos Services

33

Page 34: WSO2 Roadmap and Vision

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

Sugru

Page 36: WSO2 Roadmap and Vision

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

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

http://www.flickr.com/photos/attilaacs/

Page 39: WSO2 Roadmap and Vision

http://www.flickr.com/photos/drachmann/