GoConqr has a new look! Let us know what you think.

Flashcards

SOA

Raphael Luiz Fonseca Específica HARD Portuguese 37 cards

Cards in this deck (37)

  1. 1- Baixo Acoplamento - Neutralidade de Implementação - InteroperabilidadeCARACTERÍSTICAS SOA
  2. 2- Web Service ( SOAP ) - REST service - ComponentesTecnologias para construção de Serviços
  3. 3Se duas aplicações precisam se comunicar entre si, uma aplicação de front-end invoca as funcionalidades de um serviço. Provê uma infraestrutura para implementar os conceitos de SOAESB - Entreprise Service Bus
  4. 4Composição de processos de negócio (através de Web Services) onde existe a figura de um processo central (processo mestre) que controla e coordena os demais processos. Neste tipo de composição, cada processo participante não tem conhecimento de que faz parte de uma composição de processos, com exceção do processo mestre.Orquestrador
  5. 5Composição de processos de negócio (através de Web Services) onde não existe a figura de um processo mestre que controla e coordena os demais processos. Neste tipo de composição, cada processo envolvido tem o conhecimento de que faz parte de uma composição de processos e que precisa interagir com outros processos de maneira ordenada para que a composição resultante tenha sucesso.Coreografia
  6. 6- Diminuição do número de redundância de funcionalidade - Baixo acoplamento entre aplicações - Alta interoperabilidade entre plataformas - Alta reutilização de regras de negócio - Redução de custos - Resposta rápida a mudanças nos processos de negócio - Agilidade nas Mudanças - Serviços são facilmente testadosVantagens SOA
  7. 7Arquitetura fracamente acoplada. Os serviços disponibilizados podem ser reutilizados e aplicados em diferentes áreas dentro e fora da organização sem ajustar a tecnologia subjacente.Definição SOA
  8. 81. Contrato de serviço padronizado 2. Fraco acoplamento dos serviços 3. Abstração 4. Reusabilidade 5. Autonomia 6. Statelessness 7. Discoverability 8. ComposabilityOs 8 princípios de design do SOA
  9. 9unção independente e sem estado (stateless) que, através de uma interface padronizada e bem definida: - Aceita uma ou mais requisições - Retorna uma ou mais respostasServiço
  10. 10- Os serviços não devem depender de nenhuma condição pré- existente de outros serviços. - Devem funcionar de forma independente do estado de outros serviços. Exceto nos casos de serviços compostos (composite services) – Os serviços podem se compor com outros para criarem um serviço maiorStateless
  11. 11- Recurso que executa o serviço em resposta a uma requisição de um consumidor - Cria um serviço web - Possivelmente publica no registro de serviços.Provedor de Serviço
  12. 12É quem consome ou pede o resultado de um serviço fornecido por um provedorConsumidor
  13. 13SOA se baseia na capacidade de identificar serviços e suas características Consequentemente, esta arquitetura depende de um diretório que descreva quais os serviços disponíveis dentro de um domínioDescoberta
  14. 14- A relação entre os serviços do provedor e o cliente deve ser dinâmica - Ela é estabelecida em tempo de execução.Binding
  15. 15São os elementos ativos de SOA: - Iniciam e controlam as atividades de um sistema e entregando o resultado do serviço - Interagem com o usuárioAplicações front-end
  16. 16- Cada serviço deve conter um Especifica restrições quanto ao: - Acesso ao serviço Uso do serviço - Impõe semântica sobre as funcionalidades e parâmetros do serviçoContrato
  17. 17Fornece meios para facilitar: - descoberta de serviços - informações referentes ao serviço Geralmente, está associado ao escopo de uma empresa ou organizaçãoRepositório de Serviços
  18. 18Serviços têm controle sobre a lógica que a encapsulamAutonomia
  19. 19Além do que é descrito no contrato de serviço, serviços escondem a lógica do mundo exteriorAbstração
  20. 20A lógica é dividida no serviço com a intenção de reusoReusabilidade
  21. 21Vários serviços pequenos criam um serviço grandeComposição
  22. 22Para promover a interoperabilidade, SOA promove na implementação de serviços a independência de plataforma de desenvolvimento, tecnologias de implementação e linguagens de programaçãoHeterogeneidade
  23. 23- Intermediário de serviços - Responsável por disponibilizar a interface de web service - Responsável por disponibilizar as informações de acesso de implementação para qualquer cliente de serviços em potencial - Definem uma maneira de publicar e descobrir informações do WSRegistro de Serviço
  24. 24- Solicitante do serviço - Localiza as entradas no registro de web services -Liga-se ao fornecedor de serviços para invocar um dos seus web servicesCliente de serviço
  25. 25Contempla a larga quantidade de classes de objetos, seus atributos e relacionamentos utilizados em componentes para compor serviços de uma SOACamada de Objetos
  26. 26Os componentes utilizados nesta camada são blocos de construção de serviços, que podem englobar uma ou mais rotinas escritas em determinada linguagem de programaçãoCamada de Componentes
  27. 27Nesta camada, os serviços são mapeados por suas funcionalidades básicas e de negócios, identificando as ações críticas para satisfazer as regras de negócioCamada de Serviços
  28. 28Identifica como alguns processos podem ser modelados e posteriormente implementados como serviçosCamada de Processos
  29. 29Descreve as operações empresariais realizadas por uma determinada organização ou empresaCamada Corporativa
  30. 30Maturidade Nível 1Desenvolvimento tradicional
  31. 31Maturidade Nível 2Desenvolvimento orientado a serviços (soluções simples)
  32. 32Maturidade Nível 3Desenvolvimento orientado a serviços (soluções compostas)
  33. 33Maturidade Nível 4Automação de Processos de Negócio
  34. 34São definidas algumas diretrizes para o uso de SOA: - As atividades que estarão no escopo da arquitetura - O foco dos processos e medidas estratégicas com a adoção da SOA - Medidas estratégicas com a adoção da SOACiclo de Vida - Estratégia
  35. 35- Engloba um conjunto de práticas ou tarefas realizadas pelas instituições para descrever visualmente todos os aspectos de um processo de negócio - Incluindo seus principais pontos de decisão para a execução das atividadesCiclo de vida - Modelagem
  36. 36- o foco é o desenvolvimento dos serviços, ou seja, sua codificação em alguma plataforma e linguagem de programação, levando em consideração as tecnologias de implementação disponíveis e as decisões tomadas nos estágios anteriores quanto a adoção da SOA, tanto nas tomadas estratégicas quanto nas modelagens definidas pelos gestores e analistasCiclo de Vida - Implementação
  37. 37- Também chamado de Business Activity Monitoring (BAM) - Monitoramento de Atividade de Negócio - Este estágio permite que seja feita a análise em tempo real dos dados trafegados em uma rede através do uso de um software que analisa os dados e exibe informações gerenciais como resultadoCiclo de Vida - Monitoramento

Information

Description
HARD Específica (Desenvolvimento) Flashcards on SOA, created by Raphael Luiz Fonseca on 21/05/2014.
Views
37
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?