Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Liquid Software in a Programmable World

pautasso
November 21, 2018

Liquid Software in a Programmable World

Keynote by Cesare Pautasso at the 11th IEEE International Conference on Service-Oriented Computing and Applications (IEEE SOCA) 2018, Paris

pautasso

November 21, 2018
Tweet

More Decks by pautasso

Other Decks in Technology

Transcript

  1. Data Exhaust Cars aren't just engines, brakes and windows —

    they're computers on wheels that are learning to drive themselves, talk to each other, and generate enormous amounts of lucrative data that ends up into their manufacturers Cloud. powered by
  2. :HE$UFKLWHFWXUH+LVWRU\ &OLHQW 6WDWH /RJLF 9LHZ 9LHZ /RJLF /RJLF /RJLF 9LHZ

    9LHZ /RJLF /RJLF /RJLF 9LHZ 9LHZ /RJLF /RJLF /RJLF 9LHZ 9LHZ 6HUYHU :HE $SSOLFDWLRQV 5LFK:HE $SSOLFDWLRQV 5HDOWLPH :HE$SSOLFDWLRQV +\EULG :HE$SSOLFDWLRQV /RJLF /RJLF 9LHZ 9LHZ 'LVFRYHU\ 3HHUWR3HHU :HE$SSOLFDWLRQV & OLHQW 6HUYHU +773 -DYD6FULSW :HE6RFNHWV :HE57& :HE&RPSRQHQWV      6WDWH 6WDWH 6WDWH 6WDWH 6WDWH 6WDWH SRZHUHGE\
  3. /LTXLG:HE$SSOLFDWLRQV &OLHQW 6WDWH /RJLF 9LHZ 9LHZ /RJLF /RJLF /RJLF 9LHZ

    9LHZ /RJLF /RJLF /RJLF 9LHZ 9LHZ /RJLF /RJLF /RJLF 9LHZ 9LHZ 6HUYHU :HE $SSOLFDWLRQV 5LFK:HE $SSOLFDWLRQV 5HDOWLPH :HE$SSOLFDWLRQV +\EULG :HE$SSOLFDWLRQV /RJLF /RJLF 9LHZ 9LHZ 'LVFRYHU\ 3HHUWR3HHU :HE$SSOLFDWLRQV & OLHQW 6HUYHU +773 -DYD6FULSW :HE6RFNHWV :HE57& :HE&RPSRQHQWV      6WDWH 6WDWH 6WDWH 6WDWH 6WDWH 6WDWH SRZHUHGE\
  4. Liquid Web Applications Client State Logic View View Logic Logic

    Logic View View Logic Logic Logic View View Logic Logic Logic View View Server Web 1.0 Applications Rich Web Applications Real time Web Applications Hybrid Web Applications Logic Logic View View Discovery Peer-to-Peer Web Applications C lient Server HTTP JavaScript WebSockets WebRTC WebComponents 1995 2011 2008 2002 2011 State State State State State State Migrate/Copy Clone (Synchronization) powered by
  5. $%ULHI+LVWRU\2I/LTXLG6RIWZDUH  /LTXLG,QIRUPDWLRQ(QYLURQPHQW )URGH+HJODQG  /LTXLG6RIWZDUH 8$UL]RQDDQG3ULQFHWRQ8  )OXLG&RPSXWLQJ ,%0=XULFK5HVHDUFK/DE

     7KLQN/LTXLG %($62$0LGGOHZDUH0DUNHWLQJ  /LTXLG3XEOLFDWLRQV 87UHQWRHWDO  /LTXLG:HE6HUYLFHV 86,/XJDQR  /LTXLG:HE6WUHDPV 86,/XJDQR  /LTXLG6RIWZDUH0DQLIHVWR 787DPSHUH  /LTXLG:HE$SSV 86,/XJDQR 787DPSHUH SRZHUHGE\
  6. 5HIHUHQFHV $QGUHD*DOOLGDELQR&HVDUH3DXWDVVR WK ,QWHUQDWLRQDO&RQIHUHQFHRQ:HE(QJLQHHULQJ ,&:( 6SDLQ6SULQJHU0D\ $QGUHD*DOOLGDELQR&HVDUH3DXWDVVR 7KH:HE&RQIHUHQFH ::: /\RQ)UDQFH$&0SS

    $SULO $QGUHD*DOOLGDELQR&HVDUH3DXWDVVR9LOOH,OYRQHQ7RPPL0LNNRQHQ.DUL6\VWD-DUL3HNND9RXWLODLQHQDQG$QWHUR7DLYDOVDDUL -RXUQDORI:HE(QJLQHHULQJYROLVVXHSS $QGUHD*DOOLGDELQRDQG&HVDUH3DXWDVVR WK,QWHUQDWLRQDO&RQIHUHQFHRQ:HE (QJLQHHULQJ ,&:( 5RPH,WDO\6SULQJHU-XQH $QGUHD*DOOLGDELQR&HVDUH3DXWDVVR9LOOH,OYRQHQ7RPPL0LNNRQHQ.DUL6\VWD-DUL3HNND9RXWLODLQHQDQG$QWHUR7DLYDOVDDUL WK:RUNLQJ,(((,),3&RQIHUHQFHRQ6RIWZDUH $UFKLWHFWXUH :,&6$ 9HQLFH,WDO\$SULO $QGUHD*DOOLGDELQRDQG&HVDUH3DXWDVVR  WK,QWHUQDWLRQDO$&06LJVRIW6\PSRVLXPRQ&RPSRQHQW%DVHG6RIWZDUH(QJLQHHULQJ &%6( 9HQLFH,WDO\SS$SULO  $QGUHD*DOOLGDELQRDQG&HVDUH3DXWDVVR 3URFRIWKHWK,QWHUQDWLRQDO:RUOG:LGH:HEFRQIHUHQFH0RQWUHDO&DQDGD$&0SS$SULO 7RPPL0LNNRQHQ.DUL6\VWDDQG&HVDUH3DXWDVVR WK,QWHUQDWLRQDO&RQIHUHQFHRQ:HE (QJLQHHULQJ ,&:( 5RWWHUGDP1/6SULQJHUSS-XQH 'DQLHOH%RQHWWDDQG&HVDUH3DXWDVVR WKLQWHUQDWLRQDOFRQIHUHQFHFRPSDQLRQ RQ:RUOGZLGHZHE ::: 3K'6\PSRVLXP+\GHUDEDG,QGLD$&0SS$SULO 'DQLHOH%RQHWWDDQG&HVDUH3DXWDVVR WK:RUNLQJ,(((,),3&RQIHUHQFHRQ 6RIWZDUH$UFKLWHFWXUH :,&6$ %RXOGHU&286$SS-XQH 'HFHQWUDOL]HG&RPSXWDWLRQ2IѺRDGLQJRQWKH(GJHZLWK/LTXLG:HE:RUNHUV 7KH/LTXLG8VHU([SHULHQFH$3, $UFKLWHFWLQJ/LTXLG6RIWZDUH 0DWXULW\0RGHOIRU/LTXLG:HE$UFKLWHFWXUHV 2QWKH$UFKLWHFWXUHRI/LTXLG6RIWZDUH7HFKQRORJ\$OWHUQDWLYHVDQG'HVLJQ6SDFH 'HSOR\LQJ6WDWHIXO:HE&RPSRQHQWVRQ0XOWLSOH'HYLFHVZLWK/LTXLGMVIRU3RO\PHU 7KH/LTXLGMV)UDPHZRUNIRU0LJUDWLQJDQG&ORQLQJ6WDWHIXO:HE&RPSRQHQWVDFURVV 0XOWLSOH'HYLFHV 7RZDUGV/LTXLG:HE$SSOLFDWLRQV 7RZDUGVOLTXLGVHUYLFHRULHQWHGDUFKLWHFWXUHV $Q$UFKLWHFWXUDO6W\OHIRU/LTXLG:HE6HUYLFHV SRZHUHGE\