sábado, 7 de julho de 2012

Questão CASAN 2011

Assinale a alternativa que descreve corretamente o papel do elemento registro na arquitetura orientada a serviços (SOA).
a. ( ) Armazenar persistentemente registros de dados (records) utilizados na execução de serviços.
b. ( ) Registrar os provedores de serviços disponíveis na rede, com o intuito de permitir que consumidores de serviços os localizem.
c. ( ) Manter registros (logs) das invocações de serviços efetuadas por consumidores de serviços, para fins de contabilização e cobrança.
d. ( ) Manter registros com a identificação dos consumidores de serviços autorizados a solicitar a execução de serviços.
e. ( ) Registrar informações sobre desempenho e disponibilidade dos provedores de serviços, de modo a permitir a aplicação de métricas de qualidade de serviço (QoS).


Resposta letra b

A diferença entre registro e repositório

A governança em SOA consiste de processos de TI, de negócio e corporativos necessários para direcionar uma estratégia SOA, solucionando pontos de conflito e garantindo consistência e confiabilidade dos serviços. Não pretendo neste post falar sobre vários pontos presentes em governança, como reúso, análise de impacto, controle do ciclo de vida dos ativos. Mas sim dar uma melhor visibilidade sobre dois componentes específicos: o Oracle Service Registry (o registro) e o Oracle Enterprise Repository (o repositório).
Uma maneira de diferenciar esses dois elementos é pensar que o repositório está mais ligado aos estágios de design do ciclo de vida (ou design-time), enquanto que o registro é mais apropriado para os estágios de execução (ou runtime).
Pense no repositório como sendo o elemento destinado a:
  • governança do ciclo de vida em tempo de design, reúso, gerenciamento de serviços, alinhamento de negócio com TI, medição de ROI
  • larga acessibilidade e governança dos ativos de software
  • destinado a desenvolvedores e arquitetos, suportado por interações humanas para tomada de decisão
  • o conteúdo engloba qualquer tipo de ativo de software: serviço, aplicação, processos de negócio, frameworks, políticas, arquitetura do sistema
Pense no registro como sendo destinado a:
  • descoberta de serviços
  • operações em termpo de execução, governança em tempo de execução
  • destinado para operações, acessível de maneira programática para descoberta e associação dinâmica dos serviços
  • o conteúdo são serviços SOA e dependências requeridas para execução, como políticas
Outra maneira de pensar nesses dois elementos: o registro implementa a especificação UDDI v3, que é onde os webservices terão suas especificações (como WSDL) armazenadas, para uso por outras ferramentas, como IDEs de desenvolvimento, barramento de serviços e processos de negócio. Já o repositório terá como objetivo controlar todo o ciclo de vida do serviço (desde a fase de requisitos, passando pelo projeto e implementação e testes, e etapas posteriores), indicar as dependências do serviço (bibliotecas, fontes de dados, outros serviços solicitados, etc) e integra-se com outras ferramentas com o objetivo primordial de controlar o ativo de software.

Nenhum comentário:

Postar um comentário