Scaling API-first – The story of a global engineering organization
The New IT - Your Milestone Plan
1. The New IT: Your Milestone Plan
Paul Fremantle
CTO and Co-Founder
WSO2 Inc.
2.
3. 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
4. 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
7. 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
11. 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
14. 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
15.
16. APIs
Use the opportunity to subset the SOA
A constrained store will encourage creativity, improvement
and better architecture
17. 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
19. 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
21. 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!
22.
23. 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
24. 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
27. 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
28. 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
30. 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
31.
32. 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