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!
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.
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.
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.
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.
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??
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.
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!
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?
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.
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.
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.
O site mercadolivre.com.br também utiliza estas tecnologias. Por que sites de compras on-line utilizam estas arquiteturas?
ResponderExcluirBoa 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!
ExcluirAcredito que exista alguma desvantagem - ou ponto negativo - em utilizar a arquitetura SOA. Qual seria essa desvantagem?
ResponderExcluirPriscila, 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.
ExcluirComo 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.
Vocês conhecem outros exemplos de sites que usam API em REST?
ResponderExcluirFábio,
ExcluirHoje 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.
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.
ResponderExcluirAs arquiteturas mencionadas (SOA, WOA e REST) também são utilizadas por dispositivos móveis? Qual é a mais eficiente?
ResponderExcluirBoa 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.
ExcluirNa 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??
ResponderExcluirGuilherme, 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.
ExcluirEm qual caso é melhor aplicar a tecnologia SOA ou a REST? Ou não tem diferença, qualquer uma pode ser aplicada a qualquer caso?
ResponderExcluirSr. 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!
ExcluirA 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.
ResponderExcluirOs beneficios desse sistema são obvios, mas existe pontos negativos presentes nele?
Wender Rodrigo- Grupo Azul
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.
ExcluirRespondida acima.
ExcluirObrigado.
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.
Há alguma chance de a arquitetura WOA ser totalmente substituída pela arquitetura SOA?
ResponderExcluirWilliam Douglas
Grupo Ouro
Em qual area essas tecnologias ou arquiteturas parecem ser mais promissoras?
ResponderExcluirGuilherme, 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.
ResponderExcluirAlan Aquino de Castro Junior
ResponderExcluirGrupo 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)?
Alan, de acordo com a ementa do curso de SI, a materia dcc008 software basico parece abranger o tema.
Excluir