The New IT: Your Milestone Plan
Paul Fremantle CTO and Co-Founder WSO2 Inc.
Motivations
• Moore’s Law for Data
• Global data is doubling every 15 months
• New apps must be written to work with this data
• Infinite data storage is coming
• Encoding data in DNA stores 700TB in 1 gram
• And of course almost infinite compute power
• Apple App Store
• 400M users, 650K apps
• Most apps have a small number of users
• Long tail is really long
• This is not your father’s app
• Mobile apps, ecosystem apps, API-based apps will proliferate
• API Economy
• The App must work in a federated, external model as well as internal
5/2/2013 3
Invention comes in many forms and at many scales. The most radical and transformative of inventions are often those that empower others to unleash their creativity – to pursue their dreams.
Jeff Bezos
The New IT
http://www.flickr.com/photos/ahhyeah/
The New IT
• Not just for programmers
• Self-Service
• To Create Apps
• To Deploy Apps (somewhere)
• Based on Apps, Data and APIs not on servers, disks, memory
• Pay as you go
• Managed and governed
Sometimes Creativity needs limits
http://www.flickr.com/photos/petereed/
http://www.flickr.com/photos/petereed/
What is a Milestone Plan
• A set of milestones! (ok that was obvious)
• Each milestone is self-contained and useful
• At each milestone review and course-correction takes place
• Milestones can be independent
• Can be time or function based
13
Start integrating better
Use SOAP and REST appropriately
Use JSON for mobile-friendly applications
Don’t put up with an average service re-use of 1.02
Iterate
Iterate again
Don’t let the organization structure dictate the SOA
APIs
Use the opportunity to subset the SOA
A constrained store will encourage creativity, improvement and better architecture
Why WSO2 API Management?
Leader in the Forrester Wave
Ease of use for simple cases
Flexibility and Openness for hard cases
Amazing performance (8k tps on 2 x Core i5 3Ghz)
Fit with the rest of the WSO2 Carbon capabilities
Enterprise DevOps
5/2/2013 18
How can you enable Enterprise DevOps
• Add an ESB and Business Process Server to manage:
• SVN and/or Git
• Jenkins, Hudson and Bamboo
• Maven
• Governance Registry
• JIRA
• Emma/Clover
• Puppet
Or you can use WSO2 App Factory
Announcement!
WSO2 App Factory Preview is now live and available
Go to https://appfactorypreview.wso2.com/
Log in with your WSO2 OT credentials
Create an App
git clone
Code!
App Factory is more than just DevOps
Governance and Compliance
The baby stroller for your first steps to the cloud?
Lifecycle Management
Version Control
Integration with the Platform as a Service
Stratos 2.0 – a Cloud Platform
Why use WSO2 App Factory?
Unique product:
Cloud DevOps
PaaS integration
Governance and Compliance
Multi-tenant, multi-project – ecosystem enabled
Doesn’t have to be big bang:
Partner PaaS, DevStaging, etc
Stratos 2.0
> stratos subscribe php myphp -min 1 -max 3 > git clone http://git.stratos.com/my.com/myphp > git push myphp
In 2005 we built a company…
…based on the idea that all new applications would be distributed and service-oriented
Seems we were right.
In 7 years time all new applications will be running on a Platform-as-a-Service
Why WSO2 for PaaS?
Polyglot
• Carbon Platform, Tomcat, MySQL, PHP for starters
Inherently Multi-Tenant
• Important for any cloud environment (Public, Private, Partner)
• 1000’s of tenants per machine are possible
• Shared container multi-tenancy for Carbon
• Shared OS multi-tenancy
Core services
• Messaging, Registry, Identity, Data, Deployment, etc
Partner Registers
Allocated a development
env (Git, Jenkins, etc)
Subscribes
to APIs Code/Build/Test
Deploy
Publish new APIs into API
Store (and App in AppStore)
Ecosystem
The Roadmap 2013
1. App Factory 1.0 and Stratos 2.0
2. API Manager 1.5 and 2.0
3. iPaaS and Cloud Connectors
4. Big Data and Complex Event Processing
5. WSO2 Store – Enterprise App Store, etc
6. Ease of Use
7. And business as usual product enhancements
How to get there?
• Formulate the vision
• Work out realistic milestones
• Book a QuickStart for your first milestone
• Use the milestones for review and course correction
http://www.flickr.com/photos/courosa/
Take the first step
Thank you