Vous êtes sur la page 1sur 8

SOA, Simples Assim! O que ESB?

http://soasimples.com/blog/?p=166

SOA, Simples Assim!


Simplificando a Arquitetura Orientada a Servios Home Sobre MyBio

Home > ESB, soa-fundamental > O que ESB?

O que ESB?
January 26th, 2008 davi Leave a comment Go to comments

Primeiro, ESB o acrnimo de Enterprise Service Bus (Barramento de Servios Corporativos, em uma traduo livre). um componente fundamenta na arquitetura orientada a servios (SOA) e, por este motivo, importante conhecermos qual o propsito e qual seu papel no desenho de sua soluo SOA. Hoje, a pesquisa de ESB Definitionno Google ir apresenta mais de 46,000 links. Apresento aqui apenas 05 (cinco) que, na minha opinio, do a idia correta do que seja um ESB. A primeira definio, claro, vem da Wikipedia.
Um ESB geralmente prov uma camada de abstrao acima de um sistema de mensageria corporativa, que permite aos arquitetos de integrao explorar todas as possibilidades e benefcios deste messaging system sem a necessidade de escrever cdigo. Ao contrrio da abordagem tradicional da Enterprise Application Integration (EAI), que utiliza a arquitetura monoltica de hub and spoke, os fundamentos do ESB so baseados na decomposio de processos de negcio executando de forma harmoniosa. ESB no implmenta service-oriented architecture (SOA) porm oferece as funcionalidades necessrias para implmentar esta arquitetura. ESB no , necessariamente, baseada apenas em web-services.

David Chappell simplemente o guru e um dos inventores do conceito de ESB. Ele o autor do livro Enterprise Service Bus em 2004 (foto ao lado). Atualmente o lder de SOA na Oracle. De acordo com ele,
Um ESB backbone altamente distribuido no qual a arquitetura orientada a servios (SOA) contruida.

A definio de ESB inclui os seguintes pontos: * Uma arquitetura de servios distribuidos, que inclui um modelo de container leve para armazenar componentes de integrao como servios remotos * Um backbone de mensageria corporativa que oferece entrega confivel de mensagens entre aplicaes e servios * Transformao de dados (XML) * Orquestrao de servios e roteamento inteligente de mensagens baseada em seu contexto * Framework de segurana flexvel

1 de 8

2/8/2011 18:34

SOA, Simples Assim! O que ESB?

http://soasimples.com/blog/?p=166

* Infraestrutura gerencivel que permite a configurao, deployment, monitorao e gerncia dos servios remotos. IBM SOA Foundation Architecture Overview, whiter paper. Este um dos melhores papers sobre o bsico de SOA.
O Barramento de Servios Corporativos (ESB) parte da arquitetura lgica de SOA. Sua presena na arquitetura deve ser transparente para os servios de suas aplicaes SOA. Entretanto, a existncia de um ESB fundamental para simplificar o esforo de invocar os servios. Detalhes como localizao e qual o caminho que a requisio de um servio deve fazer na rede so de responsabilidade do ESB e no precisam mais fazer parte do cdigo do servio.

Eric Bruno, escreveu um excelente artigo sobre ESB. J postei aqui no blog. Reproduzo abaixo a traduo livre do trecho em que ele define o ESB.
Um Enterprise Service Bus um framework que possui vrias funcionalidades: escolha e use. Por exemplo, voc pode utilizar apenas parte das features e ignorar as demais que no fazem sentido para a soluo proposta pela arquitetura que voc projetou. De qualquer forma, um bom ESB deve ter, pelo menos, estas caractersticas: Ter um insfraestrutura de mensageria robusto e confivel Possibilitar desenvolvimento de sistemas baseados em em arquitetura orientada a servios (parece bvio, mas no ; pergunte aos seus fornecedores como o ESB deles permite este tipo de implementao) fortemente baseado em XML Suporta padres de Web Service (e.g. SOAP) independente de plataforma (muito, muito, muito importante) Suporta transaes e tem features de segurana E por fim, mas no menos importante, utiliza protocolos padro e tem integrao com legados

Cerveja ESB? Sim, ela existe. uma cerveja tipo Ale da Redhook. Ganhou a medalha de ouro em 2006 no North American Beers Award. No deixa de ser uma excelente ferramenta de integrao, correto? Cheers! Categories: ESB, soa-fundamental Tags: Comments (2) Trackbacks (0) Leave a comment Trackback 1. Gustavo Flores de Oliveira January 27th, 2009 at 10:06 | #1 Reply | Quote Parabsns pelo artigo, muito bom, pratico e rpido. Sds, Gustavo 2. Nunes September 9th, 2009 at 16:03 | #2 Reply | Quote Parabns pelo artigo,foi muito a proveitoso 1. No trackbacks yet. Name (required) E-Mail (will not be published) (required) Website

2 de 8

2/8/2011 18:34

SOA, Simples Assim! O que ESB?

http://soasimples.com/blog/?p=166

Subscribe to comments feed HP e Governana SOA Microsoft, SOA e "Oslo" RSS

About Me

Meu nome Davi Carvalho e trabalho na rea de TI/Telecom desde 1990. SOA, BPM, Open-source, Arquitetura de Software e RFID so minhas reas de interesse. Minha biografia resumida.

Siga-me no Twitter

Meu Perfil no LinkedIN

SOA, Simples Assim!


SOA Magazine agora Service Technology Magazine Cloud Computing: conhea (quase) tudo em um vdeo de 3 minutos O dficit de profissionais de TI no Brasil SmartGrid, SOA e Cloud Computing Encontro gil 2010 So Paulo, Brasil, 6 Novembro

What I'm Doing...


Facebook e o Projeto OpenComputer http://post.ly/1rta5 2011-04-08 A doao de US$ 1,25 mi do Google para a Fundao Nelson Mandela. Objetivo: preservar a memria do nobel da paz. http://is.gd/5WjdQF 2011-03-08 A mquina de aquisies do Google: http://goo.gl/laNaG 2011-03-05 Contagem regressiva para o fim do Microsoft Internet Explorer 6: http://goo.gl/nEbdP. Uso do IE6: Brasil 2,9%; China, 34.5%. 2011-03-05 Ganhe do computador: "pedra-papel-tesoura" http://goo.gl/2HnM4 #nytimes 2011-03-05 More updates...

3 de 8

2/8/2011 18:34

SOA, Simples Assim! O que ESB?

http://soasimples.com/blog/?p=166

Powered by Twitter Tools

Tags

google governo habilidades history infogrfico infrastructure Inovacao interface InternetOfThings Java management market mashups mercado middleware mobile Mule open-source platform presentation
Agile

amazon Architecture bpm

business Cases cloud

ERP fail fun future gadget

ProjectManagement radar ROI social_network strategies tech-radar TED telco TI twitters web20 wiki Wordpress

Blogroll
Adv.SW Architecture Blog Blog do Cezar Taurion Mergers and Integrations Real World SOA SOA@ZDNet

Arquivos
July 2011 (1) November 2010 (2) September 2010 (5) August 2010 (1) July 2010 (8) June 2010 (1) April 2010 (1) March 2010 (6) February 2010 (2) January 2010 (4) December 2009 (6) November 2009 (11) October 2009 (12) September 2009 (15) August 2009 (7) July 2009 (9) June 2009 (10) May 2009 (6) April 2009 (11) March 2009 (3) February 2009 (9) January 2009 (6) December 2008 (6) November 2008 (15) October 2008 (11) September 2008 (7) August 2008 (13) July 2008 (7) June 2008 (10) May 2008 (6) April 2008 (8) March 2008 (13) February 2008 (17) January 2008 (11) December 2007 (8) November 2007 (15) October 2007 (16) September 2007 (4) April 2007 (1) March 2007 (1) February 2007 (4)

4 de 8

2/8/2011 18:34

SOA, Simples Assim! O que ESB?

http://soasimples.com/blog/?p=166

January 2007 (9) December 2006 (6) November 2006 (5) August 2006 (1) July 2006 (2) May 2006 (2) April 2006 (1) March 2006 (2) February 2006 (2) January 2006 (6) December 2005 (5) November 2005 (6) October 2005 (13) September 2005 (5) August 2005 (3) July 2005 (26)

Meta
Log in Entries RSS Comments RSS WordPress.org

August 2011 M TW T F S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Jul

Mapa de Acesso

Categories
Agile Apple Architecture BEA BI books bpm business Cases CEP SOA CIO Cloud Computing

5 de 8

2/8/2011 18:34

SOA, Simples Assim! O que ESB?

http://soasimples.com/blog/?p=166

collaboration Database EAI EDA Education ERP ESB esb open-source Estrategia eventos fun gadgets google Governance HP Ibm information innovation Inovacao inovation Internet JavaEE lightweight magazine mashups Microsoft middleware mobile monitoring Motorola news off-topic open-source Oracle OS Patterns PHP Portabilidade Portal presentation Profissional Progress ProjectManagement REST RFID RIA RUP SaaS SAP Security Skype SOA SOA books SOA EDA soa fun soa-fundamental soa-opensource socialnetwork solidariedade statistics SUN

6 de 8

2/8/2011 18:34

SOA, Simples Assim! O que ESB?

http://soasimples.com/blog/?p=166

supercomputer telecom Tools Trends Twitter Uncategorized vendors web-service web2.0

Blogroll
Adv.SW Architecture Blog Blog do Cezar Taurion Mergers and Integrations Real World SOA SOA@ZDNet

Archives
July 2011 November 2010 September 2010 August 2010 July 2010 June 2010 April 2010 March 2010 February 2010 January 2010 December 2009 November 2009 October 2009 September 2009 August 2009 July 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 April 2007 March 2007

7 de 8

2/8/2011 18:34

SOA, Simples Assim! O que ESB?

http://soasimples.com/blog/?p=166

February 2007 January 2007 December 2006 November 2006 August 2006 July 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005

Meta
Log in Top WordPress Copyright 2005-2011 SOA, Simples Assim! Theme by NeoEase. Valid XHTML 1.1 and CSS 3.

8 de 8

2/8/2011 18:34

Vous aimerez peut-être aussi