Buscar

IMPORTÂNCIA DA INTEROPERABILIDADE E DO SOA FRENTE AO BIG DATA E AMBIENTES MÓVEIS

Prévia do material em texto

UNIVERSIDADE ESTÁCIO DE SÁ 
PÓS-GRADUAÇÃO - ENGENHARIA DE SOFTWARE 
 
 
EWERTON LUAN DA SILVA SANTOS 
 
 
IMPORTÂNCIA DA INTEROPERABILIDADE E DO SOA FRENTE AO BIG DATA E 
AMBIENTES MÓVEIS 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MATRÍCULA: 201804260584 
 
Introdução 
 
Arquitetura Orientada a Serviços (SOA) tem sido um enigma no que diz respeito às 
tendências tecnológicas. Encantada com grande fanfarra no início dos anos 2000, a SOA 
prometeu transformar a TI e os negócios, aproveitando os serviços Web reutilizáveis, que 
foram habilitados por uma série de padrões baseados em XML. SOA foi para cima, depois 
para baixo, então "morto", e continua a evoluir com o surgimento da computação em nuvem e 
Big Data[1]. A SOA facilita a interoperabilidade de diversas aplicações e plataformas de 
computação, empacotando ou envolvendo a funcionalidade como Serviços SOA 
interoperáveis. 
 
 
 
 
 
 
1.1 Importância da Interoperabilidade e do SOA frente ao Big Data e ambientes móveis 
 
Em qualquer negócio, a linha de fundo é o teste essencial de qualquer tecnologia. 
SOA pode fornecer um retorno sobre o investimento (ROI) significativo, integrando 
tecnologias herdadas e mistas e maximizando o valor dos investimentos existentes, 
minimizando o risco. Promover a reutilização por meio do SOA também ajuda reduzir os 
custos globais de desenvolvimento[2]. 
Nos anos recentes, os dados têm assumido um papel imprescindível na cooperação 
entre organizações e entre indivíduos. Eles são frequentemente compostos a partir da 
integração de serviços eletrônicos heterogêneos cruzando fronteiras organizacionais e 
interligando diversos processos de negócio[3]. A análise de Big Data é o processo de 
examinar grandes quantidades de dados não estruturados para descobrir padrões ocultos e 
correlações desconhecidas, a análise de tempo de execução e a depuração desses dados não 
podem ser tratadas pelas abordagens tradicionais de monitoramento e depuração. Para 
maximizar e gerenciar Big Data , as organizações estão adotando amplamente as tecnologias 
de middleware SOA. O resultado pretendido da adoção é a melhorar a interoperabilidade de 
dados internos e externos, economizando custos ao longo do tempo adotando serviços de TI 
reutilizáveis ​​e de padrão aberto e alinhando os serviços de TI com os serviços que a 
organização fornece. 
O SOA é muito relevante no ambiente móvel. Como os celulares têm capacidade de 
armazenamento limitada, a maioria dos dados é armazenada no dispositivo em alguns 
servidores e os aplicativos móveis contatam o servidor para acessar os dados necessários. 
Posteriormente, o aplicativo pode processar os dados localmente no dispositivo móvel (se 
ainda não estiver processado no servidor) e, em seguida, exibi-los no visualizador no formato 
necessário. Isso é possível através de serviços da web[4]. O desenvolvimento de objetos 
móveis e conectados acelera o surgimento de aplicativos dispositivos móveis que exigem 
altos níveis de capacidade de resposta e que, por sua vez, exigem computação intensiva. Isso 
acentua a complexidade dos aplicativos. Isso introduz a necessidade de definir novos 
métodos para reduzir a complexidade do software e fornecer suporte facilitando sua 
reutilização[5]. 
 
 
 
Conclusão 
 
Com a chegada do Big Data e do Mobile o SOA teve que passar por várias adaptações 
para atender essas tecnologias. Através do Cloud o SOA conseguiu suprir as necessidades 
tanto do Big Data quanto do Mobile, através dos serviços de IaaS (Infrastructure as a 
Service), PaaS (Platform as a Service) e SaaS (Software as a Service). A principal função do 
SOA é facilitar e transparência e facilidade de integração entre diferentes tecnologias, através 
de modelos de serviço, como Rest API. Com isso o resultado pretendido da adoção de SOA é 
melhorar a interoperabilidade economizando custos ao longo do tempo adotando serviços de 
TI reutilizáveis ​​e distribuídos. 
 
 
 
 
 
 
Bibliografia 
 
[1] - Eric Marks. Cloud Computing Crowns the Success of SOA. Disponível em: 
<https://service-oriented-architecture.cioreview.com/cxoinsight/cloud-computing-crowns-the
-success-of-soa-nid-6884-cid-95.html?utm_source=clicktrack&utm_medium=hyperlink&utm
_campaign=linkinnews> 
[2] - FRONCKOWIAK, JOHN. SOA Best Practices and Design Patterns. Disponível em: 
<http://i.zdnet.com/whitepapers/Oracle_SOA_US_EN_WP_BestPractices.pdf> 
[3] - MACHADO, Alexandre Lopes. Administração do Big Data. Disponível em: < 
https://books.google.com.br/books?id=0UZBDwAAQBAJ&pg=PT65&lpg=PT65&dq=Impor
t%C3%A2ncia+da+Interoperabilidade+big+data&source=bl&ots=pXJgNEzpnq&sig=tLfVQ
MWMpFduU5h8CemutoJc8ns&hl=pt-BR&sa=X&ved=0ahUKEwia-Y3UhPbYAhVNPJAK
HaK4B0o4ChDoAQhTMAY#v=onepage&q=Import%C3%A2ncia%20da%20Interoperabilid
ade%20big%20data&f=false > 
[4] -WIDESKILLS. Phonegap Tutorial. Disponível em: 
< http://www.wideskills.com/phonegap/soa-mobiles > 
[5] - Fatiha Houacine. Service-Oriented Architecture for the Mobile Cloud Computing. 
Ubiquitous Computing. Conservatoire national des arts et metiers - CNAM, 2016. English. 
<NNT : 2016CNAM1110>. <tel-01829893>

Continue navegando