SóProvas


ID
1211521
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca da arquitetura orientada a serviço (SOA), julgue o item subsequente.

SOA pode ser definida como uma arquitetura de software que se inicia com a definição de uma interface e que constrói toda a topologia da aplicação como uma topologia de interfaces, implementações de interfaces e chamadas de interfaces.

Alternativas
Comentários
  • A banca utilizou o conceito adotado pelo GARTNER.

    Definições de SOA:

    W3C: Conjunto de componentes que podem ser invocados, cujas descrições de interfaces podem publicar-se e descrever-se.

    CBDI: Estilo resultante de políticas, práticas e frameworks que permitem que a funcionalidade de uma aplicação possa ser provista e consumida como conjuntos de serviços, com uma granularidade relevante para o consumidor.

    IBM: SOA representa uma forma de construir sistemas distribuídos que permite oferecer as funcionalidades de uma aplicação como serviços tanto para aplicações do usuário final ou a outros serviços.

    BEA: É uma estratégia de TI que organiza as funções discretas contidas nas aplicações empresariais em serviços padronizados, interoperáveis, de forma que possam ser combinados e reusados fácil e rapidamente para adaptar-se aos requerimentos do negócio.

    OASIS: SOA é um paradigma para organizar e utilizar capacidades distribuídas que possam estar sob o controle de diferentes domínios. Proporciona uma forma uniforme de oferecer, descobrir, interagir com eles e suas capacidades de uso para produzir o efeito desejado consistente com condições pré estabelecidas e expectativas medíveis.

    Gartner: SOA é uma arquitetura de software que inicia com uma definição de interface e constrói toda a topologia da aplicação como uma topologia de interfaces, implementações e chamados a interfaces. Seria melhor chamá-la "arquitetura orientada a interfaces". SOA é uma relação de serviços e consumidores de serviços, ambos suficientemente amplos para representar uma função de negócios completa.

    SUN: Uma arquitetura orientada a serviços é uma estratégia onde as aplicações baseiam-se em serviços disponíveis numa rede. É uma forma de compartilhar funções (típicamente de negócios) numa forma flexível e ampliada.

    Em SOA, os blocos naturais de construção são os serviços que têm responsabilidades de fazer e conhecer. Os detalhes internos de implementação não são conhecidos desde o exterior e a interface ao exterior é relativamente simples comparada com a complexidade interna. Esta interface apresenta funcionalidades completas, isso chama-se granularidade grossa da interface (coarse-grained interface). Isto significa que as funcionalidades apresentadas possuem um significado para o negócio, portanto, possuem semántica de negócio além do técnico.