Você está na página 1de 5

O que SOA?

O objetivo dessa srie de posts a fundamentao bsica do mundo SOA. Aqui no blog temos discutidos diversos tpicos avanados a respeito de SOA, e at mesmo por pedidos de alguns visitantes, segue aqui uma viso inicial do que seria a Arquitetura Orientada a Servios, se tivssemos que a definir em poucas palavras. Esse post escrito para aqueles que so iniciantes na abordagem de Arquitetura Orientada a Servios. Recentemente essa rea ganhou muito espao no meio corporativo, com ela muitos so os conceitos presentes em documentos que tratam de SOA e para os iniciantes o assunto torna-se um bicho de sete cabeas.

Origem de SOA
O desenvolvimento de aplicaes em ambientes corporativos ganhou, com o tempo, propores que no poderiam ser previstas a curto prazo. Esse crescimento desordenado criou uma espcie de colcha de retalhos onde cada componente desenvolvido para ligar 2 pontos especficos e possuem alto acoplamento dentro do sistema fazendo com que haja uma grande redundncia de funcionalidades.

Arquitetura Tradicional O que acoplamento? o nvel de interdependncia entre os mdulos de um sistema. Por outro lado, um mdulo considerado coeso quando possui uma atividade bem definida. (veja mais)

Definio de Acoplamento Diferentemente do que as pessoas pensam, SOA no se trata de uma simples inveno. A arquitetura orientada a servios nada mais que a evoluo natural da arquitetura de sistemas tradicional para solucionar as necessidades de desenvolvimento e capacidade de adaptao s novas demandas de mercado, que se faz cada vez mais exigente em qualidade e agilidade. Para os desenvolvedores isso significa ter que criar sistemas semelhantes com ajustes particulares para cada componente. Para as empresas isso significa dinheiro jogado fora, j que os componentes poderiam ter sido feitos voltados para o reso.

O que SOA no
Para reforar a definio de SOA cabe deixar explcito o que no faz parte desse conceito. Para comear, vale deixar claro que SOAno uma tecnologia. SOA mais baseada em logstica e conceitos e menos em ferramentas. SOAno um produto, portanto no possvel comprar SOA. Os conceitos de Arquitetura Orientada a Servios, WebServices, XML e BPM so relacionados no mundo SOA, mas so distintos no mundo de TI, portanto: SOA != WebServices != XML != BPM

Definio de SOA
SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas.

Princpios Bsicos de SOA


Segue abaixo uma lista com os 8princpios bsicos da Arquitetura Orientada a Servios.
y y y y

Servios so reutilizveis; Servios compartilham um contrato formal; Servios possuem baixo acoplamento; Servios abstraem a lgica;

y y y y

Servios so capazes de se compor; Servios so autnomos; Servios evitam alocao de recursos por longos perodos; Servios devem possuir a capacidade de serem descobertos.

Em breve escreverei com mais detalhes sobre cada um deles. Por fim, no posso deixar de agradecer a ajuda especial do Rafael no desenvolvimento do post! At a prxima. []s Gabriel Enviado por: gabriel Posts relacionados: 1. Forrester: O ritmo de adoo SOA Categorias:
y y y

Papo tcnico SOA SOA para iniciantes

Divulgue esse post: Rec6 Del.icio.us BlogBlogs Technorati LinkTo

Responses
Parabns! Bem-vindo ao grupo.
y

By: Charles on November 4th, 2008 at 6:31 pm [...] continuidade srie de posts que introduzem conceitos que exlicam o que SOA, escreverei uma srie de posts explicando cada um dos princpios bsicos de SOA, que para muitos [...]
y

By: Princpios Bsicos de SOA - Servios Reutilizveis - Aquele blog de SOAonMarch 2nd, 2009 at1:28pm [...] post que trata dos conceitos bsicos de SOA, com o objetivo de ajudar aqueles que procuram saber o que SOA ou definies comuns como WSDL, SOAP e [...]
y

By: Princpios Bsicos de SOA - Contrato Formal - Aquele blog de SOAonMarch 5th, 2009 at12:35pm Gostei e l todos os artigos para iniciantes, mas sugiro que exemplos facilitariam e deixariam mais claro e palpavel a teoria. No tenho formao em TI, mas tenho especial interessem em sistemas.
y

By: Herik Mouro on May 8th, 2009 at 9:07 pm Ol to fazendo o meu TCC pra concluso do curso de Sistemas de Informao..onde o tema e Seria um abordagem de SOA e WebServices, vocs indicam algum livro pra que ta comeando!
y

By: Weibe Moura on March 1st, 2010 at 7:57 pm Ol Weibe, Segue duas boas publicaes sobre o tema: SOA in Practice Autor: Nicolai M. Josuttis Web Services Concepts, Architectures and Applications Autor: Alonso, Casati, Kuno, Machiraju
y

By: Fbio Rosato on March 11th, 2010 at 1:50 pm OlCito trs boas publicaes, alm do prprio blog como referncia.

SOA na Prtica Inovando seu negcio por meio de solues orientadas a servios Autor: Fabio Perez Marzullo Editora: Novatec Ano: 2009 ISBN: 978-85-7522-201-0 SOA na Prtica A arte da modelagem de sistemas distribuidos Autor: Nicolai M. Josuttis Editora: Alta Books Ano: 2008 ISBN: 978-85-7608-184-5 SOA Principlesofservice design Autor: Thomas Erl Editora: Prentice Hall Ano: 2008 ISBN: 978-01-3234-482-1

Você também pode gostar