wso2con usa 2015: data to consumer: end-to-end middleware capabilities

29
Data to Consumer end to end middleware capabili0es Asanka Abeysinghe Vice President, Solu8ons Architecture WSO2, Inc.

Upload: wso2-inc

Post on 16-Feb-2017

204 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Data  to  Consumer    end  to  end  middleware  capabili0es  

Asanka  Abeysinghe  Vice  President,  Solu8ons  Architecture    WSO2,  Inc.  

Page 2: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Committer. Architect and a technology evangelist.

Page 3: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
Page 4: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Picture  credit  :  h?p://flicker  .com  

Page 5: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Evolu8on  of  the  plaGorm  

Pla/orm  1.0  -­‐  Mainframe  and  before    :  centralized  compu9ng    Pla/orm  2.0  -­‐  Messaging,  object  orienta8on,  SOA,  EDA  :  distributed  compu9ng  and  internet     Pla/orm  3.0  -­‐    PlaGorm  2.0  +  next-­‐genera8on  middleware  :  the  cloud      

   

Page 6: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

PlaGorm  3.0  

Mobile, social, store Event driven,

IoT Bigdata, analytics DevOps Iterative

Cloud native Open source API driven

{  }  Polyglot

programming QoS

Page 7: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Compliant  with  Microservice  architecture  (MSA).  

   We  will  discuss  MSA  in  detail  during    

Pa9ern  Driven  Enterprise  Architecture.    architecture  pa?erns  track  |  tomorrow  |  9AM    

 

Page 8: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Modern  applica9ons  are    System  of  Systems  

(SoS)  

Page 9: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

System  of  systems  

System   of   systems   is   a   collec0on   of   task-­‐oriented   or   dedicated   systems   that   pool   their  resources   and   capabili0es   together   to   create   a  new,   more   complex   system   which   offers   more  func0onality   and   performance   than   simply   the  sum  of  the  cons0tuent  systems.    

-­‐  Wikipedia  

Page 10: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
Page 11: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Systems  of  record  are  technologies  that  manage  and  store  transac8ons,  content,  and  processes.    

Systems  of  engagement  are  technologies  that  directly  support  customer  interac8ons  through  soVware.  

Systems  of  automa1on  are  technologies  that  intelligently  manage  physical  products,  networks,  and  infrastructure.    

Source:  Forrester  Research  

Page 12: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

System

 of  Systems  

middlew

are  func8o

nal  

capabili8

es    

Page 13: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Prod

uct  m

apping  

middlew

are  func8o

nal  

capabili8

es    

Page 14: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Enterprise  middleware  plaGorm  :  simplified    

Page 15: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Platforms are systems that support a community. A platform is an investment, often a long-term investment that will only pay for itself over a long period of time. A platform supports a network — a shared resource — and in order to thrive, it must attract and retain members. - Gray, Dave; The Connected Company.

Page 16: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Pla/orm  of  pla/orms  

Page 17: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Why  we  need  a  plaGorm  

-  Demand  from  the  business  stakeholders  -  Rapidly  changing  business  requirements    -  Quick  release  cycles  

-  Con8nues  integra8on  and  tes8ng      -  Rapid  technology  changes  -  Provide  Middleware-­‐as-­‐a-­‐Service  (plaGorm)    

Page 18: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Do  I  need  the  en9re  pla/orm  ?  

Page 19: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

-­‐  Itera8ve  architecture  -­‐  Itera8ve  implementa8on      

Picture  credit  :  h?p://flicker  .com  

Page 20: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Picture  credit  :  h?p://flicker  .com  

Page 21: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Give  a  code  name  for  the  pla/orm.  e.g.  Digital  Pla/orm  

Don’t  use  product/vendor  names.    

Page 22: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Introduce  an  onboarding  program.  

Including  samples,  documents,  paNerns  and  

training.      

Page 23: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Evangelize  the  pla/orm  (internally).  

Page 24: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Build  founda9on  services  and  expose  as  APIs.    

Increase  the  developer  produc9vity  and  reusability.  

Page 25: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Seamlessly  integrated.    

Page 26: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Have  a  common  enterprise  architecture  prac9ces  across  the  

organiza9on.    Include  architects  from  different  BUs  and  

architecture  groups.    

Page 27: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
Page 28: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

“It  was  like  Christmas  “                                  Jin  Chun,  VP-­‐Architecture  PWI  :  Fidelity      

Page 29: WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities

Thank  You!  @asankama  h?p://asanka.abeysinghe.org  asankaa  AT  WSO2.com