Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 UNIVERSIDADE ESTÁCIO DE SÁ MBA EM ENGENHARIA DE SOFTWARE Resenha Crítica de Caso Odimar Rocha Monteiro Trabalho da disciplina Arquitetura Orientada a Serviços SOA e Webservices Tutor: Prof. Denis Goncalvel Cople 2 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 Disponível em https://brainly.com.br/tarefa/14206706. Acesso em: 06 de Mar. 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. 2. O SOA como uma abordagem arquitetural 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: 2.1 Abordagem arquitetural corporativa. 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. 3 2.2 Criação de serviços de negócio É 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). 2.3 Possam ser reutilizados e compartilhados 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). 3. A webservices como solução 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 A interoperabilidade tem abrangido todos os adeptos da metodologia em todas as áreas sociais, tanto público quanto privado, em quaisquer camadas sociais, sendo implementada por usuários da internet ou empresas, pois tornam os processos ágeis, seguros e eficazes, especialmente em ambientes que exigem velocidade e implique no tráfego de dados. Desta forma, a interoperabilidade em frente ao Big Data, SOA e dispositivos móveis é uma estratégia fundamental, pois com o atual volume de dados, as atuais tecnologias e a rapidez no acesso às informações e aos serviços online é uma necessidade indispensável. Os antigos padrões de importação e exportação de dados, nas quais, causam lentidão e engarrafamento de dados, já não são mais tecnologias que atendem as demandas de comunicação entre os sistemas. Sendo necessário a busca de novas metodologias, ou seja, a interoperabilidade, que ganha destaque pela sua eficiência e eficácia. Em se tratando de serviços para dispositivos móveis, a arquitetura utilizada é a orientação a serviços o que torna indispensável a interoperabilidade, pois cada módulo do sistema é desenvolvido de modo diferente , com tecnologias distintas, onde no sistema, as regras de negócio devem se comunicar com diversas tecnologias, porém na mesma linguagem nas entradas e saídas. Pode -se dizer que a SOA oferece essa série de serviços diferentes, e em conjunto, a Interoperabilidade o SOA e web services, passam a ser uma solução possível, frente ao problema do Big Data. 4 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. OLIVEIRA, M.; NAVARRO, R. Interoperabilidade em SOA: Desafios e Padrões. SOA na prática. Disponível e m: <http:/ /www.univale.com.br/unisite/mundo-j/artigos/37Interoperabilidade.pdf>. Acesso em 04/03/2021 SAYÃO, L. F; MARCONDES, C. H. O desafio da interoperabilidade e as novas perspectivas para as bibliotecas digitais. Campinas: Transformação, maio/ago 2008. Disponível em: <http://www.scielo.br/pdf/tinf/v20n2/02.pdf>. Acesso em: 05/03/2021
Compartilhar