quarta-feira, 4 de abril de 2012

Tecnologias da Web x.0

Estes são os slides da apresentação do dia 02/04/2012

Arquiteturas SOA, WOA e REST
View more presentations from lucasbarsand 

caso nao esteja vendo os slides, clique aqui.

PERGUNTAS SOBRE O TEMA DEVERÃO SER FEITAS ATRAVÉS DE COMENTARIOS NESTE MESMO POST.

21 comentários:

  1. O site mercadolivre.com.br também utiliza estas tecnologias. Por que sites de compras on-line utilizam estas arquiteturas?

    ResponderExcluir
    Respostas
    1. Boa Tarde Lucas. Como você pôde perceber, alguns sites de compras on-line utilizam tais arquiteturas, como o Amazon.com (mencionado no trabalho) que possui dois tipos de interfaces, tanto em formato SOAP, tanto em formato REST, sendo a versão REST a que recebe maior tráfego e o próprio Mercado Livre que você mencionou, justamente pela segurança que tais arquiteturas geram. A aquitetura REST, por exemplo, que é bastante utilizada em sites como Amazon e Mercado Livre, é a utilização de uma ferramenta de protocolo, por exemplo o HTTP, para agilizar e com mais segurança permitir a troca de informação entre o usuário e o servidor. Em REST, cada recurso tem seu próprio identificador, URL, e pode ser facilmente cacheado (gerando rapidez). Então Lucas, a rapidez e a segurança de tais arquiteturas que fazem elas serem escolhidas! Atualmente os clientes procuram em compras on-line muita segurança, sendo este o fator mais importante!

      Excluir
  2. Acredito que exista alguma desvantagem - ou ponto negativo - em utilizar a arquitetura SOA. Qual seria essa desvantagem?

    ResponderExcluir
    Respostas
    1. Priscila, implantar um sistema SOA pode ser um processo muito demorado e trabalhoso, de acordo com a forma a qual as informações estão organizadas em uma empresa; também pode se tornar um impasse para a utilização desta arquitetura as mudanças na cultura de desnvolvimento, ambas situações são refletidas no custo.
      Como esta arquitetura trafega os dados pela rede, estes podem ser interceptados, e isso é um outro problema que deve ser prevenido de maneira altamente eficiente, o que damanda também um investimento considerável.

      Ou seja, quanto mais informações e quanto maior a imoportancia destas, maior é a demanda de investimentos; e de acordo com cada tipo de cliente, a SOA pode ser viável ou não.

      Excluir
  3. Vocês conhecem outros exemplos de sites que usam API em REST?

    ResponderExcluir
    Respostas
    1. Fábio,

      Hoje em dia, todo aplicativo da Web que vale a pena contém uma API REST. Flickr, Google, Bit.ly e NetFlix, todos contêm APIs REST, assim como muitos outros aplicativos populares.

      Excluir
  4. Não há ainda no mercado um SOA que utilize a cloud computing, já que ainda é uma ferramenta relativamente nova. Porém, de acordo com um analista de uma consultora européia (IDC), a nuvem é uma das tecnologias responsáveis pelos investimentos na arquitetura orientada a serviços, que devem crescer até 25% em todo o mundo entre 2008 e 2013. Se bem implantado, a SOA ainda cria uma base para estratégias de gerenciamentos de processos de negócios que, por sua vez, influencia na implantação adequada de cloud computing. Se a empresa estiver em dia com SOA, terá um caminho desenhado para a arquitetura de processo e a arquitetura de informação, elementos responsáveis pelo alicerce das tecnologias e pela integração das mesmas.

    ResponderExcluir
  5. As arquiteturas mencionadas (SOA, WOA e REST) também são utilizadas por dispositivos móveis? Qual é a mais eficiente?

    ResponderExcluir
    Respostas
    1. Boa noite Eduardo. Bem, o termo "Service-Oriented Architecture" (SOA) ou Arquitetura Orientada a Serviços expressa um conceito no qual aplicativos ou rotinas são disponibilizadas como serviços em uma rede de computadores (Internet ou Intranets) de forma independente e se comunicando através de padrões abertos. A maior parte das implementações de SOA se utilizam de Web services (SOAP , REST e WSDL). Entretanto, uma implementação de SOA pode se utilizar de qualquer tecnologia padronizada baseada em web. Ou seja, pode ser aplicada em dispositivos móveis. A resposta de que qual seja mais eficiente depende do seu uso e do tipo de informação.

      Excluir
  6. Na pesquisa do grupo foi possível observar a diferença entre as ferramentas livres e pagas das arquiteturas? Se sim elas estão niveladas ou apresentam uma diferença muito grande de compatibilidade e qualidade??

    ResponderExcluir
    Respostas
    1. Guilherme, durante a pesquisa notei que não há uma grande diversidade de ferramentas que possuam uma qualidade satisfatória de fato. As quatro citadas nos slides são as principais e que melhor atendem as necessidades do desenvolvedor. Notei também que as ferramentas livres geralmente são versões 'lite' das pagas, e possuem diversas limitações, que acabam instigando no desenvolvedor a necessidade da versão completa.

      Excluir
  7. Em qual caso é melhor aplicar a tecnologia SOA ou a REST? Ou não tem diferença, qualquer uma pode ser aplicada a qualquer caso?

    ResponderExcluir
    Respostas
    1. Sr. Cláudio, existe sim casos onde é melhor aplicar a arquitetura SOA ou REST. A SOA é mais usada em industrias bancarias e financeiras por exemplo, já a REST é mais recomendada em casos de alguem que precise de uma boa performance e tambem que seja rápida e pouco sobrecarregada por se tratar de uma arquitetura com maior facilidade de implementação!

      Excluir
  8. A centralização gerada pelo sistema SOA, hoje esta sendo aplicada em diversas empresas, como forma de organizar e de monitorar todos os dados gerados por ela.

    Os beneficios desse sistema são obvios, mas existe pontos negativos presentes nele?

    Wender Rodrigo- Grupo Azul

    ResponderExcluir
    Respostas
    1. O ponto negativo é que é muito caro e dispendioso implementar um sistema SOA. O que faz com que o SOA seja mais indicado para grandes empresas, embora existam alguns sistemas SOA para pequenas e médias empresas também.

      Excluir
    2. Respondida acima.
      Obrigado.

      Lucas Barsand:

      implantar um sistema SOA pode ser um processo muito demorado e trabalhoso, de acordo com a forma a qual as informações estão organizadas em uma empresa; também pode se tornar um impasse para a utilização desta arquitetura as mudanças na cultura de desnvolvimento, ambas situações são refletidas no custo.
      Como esta arquitetura trafega os dados pela rede, estes podem ser interceptados, e isso é um outro problema que deve ser prevenido de maneira altamente eficiente, o que damanda também um investimento considerável.

      Ou seja, quanto mais informações e quanto maior a imoportancia destas, maior é a demanda de investimentos; e de acordo com cada tipo de cliente, a SOA pode ser viável ou não.

      Excluir
  9. Há alguma chance de a arquitetura WOA ser totalmente substituída pela arquitetura SOA?

    William Douglas
    Grupo Ouro

    ResponderExcluir
  10. Em qual area essas tecnologias ou arquiteturas parecem ser mais promissoras?

    ResponderExcluir
  11. Guilherme, embora as estas tres arquiteturas sejam direcionadas para cada cliente de acordo com o perfil dos mesmos, a SOA, WOA e REST serão promissoras em qualquer situação em que haja a necessidade de uma maior agilizade e facilidade ao acesso da informação, independendo da área a qual esta situação que demanda tais arquiteturas se aplique.

    ResponderExcluir
  12. Alan Aquino de Castro Junior
    Grupo Violeta

    Um exemplo de aplicação da arquitetura SOA é Enterprise Service Bus da empresa TOTVS.

    Existe alguma discplina na UFMG relacionada com o assunto (SOA)?

    ResponderExcluir
    Respostas
    1. Alan, de acordo com a ementa do curso de SI, a materia dcc008 software basico parece abranger o tema.

      Excluir