Um serviço é um componente de software com baixo acoplamento, reusável e que encapsula funcionalidade discreta, que pode ser distribuída e acessada por meio de programas.
SOMMERVILLE, I. Engenharia de Software. 9.ed. - São Paulo: Pearson Prentice Hall, 2011.
Com base no conceito apresentado acima, analise as afirmativas a seguir sobre a diferença entre um serviço e um componente.
I. Componentes devem ser independentes e fracamente acoplados. II. Um serviço define o que precisa de outro serviço, definindo seus requisitos em uma mensagem e enviando-a a esse serviço. III. Os serviços se comunicam por meio de troca de mensagens, expressas em XML. IV. Os Componentes não fazem uso de chamadas de procedimentos ou de métodos remotos para acessar a funcionalidade associada a outros serviços
Ainda sobre a distinção fundamental entre um serviço e um componente de software, temos que os serviços se comunicam por meio de troca de mensagens, expressas em XML, e essas mensagens são distribuídas usando protocolos-padrão de transporte de Internet (HTTP e TCP/IP). E para Sommerville (2011, p. 359) “um serviço define o que precisa de outro serviço, definindo seus requisitos em uma mensagem e enviando-a a esse serviço”.
2 votes Thanks 4
thedevcool
Concordo, Alternativa II, -> II e III, Apenas.
Lista de comentários
Resposta:
Alternativa II
Explicação:
Pagina 203 do livro:
Ainda sobre a distinção fundamental entre um serviço e um componente de software, temos que os serviços se comunicam por meio de troca de mensagens, expressas em XML, e essas mensagens são distribuídas usando protocolos-padrão de transporte de Internet (HTTP e TCP/IP). E para Sommerville (2011, p. 359) “um serviço define o que precisa de outro serviço, definindo seus requisitos em uma mensagem e enviando-a a esse serviço”.