Sunday, September 23, 2007

Uma boa definição de ESB


Este é um artigo muito didático sobre ESB. O artigo inicia com uma interessante visão dos desafios do software distribuido (vide figura acima).

O autor (Eric J. Bruno) enumera três grandes desafios quando se trata de software distribuido:
  • O desafio da Complexidade (complexity)
  • O desafio da Segurança (security)
  • O desafio da Confiabilidade (reliability)
A solução? ESB. Segundo o autor, um ESB pode ser melhor descrito como tendo uma das seguintes características:

  • Provides a reliable messaging infrastructure
  • Enables SOA-based system development
  • Is XML-based
  • Supports web service standards (such as SOAP)
  • Is platform independent
  • Supports data transformation and routing services
  • Enables service orchestration
  • Supports transactions and security
  • Integrates with existing standards, frameworks, and legacy systems
Vale a pena a leitura (21 pags).

No comments: