Buscar

TRABALHO DE ARQUITETURA ORIENTADA A SERVIÇOS - SOA E WEBSERVICES

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO ESTÁCIO DA BAHIA
PÓS-GRADUAÇÃO - ENGENHARIA DE SOFTWARE
SAMUEL MATOS CORREIA
201901149765
TRABALHO FINAL DE ARQUITETURA ORIENTADA A SERVIÇOS - SOA E WEBSERVICES
Salvador – BA
2019
Meu nome é Samuel Matos Correia, tenho 39 anos, morro na cidade de Salvador na Bahia, sou graduado em Engenharia Elétrica pelo Centro Universitário Estácio da Bahia – FIB em Salvador - BA, atualmente estou cursando o primeiro semestre da Pós-Graduação em Engenharia de Software pela mesma instituição citada acima.
Introdução
Com a aceitação do protocolo SOAP, Simple Object Access Protocol, formato de mensagem baseado em XML, pela W3C, World Wide Web Consortium, se estabeleceu um sistema de comunicação via HTTP, dando força a protocolos tradicionais como o CORBA e o DCOM.
Dentro da arquitetura SOA podemos desenvolver aplicações para uma empresa utilizando-se de uma metodologia chamada de Programação Orientada a Serviços. Isto é enquanto o SOAP é um protocolo de comunicação o SOA é um sistema de estratégias com o qual podemos trabalhar com o SOAP.
Essas duas siglas introduziram muitas ferramentas ao cotidiano de varias empresas e neste trabalho vamos trata da importância do SOA frente ao Big Data e aos Ambientes Moveis.
Objetivo Geral
Mostra a importância do SOA e da Web Services no dia a dia.
INTEROPERABILIDADE e SOA
INTEROPERABILIDADE
Segundo Mello, Mesquita e Vieira (2015) é a capacidade de interação entre organização, pessoas e sistema computacionais para fornecer informações uma as outras de maneira eficiente e eficaz.
Imagem 1: Exemplo de integração em que várias bases de dados alimentam um único ponto.
Fonte: Mello, Mesquita e Vieira (2015).
Ela e organizada em três partes ou dimensões que são: organizacional, semântica e técnica. Na organizacional ocorre a interação entre duas ou mais organizações, onde estas trocam dados mesmos tendo negócios diferentes. Na semântica ocorre a integração de sistemas diferentes onde eles trabalham juntos trocando informações comuns a eles. E na técnica ocorre a interação entre uma organização e ou pessoa com um sistema computacional por meio de dados que são apresentados, coletados, trocados, processados e transportados entre eles.
Imagem 2: Dimensões de Interoperabilidade.
Fonte: Mello, Mesquita e Vieira (2015).
O SOA – Service Oriented Architecture
Segundo Oliveira (2013) existe um grupo de pessoas que diz que o analista Alenxander Pasik, que trabalhou como analista para o Grupo Gartner, foi quem criou o termo Arquitetura Orientada a Serviços em 1994, mas também há indícios que estudos da IBM e da Microsoft, por volta de 2000, foram realizados sobre WebServices.
Segundo Oliveira (2008) o crescimento desordenado que em curto prazo ganhou proporções impensáveis, pois possui um alto acoplamento, interdependência entre todos os módulos do sistema, o que gera uma grande redundância funcional.
Baseada na arquitetura de sistemas tradicional o SOA não é simplesmente uma invenção, mas uma ferramenta para que as novas demandas de mercado sejam desenvolvidas com, mas qualidade e rapidez.
O SOA não pode ser encontrado em lojas, pois não é um produto, mas sim algo que se baseia na logística e em conceitos, onde podemos dizer que SOA, WebServices, XML e BPM estão relacionadas, nas são coisas diferentes.
O SOA possui dentro da Arquitetura Orientada a Serviços divessos princípios, aqui vou apresentar os 8 mais básicos, são eles:
Serviços são reutilizáveis;
Serviços compartilham um contato formal;
Serviços possuem baixo acoplamento;
Serviços abstraem a lógica;
Serviços são capazes de se compor;
Serviços são autônomos;
Serviços evitam alocação de recursos por longos períodos;
Serviços devem possuir a capacidade de serem descobertos.
Imagem 3: Arquitetura Orientada a Serviços.
Fonte: Oliveira (2013).
Uso Frente ao Big Data e aos Ambientes Moveis
Segundo o site SAS na matéria “BIG Data: O que é e qual sua importância?” (2019), quando um grande volume de dados estruturado ou não sobrecarregam empresas diariamente temos um Big Data. Mas o importante mesmo é o que é feitos com esses dados pelas organizações e como elas analisam ele para poderem tomar melhores decisões. O conceito de Big Data começou a se fortalecer com o inicio de 2000sendo articulado pelo analista Doug Laney.
Segundo Tarifa (2019), o termo Big Data esta relacionado ao volume de dados transitando dentro e fora da empresa, à velocidade que os dados são criados e a variedade de dados existente, onde estes formam os 3 Vs da Big Data.
Ainda segundo Tarifa (2019), um bom exemplo de plataforma para trabalhar com Big Data é o Hadoop que roda com servidor Apache (Linux) e ainda por cima é gratuito.
A aplicação destes conceitos é o desenvolvimento de micro serviços no qual podemos quebrar um sistema pode em várias partes e essas manterem-se sozinhas, com isso ganhando um acoplamento baixo.
Quando falamos em dispositivos moveis precisamos de produto onde visualizamos as premissas existentes dentro da arquitetura orientada a serviços, SOA, onde a interoperabilidade precisa estar presente. 
Para realizar a distribuição do trabalho o sistema criado dentro da arquitetura orienta a serviços levanta uma maior quantidade de estancias existente em maquinas distintas pelo fato de possuir maior processamento.
Junto ao SOA encontramos uma grade variedade de serviços como o java, o scala, o apache spark e outros, que se comunicam com diversas outras tecnologias, que utilizando a WebServices e a REST conseguem manter a interoperabilidade, tornando o SOA imprescindível.
Conclusão
Atualmente o grande volume de dados utilizados tanto via celulares como computadores geram a necessidade de ferramentas que possam coletar essas informações para os estudos de Big Data, o que faz necessário que a interoperabilidade faça comunicação com os protocolos e os contatos que são capazes de interagir entre vários serviços distintos e formar uma ligação para várias tomadas de decisões de seus usuários.
REFERÊNCIAS
BIG DATA: O que é e qual sua importância?. SAS, 2019. Disponível em: <https://www.sas.com/pt_br/insights/big-data/what-is-big-data.html>. Acesso em: 29 abr. 2019.
QUAL É A DIFERENÇA ENTRE SOA E WEB SERVICES? Disponível em: <https://helenhq.wordpress.com/2010/09/09/qual-e-a-diferenca-entre-soa-e-web-services/>. Acesso em: 27 abr. 2019.
ERL, Thomas. WEB SERVICES TUTORIAL: Introdução às tecnologias Web Services. Disponível em: <https://www.devmedia.com.br/web-services/2873>. Acesso em: 27 abr. 2019.
MELLO, Ana Paula Pessoa; MESQUITA, Hudson; VIEIRA, Carlos Eduardo. INTRODUÇÃO À INTEROPERABILIDADE: Modulo 1. Brasília: Enap, 2015. E-book.
OLIVEIRA, Edson Mendes de. VANTAGENS E DESVANTAGENS DE SOA. DevMedia, 2013. Disponível em: <https://www.devmedia.com.br/vantagens-e-desvantagens-de-soa/27437>. Acesso em: 27 abr. 2019.
OLIVEIRA, Marcilio. O QUE É SOA? Sensedia, 2008. Disponível em: <https://sensedia.com/blog/soa/o-que-e-soa/>. Acesso em: 27 abr. 2019.
TARIFA, Alexandre. BIG DATA: Descubra o que é e como usar na sua empresa. Endeavor, 2019. Disponível em: <https://endeavor.org.br/marketing/big-data-descubra-o-que-e-e-como-usar-na-sua-empresa/>. Acesso em: 29 abr. 2019.

Continue navegando