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

You are not service-oriented enough - jsDay 2013, Verona

You are not service-oriented enough - jsDay 2013, Verona

Jakob Mattsson

May 16, 2013
Tweet

More Decks by Jakob Mattsson

Other Decks in Programming

Transcript

  1. !KBLPCNBUUTTPO

    View Slide

  2. TUBSUVQT
    3FDSVJUJOH
    "EWFSUJTJOH
    'FFECBDL

    View Slide

  3. :PVBSFOPU
    TFSWJDFPSJFOUFE
    FOPVHI

    View Slide

  4. 4PXIBUJT
    TFSWJDFPSJFOUFE
    BOZXBZ

    View Slide

  5. )FBSEPG40"
    TFSWJDFPSJFOUFE
    BSDIJUFDUVSF

    View Slide

  6. 9.-

    View Slide

  7. 9.-
    40"1

    View Slide

  8. 9.-
    40"1
    84%-

    View Slide

  9. 9.-
    40"1
    84%-
    6%%*

    View Slide

  10. 9.-
    40"1
    84%-
    6%%*
    3&45

    View Slide

  11. 5IPTFBSFKVTU
    BDSPOZNT
    (JWFTPNF
    DPOUFYU

    View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. "TFSWJDFJTBSFVTBCMF
    QJFDFPGTPGUXBSF
    VTVBMMZSFNPUF

    View Slide

  18. 4JHOTPGHPPEPOF
    0VSTIPSUDPNJOHT
    8IFOCVJMEJOHPOF

    View Slide

  19. /0$0%&

    View Slide

  20. View Slide

  21. %PPOFUIJOH
    BOEEPJUXFMM

    View Slide

  22. 5IJTJTUIF
    6/*9QIJMPTPQIZ

    View Slide

  23. z8SJUFQSPHSBNT
    UIBUEPPOFUIJOH
    BOEEPJUXFMMz

    View Slide

  24. z8SJUFQSPHSBNT
    UPXPSLUPHFUIFSz

    View Slide

  25. z8SJUFQSPHSBNTUP
    IBOEMFUFYUTUSFBNT
    BVOJWFSTBMJOUFSGBDFz

    View Slide

  26. 5IJTBMMHPFTGPS
    TFSWJDFTUPP

    View Slide

  27. 5IPTFXIPEPOU
    VOEFSTUBOE6OJYBSF
    DPOEFNOFEUP
    SFJOWFOUJUQPPSMZ

    View Slide

  28. 5IBUHPFTGPS
    TFSWJDFTUPP

    View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. 6'"

    View Slide

  33. View Slide

  34. View Slide

  35. View Slide

  36. View Slide

  37. 4FSWJDF
    DPOTVNQUJPO

    View Slide

  38. View Slide

  39. /FYU
    "OBDUVBMTFSWJDF

    View Slide

  40. "VUIFOUJDBUJPO

    View Slide

  41. 8BSEFO
    %FWJTF
    1BTTQPSU

    View Slide

  42. View Slide

  43. View Slide

  44. View Slide

  45. USVTUNFUIFSFBSF
    BSFDPNQVUFSSFUBSET

    View Slide

  46. DSFBUF6TFS BQQ OBNF QBTT

    BVUI6TFS BQQ OBNF QBTT

    View Slide

  47. 8F`SFDPOEFNOFEUP
    SFJOWFOUJUQPPSMZ

    View Slide

  48. /FYU
    "OBDUVBMTFSWJDF

    View Slide

  49. 4UBUJDXFCTJUFT

    View Slide

  50. View Slide

  51. View Slide

  52. View Slide

  53. 'PSNTBOEFNBJMMJTUT
    TIPVMECFTFSWJDFT
    /05SFBTPOFOPVHIUP
    CVJMEBCBDLFOE

    View Slide

  54. 8F`SFDPOEFNOFEUP
    SFJOWFOUJUQPPSMZ

    View Slide

  55. #VU+BLPC XIBUJG
    UIFSFJTOPTFSWJDF
    PSJGJU`TOPUGSFF

    View Slide

  56. View Slide

  57. #VJMEJUBTBTFSWJDF
    EPVCMFCVTJOFTT
    PSIBMGUIFXPSL

    View Slide

  58. %PJU/08
    1SBDUJDFPOZPVS
    PXOXFCBQQT

    View Slide

  59. 5XPQBSUT
    "1*(6*

    View Slide

  60. "1*
    -PHJDBOEECTBOE
    TFSWFSTBOEUIJOHT
    UIBUHPXSPOH

    View Slide

  61. (6*
    "TUBUJDBQQ VTJOH+4
    UPUBMLUPUIF"1*

    View Slide

  62. /05UIFTBNFBQQ

    View Slide

  63. View Slide

  64. /POFPGUIF
    UFDIOJDBMJUJFT
    BSFIBSEUPTPMWF

    View Slide

  65. :PVNVTUEP
    DSPTTEPNBJO
    *U`TOPUBTFSWJDFJG
    PUIFSTDBO`UVTFJU

    View Slide

  66. View Slide

  67. %PPOFUIJOH
    BOEEPJUXFMM

    View Slide

  68. z4PVOETMJLF
    NPSFXPSLz

    View Slide

  69. :FT NPSFXPSL
    0'5)&3*()5,*/%

    View Slide

  70. 4JNQMFWT&BTZ
    ,OPXUIFEJGGFSFODF

    View Slide

  71. 8FIBWFFOPVHI
    GSBNFXPSLT
    #VJMENPSFTFSWJDFT

    View Slide

  72. 5IBOLT
    !KBLPCNBUUTTPO

    View Slide