Você está na página 1de 8

SOA, Simples Assim! » O que é ESB?

SOA, Simples Assim!

Simplificando a Arquitetura Orientada a Serviços

Home

Sobre

MyBio

a Arquitetura Orientada a Serviços Home Sobre MyBio Home > ESB , soa-fundamental > O que

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

O que é ESB?

January 26th, 2008 davi Leave a comment Go to comments

ESB? January 26th, 2008 davi Leave a comment Go to comments http://soasimples.com/blog/?p=166 Primeiro, ESB é o

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

Primeiro, ESB é o acrônimo de Enterprise Service Bus (Barramento de Serviços Corporativos, em uma tradução livre). É um componente fundamenta na arquitetura orientada a serviços (SOA) e, por este motivo, é importante conhecermos qual o propósito e qual seu papel no desenho de sua solução SOA.

Hoje, a pesquisa de “ESB Definition”no Google irá apresenta mais de 46,000 links. Apresento aqui apenas 05 (cinco) que, na minha opinião, dão a idéia correta do que seja um ESB.

na minha opinião, dão a idéia correta do que seja um ESB. A primeira definição, claro,

A primeira definição, claro, vem da Wikipedia.

Um ESB geralmente provê uma camada de abstração acima de um sistema de mensageria corporativa, que permite aos arquitetos de integração explorar todas as possibilidades e benefícios deste messaging system sem a necessidade de escrever código.

Ao contrário da abordagem tradicional da Enterprise Application Integration (EAI), que utiliza a arquitetura monolítica de hub and spoke, os fundamentos do ESB são baseados na decomposição de processos de negócio executando de forma “harmoniosa”.

ESB não implmenta service-oriented architecture (SOA) porém oferece as funcionalidades necessárias para implmentar esta arquitetura. ESB não é, necessariamente, baseada apenas em web-services.

não é, necessariamente, baseada apenas em web-services. David Chappell é simplemente o “guru” e um dos

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 líder de SOA na Oracle. De acordo com ele,

Um ESB é “backbone altamente distribuido” no qual a arquitetura orientada a serviços (SOA) é contruida.

A definição de ESB inclui os seguintes pontos:

* Uma arquitetura de serviços distribuidos, que inclui um modelo de container leve para “armazenar” componentes de integração como serviços remotos * Um backbone de mensageria corporativa que oferece entrega confiável de mensagens entre aplicações e serviços

* Transformação de dados (XML)

* Orquestração de serviços e roteamento inteligente de mensagens baseada em seu contexto

* Framework de segurança flexível

SOA, Simples Assim! » O que é ESB?

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

* Infraestrutura gerenciável que permite a configuração, deployment, monitoração e gerência dos serviços remotos.

deployment, monitoração e gerência dos serviços remotos. IBM SOA Foundation – Architecture Overview, whiter paper .

IBM SOA Foundation – Architecture Overview, whiter paper. Este é um dos melhores papers sobre o básico de SOA.

O Barramento de Serviços Corporativos (ESB) é parte da arquitetura lógica de SOA. Sua presença na arquitetura deve ser transparente para os serviços de suas aplicações SOA. Entretanto, a existência de um ESB é fundamental para simplificar o esforço de “invocar” os serviços. Detalhes como localização e qual o caminho que a requisição de um serviço deve fazer na rede são de responsabilidade do ESB e não precisam mais fazer parte do código do serviço.

ESB e não precisam mais fazer parte do código do serviço. Eric Bruno, escreveu um excelente

Eric Bruno, escreveu um excelente artigo sobre ESB. Já postei aqui no blog. Reproduzo abaixo a tradução livre do trecho em que ele define o ESB.

Um Enterprise Service Bus é um framework que possui várias funcionalidades: escolha e use. Por exemplo, você pode utilizar apenas parte das features e ignorar as demais que não fazem sentido para a solução proposta pela arquitetura que você projetou. De qualquer forma, um “bom ESB” deve ter, pelo menos, estas características:

Ter um insfraestrutura de mensageria robusto e confiável

Possibilitar desenvolvimento de sistemas baseados em em arquitetura orientada a serviços (parece óbvio, mas não é; pergunte aos seus fornecedores como o ESB deles permite este tipo de implementação)

É fortemente baseado em XML

Suporta padrões de Web Service (e.g. SOAP)

É independente de plataforma (muito, muito, muito importante)

Suporta transações e tem features de segurança

E por fim, mas não menos importante, utiliza protocolos padrão e tem integração com “legados”

protocolos padrão e tem integração com “legados” Cerveja ESB? Sim, ela existe. É uma cerveja tipo

Cerveja ESB? Sim, ela existe. É uma cerveja tipo Ale da Redhook. Ganhou a medalha de ouro em 2006 no “North American Beers Award”.

Não deixa de ser uma excelente “ferramenta” de integração, correto?

Cheers!

Categories: ESB, soa-fundamental Tags:

Comments (2) Trackbacks (0) Leave a comment Trackback

1.

1.

Gustavo Flores de Oliveira January 27th, 2009 at 10:06 | #1 Reply | Quote

Parabésns pelo artigo, muito bom, pratico e rápido. Sds,

Gustavo

2.

2.

Nunes September 9th, 2009 at 16:03 | #2 Reply | Quote

Parabéns pelo artigo,foi muito a proveitoso

1.

No trackbacks yet.

artigo,foi muito a proveitoso 1. No trackbacks yet. Name (required) E-Mail (will not be published) (required)

Name (required) E-Mail (will not be published) (required) Website

SOA, Simples Assim! » O que é ESB?

SOA, Simples Assim! » O que é ESB? Subscribe to comments feed HP e Governança SOA

Subscribe to comments feed

Simples Assim! » O que é ESB? Subscribe to comments feed HP e Governança SOA Microsoft,

HP e Governança SOA Microsoft, SOA e "Oslo" RSS

About Me

Governança SOA Microsoft, SOA e "Oslo" RSS About Me http://soasimples.com/blog/?p=166 Meu nome é Davi Carvalho

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

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

Siga-me no Twitter

de interesse. Minha biografia resumida . Siga-me no Twitter Meu Perfil no LinkedIN SOA, Simples Assim!

Meu Perfil no LinkedIN

resumida . Siga-me no Twitter Meu Perfil no LinkedIN SOA, Simples Assim! “SOA Magazine” agora é

SOA, Simples Assim!resumida . Siga-me no Twitter Meu Perfil no LinkedIN “SOA Magazine” agora é “Service Technology

“SOA Magazine” agora é “Service Technology Magazine” Cloud Computing: conheça (quase) tudo em um vídeo de 3 minutos O déficit de profissionais de TI no Brasil SmartGrid, SOA e Cloud Computing Encontro Ágil 2010 – São Paulo, Brasil, 6 Novembro

What I'm Doing

Facebook e o Projeto OpenComputer http://post.ly/1rta5 2011-04-08 A doação de US$ 1,25 mi do Google para a Fundação Nelson Mandela. Objetivo: preservar a memória do nobel da paz. http://is.gd/5WjdQF 2011-03-08 A máquina de aquisições 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

SOA, Simples Assim! » O que é ESB?

Powered by Twitter Tools

Tags

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

Agile amazon Architecture bpm business Cases cloud ERP fail fun future gadget google governo habilidades history infográfico infrastructure

Inovacao interface InternetOfThings Java management market mashups mercado middleware mobile Mule open-source platform presentation 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)

SOA, Simples Assim! » O que é ESB?

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

T W 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

25 26 27 28 29 30 31   « Jul Mapa de Acesso Categories Agile Apple

Categories

Agile

Apple

Architecture

BEA

BI

books

bpm

business

Cases

CEP SOA

CIO

Cloud Computing

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

SOA, Simples Assim! » O que é ESB?

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

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

SOA, Simples Assim! » O que é ESB?

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

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

SOA, Simples Assim! » O que é ESB?

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.

Assim! Theme by NeoEase . Valid XHTML 1.1 and CSS 3 . http://soasimples.com/blog/?p=166 8 de 8

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