Para o projeto em tela, é recomendado que se adote uma arqui...

Próximas questões
Com base no mesmo assunto
Q65125 Arquitetura de Software
Uma equipe de desenvolvimento de software recebeu a
incumbência de desenvolver um sistema com as características
apresentadas a seguir.

* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition
) v.6, envolvendo servlets, JSP (Java server
pages
), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.

O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.

Visando ao bom funcionamento do sistema descrito no texto, julgue os itens subsequentes, que tratam de interoperabilidade de sistemas
web em Java.

Para o projeto em tela, é recomendado que se adote uma arquitetura orientada a serviços web (SOA e web services) porque esse tipo de arquitetura facilita o reúso de componentes de software fisicamente distribuíveis, além de ser embasado em ligação estática entre provedores e consumidores de serviço.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: E - errado

Vamos entender por que essa afirmação está errada, analisando o conceito de arquitetura orientada a serviços (SOA) e web services no contexto da interoperabilidade de sistemas web em Java.

Arquitetura Orientada a Serviços (SOA) é um paradigma de design de software que permite que diferentes serviços se comuniquem entre si, de maneira desacoplada e independente da plataforma. A SOA facilita o reúso de componentes de software, pois os serviços podem ser descobertos e utilizados por várias aplicações, independentemente de onde estejam fisicamente localizados.

Por outro lado, quando a questão menciona que a SOA é embasada em ligação estática entre provedores e consumidores de serviço, isso está incorreto. A característica principal da SOA é a ligação dinâmica, ou seja, os serviços podem ser descobertos e consumidos em tempo de execução, sem necessidade de pré-configuração rígida.

Vamos detalhar os pontos relevantes:

Ligação Estática vs. Ligação Dinâmica:

  • Ligação Estática: Os componentes são vinculados de maneira fixa durante o design ou compilação. Isso não é uma característica da SOA, pois limita a flexibilidade e o reúso.
  • Ligação Dinâmica: Permite que os serviços sejam descobertos e utilizados em tempo de execução, proporcionando maior flexibilidade e interoperabilidade. Isso é essencial para SOA e web services.

A SOA utiliza padrões abertos, como SOAP (Simple Object Access Protocol) e REST (Representational State Transfer), para garantir que os serviços possam ser acessados de forma independente da plataforma, promovendo a interoperabilidade. A abordagem mencionada na questão de "ligação estática" contraria o princípio de flexibilidade e descoberta dinâmica que são fundamentais na SOA.

Portanto, a afirmação está incorreta, pois a SOA deve facilitar a ligação dinâmica, permitindo que provedores e consumidores de serviço se conectem e se comuniquem de forma flexível e ajustável em tempo de execução.

Fico à disposição para esclarecer qualquer dúvida adicional que possa surgir sobre este tema ou outros assuntos relacionados ao concurso. Vamos em frente com confiança!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Apenas um pequeno detalhe quanto a afirmação:

Para o projeto em tela, é recomendado que se adote uma arquitetura orientada a serviços web (SOA e web services) porque esse tipo de arquitetura facilita o reúso de componentes de software fisicamente distribuíveis, além de ser embasado em ligação estática dinâmica entre provedores e consumidores de serviço.

Para as empresas, os Web services podem trazer agilidade para os processos e eficiência na comunicação entre cadeias de produção ou de logística. Toda e qualquer comunicação entre sistemas passa a ser dinâmica e principalmente segura, pois não há intervenção humana.

OK?
Marcelo

O erro está na palavra ESTÁTICA. O correto é DINÂMICA.

Vejam:

"Para o projeto em tela, é recomendado que se adote uma arquitetura orientada a serviços web (SOA e web services) porque esse tipo de arquitetura facilita o reúso de componentes de software fisicamente distribuíveis, além de ser embasado em ligação (estática) dinâmica entre provedores e consumidores de serviço."

Binding = LIGAÇÃO

Definições de SOA

Binding A relação entre os serviços do provedor e do consumidor deve ser idealmente dinâmica; ela é estabelecida em tempo de execução através de um mecanismo de binding.

Fonte: http://pt.wikipedia.org/wiki/Service-oriented_architecture

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo