wso2con us 2013 - connected business - making it happen

37
Connected Business – Making it Happen Paul Fremantle WSO2 CTO and CoFounder

Upload: wso2

Post on 13-Jan-2015

381 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Connected  Business  –  Making  it  Happen  

Paul  Fremantle  WSO2  

CTO  and  Co-­‐Founder  

About  Me  

About  Me  

About  Me  

Count  Dracula’s  first  cousin    17  2mes  removed    

The  drive  towards  Connected  Business  

MoDvaDons  

•  Moore’s  Law  for  Data  •  Global  data  is  doubling  every  15  months  •  New  apps  must  be  wriNen  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  

•  App  Stores  •  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,  IoT  will  proliferate  

•  API  Economy  •  The  App  must  work  in  a  federated,  

external  model  as  well  as  internal  

•  Internet  of  Things  •  Connected  Cars,  Smart  meters,  

Wireless  Sensor  Networks,  Thermostats,  Door  locks,  etc  

11/8/13   6  

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

“ “

Connected  Business  

hNp://www.flickr.com/photos/ahhyeah/  

Connected  Business  

•  ConnecDng  your  internal  systems,  your  partners  and  your  ecosystem  

•  CreaDng  a  pla_orm  for  internal  and  external  innovaDon  •  VirtualizaDon  of  your  data,  funcDon  and  processes  •  Cloud  based  approaches  for  tenancy,  billing,  metering  and  

self-­‐service  •  Monitoring  and  governance  

VirtualizaDon  –  in  the  wider  sense  

Import org.apache.x

} Automation Control Monitoring Agility Flexibility

Some2mes  Crea2vity  needs  limits  

hNp://www.flickr.com/photos/petereed/  

hNp://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-­‐correcDon  

takes  place  •  Milestones  can  be  independent  •  Can  be  Dme  or  funcDon  based  

Start  integraDng  beNer  

•  Use  SOAP  and  REST  appropriately  •  Use  JSON  for  mobile-­‐friendly  applicaDons  •  Don’t  put  up  with  an  average  service  re-­‐use  of  1.02  •  Iterate    •  Iterate  again  •  Think  of  Internal  APIs  and  internal  API  customers  •  Don’t  let  the  organizaDon  structure  dictate  the  SOA  

APIs  

•  Use  the  opportunity  to  subset  the  SOA  

•  A  constrained  API  store  will  encourage  creaDvity,  improvement  and  beNer  architecture  

Why  WSO2  API  Management?  

•  Leader  in  the  Forrester  Wave  •  Ease  of  use  for  simple  cases  •  Flexibility  and  Openness  for  hard  cases  •  Amazing  performance  •  Extensible  with  the  rest  of  the  Carbon  pla_orm    

Enterprise  DevOps      

11/8/13   22  

WSO2  App  Factory      

App  Factory  is  more  than  just  DevOps  

§  Governance  and  Compliance  §  The  guiderails  for  development  

§  Lifecycle  Management  §  Version  Control  

§  IntegraDon  with  the  Pla_orm  as  a  Service  §  Stratos  2.0  –  a  Cloud  Pla_orm  

Why  use  WSO2  App  Factory?  

Unique  product:  •    Cloud  DevOps  •    PaaS  integraDon  •    Governance  and  Compliance  •    MulD-­‐tenant,  mulD-­‐project  –  ecosystem  enabled  

Doesn’t  have  to  be  big  bang:  •    Partner  PaaS,  DevàStaging,  etc    

Apache  Stratos  /  WSO2  Private  PaaS  

>  stratos  subscribe  php  myphp  -­‐min  1  -­‐max  3    >  git  clone  hNp://git.stratos.com/my.com/myphp  >  git  push  myphp  

In  2005  we  built  a  company…  

•  …based  on  the  idea  that  all  new  applicaDons  would  be  distributed  and  service-­‐oriented  

   •  Seems  we  were  right.  

•  In  7  years  Dme  all  new  applicaDons  will  be  running  on  a  Pla_orm-­‐as-­‐a-­‐Service  

Why  Stratos  for  PaaS?  

•  Polyglot  •  Carbon  Pla_orm,  Tomcat,  MySQL,  PHP  for  starters  •  Inherently  MulD-­‐Tenant  

–  Important  for  any  cloud  environment  (Public,  Private,  Partner)  –  1000’s  of  tenants  per  machine  are  possible  

•  Shared  container  mulD-­‐tenancy  for  Carbon  –  Shared  OS  mulD-­‐tenancy  

•  Core  services  •  Messaging,  Registry,  IdenDty,  Data,  Deployment,  etc  •  The  only  completely  open  PaaS  

Mobile  App  Store  

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      

Our  Roadmap  

1.  App  Factory  2.0  and  Apache  Stratos  4.0  2.  API  Manager  3.  WSO2  Cloud  4.  ESB  Cloud  Connectors  5.  Big  Data  and  Complex  Event  Processing  6.  WSO2  Store  –  Enterprise  App  Store,  etc  7.  WSO2  Mobile  8.  And  business  as  usual  product  enhancements  

How  to  get  there?  

•  Formulate  the  vision  •  Work  out  realisDc  milestones  •  Book  a  QuickStart  for  your  first  milestone  •  Use  the  milestones  for  review  and  course  correcDon  

hNp://www.flickr.com/photos/courosa/  

Take  the  first  step  

Thank  you