Você está na página 1de 5

EXERCÍCIOS

J974 – SISTEMAS DISTRIBUIDOS

Prof(a): LAURO TOMIATTI

CC7P07 RONEI RAMOS SANTOS

SÃO PAULO
2021
1 - Descreva a importância do SOAP para as aplicações orientadas à
serviço. 
R: O uso do SOAP traz vantagens tanto para quem atende como para o
atendido, pois sua divisão torna mais fácil a localização de dados e sequência
de eventos pela lista de problemas e datação, além de trazer no registro
espaço para percepção do paciente sobre a sua própria condição,
humanizando a consulta, pois facilita a. Web serviços e a
arquitetura orientada a serviços. Sendo uma tecnologia não amarrada a
fornecedor, o SOAP disponibilizou uma alternativa do XML, este padrão
forneceu uma linguagem para descrever a interface da web serviço,
a importância desta plataforma e de princípios de projeto orientados a serviço.

2 - Qual a diferença de JSON e XML?


R: JSON um acrônimo para “JavaScript Object Notation”, é um formato de
padrão aberto que utiliza texto legível a humanos para transmitir objetos de
dados consistindo de pares atributo-valor. 
{
“youtube”:{
“canal”:[{
” nome”:Json”.
“data_inscrição”.
“21-04-2021”
}
]
}
}
O Jason vai trabalhar com chaves e um conjunto de atributo valor.
XML é um padrão W3C, enquanto JSON foi formalizado na RFC 4627. Ambos
são independentes de linguagem
<youtube>
<canal>
<nome> XML</nome>
<data_inscrição>21-04-2021</data_inscrição>
</canal>
</youtube>
O xml vai trabalho com tags e dentro valores.

3 - O que é uma coreografia em serviços web? Qual a diferença dela para


uma correlação?
R: A coreografia descreve a colaboração dos serviços no sistema como um
todo e independente de um elemento controlador atento a todas as partes
envolvidas e detalhes da comunicação ponto-a-ponto entre as partes. Estas
regras incluem a sequência na qual web serviços podem ser chamados,
condições que se aplicam à sequência que está sendo transportada e o padrão
de uso que irá definir os cenários de interação permitidos. O escopo de uma
coreografia está tipicamente amarrado ao de uma atividade ou tarefa.
Basicamente os serviços de coreografia e correlação são os mesmos sentidos
de transferência de mensagens e todas as partes de comunicação de ponto a
ponto.

4 - Qual a diferença entre a definição de abstrato e concreto em serviços


web?
R: Interfaces de web serviços individuais são representados por
elementos interface WSDL. Estes construtores contêm um grupo de operações
lógicas correlatas. Numa arquitetura baseada em componentes, um
elemento interface WSDL é análogo à interface do componente. Uma
operação, portanto, é equivalente a um método de componente, por
representar uma única ação ou função.
definitions>
<message name='BookInfo'>
...
</message>
<interface name='Catalog'>
<operation name='GetBook'>
<input name='Msg1' message='BookInfo'/>
</operation>
</interface>
</definitions>
Agora que descrevemos como uma web servico pode ser acessado,
precisamos definir os requisitos de chamada para cada uma das suas
operations. Os elementos binding associam às operations informações de
formato de protocolo e mensagem. O construtor operation que reside dentro do
bloco binding é semelhante à sua contrapartida na seção interface.

<definitions>
<service name='Service1'>
<binding name='Binding1'>
<operation>
<input name='Msg1' message='book'/>
</operation>
</binding>
</service>
</definitions>

5 - Qual a diferença entre serviço web e microserviços?


R: Microserviços são um estilo de arquitetura para web serviço, em que a
funcionalidade é dividida em pequenos serviços da web. Já as APIs são os
frameworks, através dos quais, os desenvolvedores podem interagir com uma
aplicação da web.

6 - O que é a integração de um SOA?


R: Ela nada mais é que uma maneira de projetar software com baixo
acoplamento (sem dependência complexa), considerando as
necessidades/regras do negócio.

7 - O que microserviços têm a ver com SOA?


R: Podemos dizer que os microserviços são um “novo” estilo ou uma “nova”
arquitetura de criação de software. Como o nome sugere, microserviços se
referem a um software dividido em pequenos softwares (micro-softwares)
que têm responsabilidades reduzidas e são independentes.

8 - Explique algumas vantagens do SOA.


R: A diminuição do tempo de desenvolvimento;
O tempo de desenvolvimento do produto em qualquer empresa de manufatura
está diretamente ligado ao desempenho geral e aos lucros da organização. Por
isso, como reduzir custos e tempo de desenvolvimento do produto.

O baixo acoplamento entre as partes do sistema facilita a manutenção;


Ter classes com responsabilidades claras e um baixo acoplamento, embora
não seja fácil de serem construídas, nos traz benefícios como baixo impacto
em uma possível manutenção, gerenciamento e mudança no negócio
facilitados.

Você também pode gostar