REST
   workflows
guilherme.silveira@caelum.com.br
       @guilhermecaelum
caelum
server
server
server
server
server
server
server
web services
solves everything
soa?
 choreografy?
orchestration?
soa
solves everything
soa
solves everything
choreografy?
orchestration?
remotabilidade
  escondida
interface não
  uniforme
= gastos
+ gastos
+gastos
= gastos
+ gastos
+gastos
= gastos
+ gastos
+gastos
= gastos
+ gastos
+gastos
o stakeholder
  entende?
o stakeholder
  entende?
o desenvolvedor
     adora?
o desenvolvedor
     adora?
TDD?
Nao TDD!
RESTificando seu
    serviço
venda de
produtos
Acoplamento A Uri
Acoplamento A Uri


Acoplamento A Uri
Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri
Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri
Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri
Acoplamento A Uri
acoplamento ao schema

  Acoplamento A Uri


  Acoplamento A Uri


  Acoplamento A Uri


  Acoplamento A...
Acoplamento A Uri
acoplamento ao schema

   Acoplamento A Uri
acoplamento ao schema

  Acoplamento A Uri


  Acoplamento A...
Acoplamento A Uri
acoplamento ao schema

   Acoplamento A Uri
acoplamento ao schema

   Acoplamento A Uri
acoplamento ao s...
Acoplamento A Uri
 acoplamento ao schema

   Acoplamento A Uri
acoplamento ao schema

   Acoplamento A Uri
acoplamento ao ...
Acoplamento A Uri
 acoplamento ao schema

    Acoplamento A Uri
 acoplamento ao schema

   Acoplamento A Uri
acoplamento a...
Acoplamento A Uri
 acoplamento ao schema
 acoplamento semântico
    Acoplamento A Uri
 acoplamento ao schema

   Acoplamen...
Acoplamento A Uri
 acoplamento ao schema
acoplamento semântico
   Acoplamento A Uri
acoplamento ao schema
acoplamento semâ...
Acoplamento A Uri
 acoplamento ao schema
 acoplamento semântico
    Acoplamento A Uri
 acoplamento ao schema
 acoplamento ...
Acoplamento A Uri
  acoplamento ao schema
 acoplamento semântico
    Acoplamento A Uri
 acoplamento ao schema
 acoplamento...
Acoplamento A Uri
  acoplamento ao schema
 acoplamento semântico
    Acoplamento A Uri
 acoplamento ao schema
 acoplamento...
conhecendo
muito de perto
recursos
1 uri
1 uri


1 media type
e se crescer?
provisionamento
Acoplamento A Uri
Acoplamento A Uri


Acoplamento A Uri
Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri
Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri
Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri


Acoplamento A Uri
Acoplamento A Uri
acoplamento ao schema

  Acoplamento A Uri


  Acoplamento A Uri


  Acoplamento A Uri


  Acoplamento A...
Acoplamento A Uri
acoplamento ao schema

   Acoplamento A Uri
acoplamento ao schema

  Acoplamento A Uri


  Acoplamento A...
Acoplamento A Uri
acoplamento ao schema

   Acoplamento A Uri
acoplamento ao schema

   Acoplamento A Uri
acoplamento ao s...
Acoplamento A Uri
 acoplamento ao schema

   Acoplamento A Uri
acoplamento ao schema

   Acoplamento A Uri
acoplamento ao ...
Acoplamento A Uri
 acoplamento ao schema

    Acoplamento A Uri
 acoplamento ao schema

   Acoplamento A Uri
acoplamento a...
Acoplamento A Uri
 acoplamento ao schema
 acoplamento semântico
    Acoplamento A Uri
 acoplamento ao schema

   Acoplamen...
Acoplamento A Uri
 acoplamento ao schema
acoplamento semântico
   Acoplamento A Uri
acoplamento ao schema
acoplamento semâ...
Acoplamento A Uri
 acoplamento ao schema
 acoplamento semântico
    Acoplamento A Uri
 acoplamento ao schema
 acoplamento ...
Acoplamento A Uri
  acoplamento ao schema
 acoplamento semântico
    Acoplamento A Uri
 acoplamento ao schema
 acoplamento...
Acoplamento A Uri
  acoplamento ao schema
 acoplamento semântico
    Acoplamento A Uri
 acoplamento ao schema
 acoplamento...
Acoplamento A Uri
  acoplamento ao schema
 acoplamento semântico
    Acoplamento A Uri
 acoplamento ao schema
 acoplamento...
1 uri
1 uri


1 media type
web service =
uma api por
  serviço
web service =
uma api por
  serviço
rest

uma api, todos os
   recursos
rest

uma api, todos os
   recursos
rest

uma api, todos os
   recursos
rest

 uma api, todos os
    recursos
1 api rest para
cada 100 web
 services???
client
se sentindo
 perdido?
se sentindo
 perdido?
se sentindo
 perdido?
se sentindo
 perdido?
se sentindo
 perdido?
se sentindo
 perdido?
se sentindo
 perdido?
web humana
olhar
olhar
o que posso
   fazer?
o que posso
   fazer?
fazer
fazer
processo
objetivo: comprar
processo
objetivo: instalar
workflows
REST por baixo
  dos panos
cliente REST
100% REST
          guilherme.silveira@caelum.com.br
                 @guilhermecaelum




diagrams by @lucascs and pmatie...
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Rest workflows
Upcoming SlideShare
Loading in …5
×

Rest workflows

1,380 views

Published on

Slides da aula aberta sobre REST da Caelum. Onde Jim Webber da TW apresentou motivos financeiros para voce passar a usar a web como infraestrutura. Guilherme Silveira mostrou como fazer isso.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,380
On SlideShare
0
From Embeds
0
Number of Embeds
622
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide































































































  • Rest workflows

    1. 1. REST workflows guilherme.silveira@caelum.com.br @guilhermecaelum
    2. 2. caelum
    3. 3. server
    4. 4. server
    5. 5. server
    6. 6. server
    7. 7. server
    8. 8. server
    9. 9. server
    10. 10. web services solves everything
    11. 11. soa? choreografy? orchestration?
    12. 12. soa solves everything
    13. 13. soa solves everything
    14. 14. choreografy? orchestration?
    15. 15. remotabilidade escondida
    16. 16. interface não uniforme
    17. 17. = gastos + gastos +gastos
    18. 18. = gastos + gastos +gastos
    19. 19. = gastos + gastos +gastos
    20. 20. = gastos + gastos +gastos
    21. 21. o stakeholder entende?
    22. 22. o stakeholder entende?
    23. 23. o desenvolvedor adora?
    24. 24. o desenvolvedor adora?
    25. 25. TDD?
    26. 26. Nao TDD!
    27. 27. RESTificando seu serviço
    28. 28. venda de produtos
    29. 29. Acoplamento A Uri
    30. 30. Acoplamento A Uri Acoplamento A Uri
    31. 31. Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    32. 32. Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    33. 33. Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    34. 34. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    35. 35. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    36. 36. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri Acoplamento A Uri
    37. 37. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri
    38. 38. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema
    39. 39. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema
    40. 40. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema
    41. 41. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema
    42. 42. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema
    43. 43. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico
    44. 44. conhecendo muito de perto
    45. 45. recursos
    46. 46. 1 uri
    47. 47. 1 uri 1 media type
    48. 48. e se crescer?
    49. 49. provisionamento
    50. 50. Acoplamento A Uri
    51. 51. Acoplamento A Uri Acoplamento A Uri
    52. 52. Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    53. 53. Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    54. 54. Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    55. 55. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    56. 56. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri Acoplamento A Uri Acoplamento A Uri
    57. 57. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri Acoplamento A Uri
    58. 58. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri
    59. 59. Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema
    60. 60. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema
    61. 61. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema
    62. 62. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema Acoplamento A Uri acoplamento ao schema
    63. 63. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema
    64. 64. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico
    65. 65. Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico Acoplamento A Uri acoplamento ao schema acoplamento semântico
    66. 66. 1 uri
    67. 67. 1 uri 1 media type
    68. 68. web service = uma api por serviço
    69. 69. web service = uma api por serviço
    70. 70. rest uma api, todos os recursos
    71. 71. rest uma api, todos os recursos
    72. 72. rest uma api, todos os recursos
    73. 73. rest uma api, todos os recursos 1 api rest para cada 100 web services???
    74. 74. client
    75. 75. se sentindo perdido?
    76. 76. se sentindo perdido?
    77. 77. se sentindo perdido?
    78. 78. se sentindo perdido?
    79. 79. se sentindo perdido?
    80. 80. se sentindo perdido?
    81. 81. se sentindo perdido?
    82. 82. web humana
    83. 83. olhar
    84. 84. olhar
    85. 85. o que posso fazer?
    86. 86. o que posso fazer?
    87. 87. fazer
    88. 88. fazer
    89. 89. processo objetivo: comprar
    90. 90. processo objetivo: instalar
    91. 91. workflows
    92. 92. REST por baixo dos panos
    93. 93. cliente REST
    94. 94. 100% REST guilherme.silveira@caelum.com.br @guilhermecaelum diagrams by @lucascs and pmatiello

    ×