Escolar Documentos
Profissional Documentos
Cultura Documentos
MBA EM ENGENHARIA DE
SOFTWARE
Trabalho da disciplina
Arquitetura Orientada a Serviços
SOA e Webservices
Tutor: Prof. Denis Goncalvel
Cople
1
IMPORTÂNCIA DA INTEROPERABILIDADE E DO SOA FRENTE AO BIG DATA E
AMBIENTES MÓVEIS
Referência:
Importância da Interoperabilidade, SOA. Big Data e Ambientes Móveis. 03/2021
1. Introdução
Com o passar dos anos, os sistemas de computadores deixaram de ser monolíticos e passaram
a ser distribuídos, fazendo com que a importação e exportação de arquivos sejam deixadas de
lado e uma comunicação automática seja exigida pelos idealizadores, esta tecnologia é chamada
de webservices. E esta transformação se deu pelo fato de inúmeros sistemas operacionais
existirem e a necessidade da comunicação online entre cada um deles de forma rápida e eficaz
sem a perda de qualidade, gerando um grande volume de dados para que todos os aplicativos
utilizem esses dados. Atualmente as comunicações entre os sistemas tem crescido
continuamente, colocando em exposição os micros serviços. Antes, a maioria dos sistemas
criados eram monolíticos, onde apenas um executável era responsável por toda a estrutura de
camadas do sistema, o que causava num trabalho extremamente difícil, pois os sistemas
precisavam suportar processos de mapeamento complexo para que fossem capazes de ler os
dados, tornando um serviço árduo e extenso.Tudo isso, para fazer com que o sistema pudesse
se comunicar, era necessário realizar a importação e exportação de arquivos, gerando inúmeros
layouts de informação para que os demais sistemas pudessem ler os arquivos de forma
autônoma, o que torna a interoperabilidade uma necessidade na composição dos tempos atuais.
Oliveira e Navarro (2012) destacam que a interoperabilidade de serviços é uma característica
que permite o acesso e o consumo dos serviços de maneira transparente e independente de
tecnologia. A medida que SOA é uma abordagem de adoção corporativa o que faz com que
repetidamente encontrem cenários tecnologicamente heterogêneos, contudo, para que este fato
não impossibilite o uso de serviços em geral, é importante sempre buscar por serviços de
interoperabilidade.
Segundo Oliveira e Navarro (2012 ), “SOA é uma abordagem arquitetural corporativa que
permite a criação de aplicações que disponibilizam serviços de negócio, que podem ser
facilmente coordenados, reutilizadas e compartilhadas ”. E suas características podem ser
divididas em três partes:
SOA não é ferramenta, não é tecnologia e não é apenas processo, é uma abordagem que se
constrói uma arquitetura das aplicações, objetivando que a arquitetura orientada a serviços
sejam identificadas a partir de negócios.
É fundamental que esses serviços sejam serviços de negócio. Fazendo com que pessoas de
negócio interajam com grupos de decisão relacionados a SOA, ou seja, pessoas que nunca se
falaram, terão que trabalhar em conjunto como: (analista de negócio e arquiteto).
A interoperabilidade é muito importante para que os serviços criem uma camada de abstração
tecnológica, que possam ser reusados entre diferentes aplicações e processos de negócios.
Dessa forma a interoperabilidade exige que os sistemas trabalhem com padrões abertos ou com
antologias, seja um portal ou um site de negócios, na contemporaneidade, caminha-se para
estruturação de padrões de sistemas, nesee cenário destacam-se Sayão e Marcondes. Assim
sendo a busca por interoperabilidade é um ponto fundamental, contínuo e inevitável. Uma SOA
tem como seu componente fundamental o conceito de WebServices, nos quais, genericamente,
são serviços via web e de forma simplificada, pode-se dizer que WebService consiste em um
padrão para integrar sistemas através da utilização de protocolos de Internet como HTTP. Um
fato que diferencia os Serviços Web dos demais padrões de integração, é que estes se
caracterizam por serem baseados em tecnologias neutras como os protocolos de Internet e da
tecnologia XML. (AGUIAR, et al. 2008).
Oliveira e Navarro (2012), apontam que muitos bancos utilizam webservices para realizarem
suas transações bancárias, o que gera um ganho de tempo nos serviços tanto para as
empresas quanto para os usuários, isto é um exemplo da possibilidade do uso desta
metodologia. Podemos citar muitos outros serviços que entram nesta categoria como,
telefônicos, serviços públicos, e também devemos considerar sites com grande volume de dados
como, sites de busca, streaming de vídeos, música, redes sociais e muitos outros. Ogrande
volume de dados (Big Data) traz inúmeros problemas para sistemas com uma estrutura na qual
não está preparada para o mesmo, por exemplo, o site do Exame Nacional do Ensino Médio
(ENEM), quando é dado uma data final para a inscrição, devido ao grande volume de acesso,
acaba caindo por falta de estrutura. Neste contexto, interoperabilidade é uma prática que
ultrapassa os padrões técnicos, pois envolve governo, o Estado e seus poderes, relações
sociais, toda e qualquer instituição e pessoa que utilize troca de informações.
4. Conclusão
5. Referências
AGUIAR, Ítalo Fernandes; CUNHA, Prof. Dr. Adilson Marques da; RAMOS, Diogo Branquinho;
ROMANO, Breno Lisi. INTEROPERABILIDADE DE WEBSERVICES POR MEIO DO
DESENVOLVIMENTO DE UMA ARQUITETURA ORIENTADA A SERVIÇO – AOS (SERVICE
ORIENTED ARCHITECTURE – SOA), 2008. Disponível em:
<http://www.bibl.ita.br/xivencita/COMP02.pdf>. Acesso em 02/03/2021.