Flashcards
SOA
Flashcards do conjunto (37)
- 1- Baixo Acoplamento - Neutralidade de Implementação - InteroperabilidadeCARACTERÍSTICAS SOA
- 2- Web Service ( SOAP ) - REST service - ComponentesTecnologias para construção de Serviços
- 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
- 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
- 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- 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
- 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
- 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
- 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- 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- 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É quem consome ou pede o resultado de um serviço fornecido por um provedorConsumidor
- 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- A relação entre os serviços do provedor e o cliente deve ser dinâmica - Ela é estabelecida em tempo de execução.Binding
- 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- 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
- 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
- 18Serviços têm controle sobre a lógica que a encapsulamAutonomia
- 19Além do que é descrito no contrato de serviço, serviços escondem a lógica do mundo exteriorAbstração
- 20A lógica é dividida no serviço com a intenção de reusoReusabilidade
- 21Vários serviços pequenos criam um serviço grandeComposição
- 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- 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- 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
- 25Contempla a larga quantidade de classes de objetos, seus atributos e relacionamentos utilizados em componentes para compor serviços de uma SOACamada de Objetos
- 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
- 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
- 28Identifica como alguns processos podem ser modelados e posteriormente implementados como serviçosCamada de Processos
- 29Descreve as operações empresariais realizadas por uma determinada organização ou empresaCamada Corporativa
- 30Maturidade Nível 1Desenvolvimento tradicional
- 31Maturidade Nível 2Desenvolvimento orientado a serviços (soluções simples)
- 32Maturidade Nível 3Desenvolvimento orientado a serviços (soluções compostas)
- 33Maturidade Nível 4Automação de Processos de Negócio
- 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- 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- 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- 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
Informações
- Descrição
- HARD Específica (Desenvolvimento) FlashCards sobre SOA, criado por Raphael Luiz Fonseca em 21-05-2014.
- Criado por
- Raphael Luiz Fonseca
- Visualizações
- 37
- Avaliação