1 / 44

SOA

SOA. Pedro Antonino. Processo. Especificar Modelo de Negócios Analisar serviços Projetar serviços. Modelo de Negócios. Modelo de Informação Modelo Navegacional Wireframes. Modelo de Informação. Entidades do sistema. Modelo Navegacional. R elacionamento de navegação :

ratana
Download Presentation

SOA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related