« Configurando Nokia5610 | Home | IPhone com Smalltalk ????? »
Estudando ESB
de raydacosta | Terça, 30 de Dezembro de 2008

Assincrono/Sincrono
Bom já algum tempo estou estudando a tecnologia ESB, confeço que ainda não tenho 100% do conhecimento.
A única diferença que encontrei até agora é o sincronismo. Ou seja, até hoje trabalhei com servidores
sincronos( espera resposta ), com o ESB esta espera não existe, ou seja o ESB é assincrono. Como já mencionei em um outro momento praticamente todos os servidores de aplicação suportam ESB.
Não é nenhuma novidade este tipo de processo, já exitia a muito tempo o CICS, Tiboco, Tuxedo e alguns outros.
Flexibilidade, Transfer File
Com o ESB fica mais fácil realizar o processo de integração entre aplicações e seus legados. Existem milhares de aplicações construidas em Cobol, Clipper, FoxPro, Zim e outras que podem ser integradas com outras aplicações atravez do ESB.
Os ESB’s por default tem os Transformadores/Conversores. Este recurso tem a função de adequar os dados que estão sendo tracados de forma as aplicações se entederem. Exemplo, as informações são disponibilizadas em txt e são transformadas em xml para depois serem consumidas. Pode ser realizado o contrario também.
Mensagens
Hoje este servido assincrono de dados é conhecido como serviço de mensageria, ou seja, uma determinada aplicação pode disponibilizar uma determinada mensagem e esta mensagem fica disponível para outra aplicação até outra aplicação
consumir esta mensagem e realizar alguma ação com a mesma (MOM Menssage Oriented Middleware).
Banco de Dados
Outro item que agrega muito para esta tecnologia é a flexibilidade de banco de dados. É comum encontramos uma empresa que tenha mais de um banco de dados para armazenamento dos dados, parece um sonho, mas é possivel realizar um unico SELECT selecionando dados de um banco ORACLE e outra banco INFORMIX em um único SELECT.
Existem algumas feramentas de BI que gostariam muito deste recurso, ou odiariam, pois vem free com o ESB.. hehehehe.
Acesso remoto
Não poderia faltar o recurso de acesso full. O ESB também tem o recurso de Acesso Remoto. Já existem algumas formas de comunicação, tais como Corba(IIOP), RMI, COM,/DCOM e outras. Em particular eu ainda gostaria que o processo de comunicação para fosse RMI ou Corba, mas infelizmente apareceu o XML, tudo bem. Mas com a geração XML (WebService) a INTEROPERABILIDADE se tornou o X da questão, ficou mais fácil para todos. (em particular odeio xml, acho pesado, custoso etc)
Mesmo assim podemos realizar o processo de comunicação via RMI (internamente isso ocorre dentro dos sevidores de aplicação).
Podemos encontrar no site: http://www.eaipatterns.com/ alguns padroes que são utilizados para integração de sistemas.
Tem mais….
Categorias: Sem Categoria | | Enviar por e-mail | Hits para esta publicação: 144





