Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
SOA PowerPoint Presentation

SOA

180 Views Download Presentation
Download Presentation

SOA

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. SOA Pedro Antonino

  2. Processo • EspecificarModelo de Negócios • Analisarserviços • Projetarserviços

  3. Modelo de Negócios • Modelo de Informação • ModeloNavegacional • Wireframes

  4. Modelo de Informação • Entidades do sistema

  5. ModeloNavegacional • Relacionamento de navegação: • Página -> Página • Árvore

  6. Telas do sistema • Wireframes • Protótipo da interface • Axure, Cacoo, etc

  7. Atividade: Modelagem de negócios • Modelo de Informação(MIN) • ModeloNavegacional • Telas do sistema(wireframe) • Projeto de vocês! • 15 mins!

  8. SOA • 2 níveisarquiteturais: • Integração de serviços: • AnalisarServiços • ProjetarServiços • Serviço • ProjetarComponente (Subsistema)

  9. AnalisarServiços • Identificarserviços • Arquitetura dos Serviços • Refinarseviços • Modelo de interação dos serviços • Modelo de informaçãoRefinado • Identificarcomponentes • Diagrama de componentes dos serviços

  10. Identificarserviços • Empacotarcasos de uso • IdentificarArquitetura de Serviços • Identificarserviços de entidade • Revisarresultados

  11. Empacotarcasos de uso

  12. Empacotarcasos de uso

  13. Arquitetura de Serviços

  14. Serviços de Entidade

  15. Atividade: Identificarserviços • Empacotarcasos de uso • Arquitetura de serviços • Serviços de entidade • Para o projeto de vocês! • 15 min…

  16. Refinarserviços • Identificarinterações entre serviços • Refinar o modelo de informação(MIN)

  17. Modelo de interação

  18. Refinar o MIN

  19. Atividade: Refinarserviços • Indetificarinterações • Refinar o MIN • Projeto de vocês! • 15 mins

  20. Identificarcomponentes • Definir o modelo de componentes dos serviços

  21. Modelo de componentes

  22. Atividade: Identificarcomponentes • Modelo de componentes • Projeto de vocês! • 5 mins

  23. ProjetarServiços • Projetararquitetura • Diagrama de componentes do sistemas • Projetar Back-end(Componentes) • Projeto de 3 componentes • Projetar Front-end • Projeto de 3 telas

  24. Projetararquitetura • Identificarpadrõsarquiteturais • Definirtecnologias • Refinarmodelos

  25. Identificarpadrões • Pipe and filter • Client-server • Message passing • Layers • MVC • GoF(Ideia) • Etc

  26. Resalva • Nãoexistedependênciaestrutural entre componentes Comp2 Comp1

  27. Observer Observer Atualizar() Subject CadastrarServiço()

  28. Observer S O CadastrarServico() Mudançaestado Atualizar()

  29. Atividade: Identificarpadrõesarquiteturais • Identificar e modelar 1 padrão • Projeto de vocês! • 15 mins!

  30. Definirtecnologias • Frameworks • .NET, JAVAEE, Play , Django, Ruby, etc • Protocolos • SOAP, REST,Middleware • Implemetaçõesdos serviços • Webservice, Processosnamesmamaquina • Tipos de front end • IOS, Android, Web, etc • Reuso de componentes: • Fazer do zero, reusar • Etc

  31. Refinarmodelos • Refinarmodelosimpactadospelaescolha da tecnologia

  32. Atividade: Definirtechnologiase refinarmodelos • Modelorefinado com escolhas de tecnologia • 10 mins!

  33. Projetar Back-end • Projetarsubsistemas(Componentes) • Refinarmodelos • ProjetarBanco de dados

  34. Projetarsubsistemas (componentes) • Identificarelementos de projeto • Classes outros subsistemas • Distribuircomportamento • Diagrama de sequênciaparacadafuncionalidade • Documentaroselementos do subsistema • Diagrama de classe do subsistema • Identificardependências

  35. Identificarelementos de projeto • Similar ao RUP (Interfaces a mais)

  36. Distribuircomportamento

  37. Documentarelementos do subsistema

  38. Dependência do subsistema

  39. Atividade: Projetarsubsistema • Projetar um subsistema • Projeto de vocês • 25 mins

  40. Projetar front-end • Projetar as tela: • Modelagem: Wireframe -> OO • Verreferência da tese de Vitor

  41. Projetar Front-end

  42. Atividade: Projetar front-end • Projetar 1 tela • Projeto de vocês • 15 mins