Académique Documents
Professionnel Documents
Culture Documents
http://soasimples.com/blog/?p=166
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
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
http://soasimples.com/blog/?p=166
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
3 de 8
2/8/2011 18:34
http://soasimples.com/blog/?p=166
Tags
google governo habilidades history infogrfico infrastructure Inovacao interface InternetOfThings Java management market mashups mercado middleware mobile Mule open-source platform presentation
Agile
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
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
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
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
http://soasimples.com/blog/?p=166
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
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