Talend ESB e Arquitetura Orientada a Serviços (SOA)

Compartilhe este post

Hoje iremos dar uma visão geral de um conjunto de ferramentas ofecidas pela Talend, com o foco em Arquitetura Orientada a Serviços (Service Oriented Arquitecture – SOA) e Barramento de Serviços Corporativos (Enterprise Service Bus – ESB).

A Talend divide seus produtos de Integração de Aplicações da seguinte maneira:

  • Framework SOA
  1. Talend ASF
  • ESB
  1. Talend ESB
  2. Talend Integration Factory
  3. Talend Service Factory

Conceitos

SOA: Não se trata de tecnologia e sim de metodologia, é uma arquitetura. Por meio do conceito de SOA podemos encontrar maneiras de fazer sistemas conversarem entre si, independente da plataforma adotada no seu desenvolvimento (multiplataforma). Também é possível acessar apenas uma parte dos serviços/recursos disponíveis por ele, não havendo a necessidade de utilizá-lo por completo (reutilização).

Serviços: Pode ser uma funcionalidade, um processo, um método, um módulo de um sistema ou mesmo ele por completo, que foi disponibilizado e pode ser acessado por outros sistemas, ou seja, quaquer maneira que você expor um negócio do seu sistema de forma que ele esteja disponível para outros sistemas você estará utilizando um serviço. Exemplo: Transações bancárias, onde as operações efetuadas com o banco de dados podem ser feitas por um serviço disponibilizado por um sistema e as cobranças de boletos bancários por outro sistema totalmente diferente.

Web Service (WS): É uma forma de se utilizar SOA, mas não necessariamente se você tiver Web Services você tem um sistema com SOA, e nem se você utilizar SOA você terá que utilizar web services. Web Service é uma das soluções utilizadas na integração de sistemas, pois permite enviar e receber dados em um formato global, o XML. Desta maneira uma aplicação desenvolvida em Java pode se comunicar com outra desenvolvida em .NET perfeitamente pois será traduzida para XML.

Enterprise Service Bus (ESB):  Refere-se à arquitetura de construção de software tipicamente implementado em tecnologias encontradas na categoria de produtos de infra-estrutura de middleware. É normalmente baseado no reconhecimento de padrões, que fornecem uma base de serviços para arquiteturas mais complexas via um driver de evento e padrões baseados em mensagens (BUS). ESB não implementa uma arquitetura orientada a serviço (SOA), mas fornece as características para que possa ser implementado. ESB não necessariamente precisa ser implementado usando web services.

Visão Geral das Ferramentas da Talend (SOA – ESB)

Talend Service Factory: Permite a criação e implantação de Web services nos servidores de aplicação mais comuns do mercado como Apache Tomcat, JBoss, Websphere, dentre outros. A ferramenta é baseada no Apache CXF e Apache Karaf, dois projetos open source líderes em Web Services e OSGI.

Talend Integration Factory: É um framework Java que tem como objetivo simplificar a integração de aplicações, serviços e protocolos de transporte usando o conceito de Enterprise Integration Patterns (EIPs). Ele vem pré-configurado para rodar em qualquer contêiner java.

Talend ESB: Um dos produtos mais completos, contendo basicamente tudo o que os produtos possuem, porém, com mais algumas funcionalidades, tem como principal objetivo atuar como um barramento de serviços.

Talend ASF: A suíte completa entre os produtos de integração, tendo praticamente todas as funcionalidades contidas nas demais ferramentas, porém todo o desenvolvimento é realizado visualmente incluindo a criação e implantação de Web Services e acesso ao banco de dados e possui também a parte de Business Process Management BPM.

Comparativo entre as Ferramentas

Características

Talend Service Factory Community Edition

Talend Integration Factory Community Edition

Talend ESB Community Edition

Community Edition Talend ASF Enterprise Edition

Ferramentas de Desenvolvimento
Linha de Comando e Ferramentas de Script

Editor de Políticas e Serviços

Ambiente de Teste

Funcionalidade de Integração
Habilitação de Serviços

Mediação

Mensageria

Serviços de Segurança e Identidade

Localizador de Serviço

Registro

Integração de Dados

Business Process Management

 
Monitoramento JMX

Monitoramento de Sistema

Ferramenta de Administração SOA

Configuração de Serviços

Ambiente de Implantação
Flexibilidade do Contâiner de Implantação

Suporte .NET

Licença e Distribuição
Código Aberto Disponível

Licença

Apache

Apache

Apache

Subscrição

Nos próximos posts mostraremos exemplos práticos do uso dessas ferramentas. Continue acompanhando nosso blog e assine nossa newsletter para ter acesso às novidades mais recentes. Até lá 😉

Assine nossa newsletter

Fique por dentro das novidades mais recentes sobre o Talend e aprenda com nossos experts

Leia outros posts do nosso blog

Comparativo das edições Talend

Comparativo das edições do software de ETL e Integração de dados Talend, contemplando as edições TOS (Talend Open Studio) e as versões da edição TIS

Talend

Talend: Web Service para PostgreSQL

Neste artigo demonstramos como acessar um Web Service através do Talend e então escrever os dados extraídos em um banco de dados PostgreSQL. Vamos abordar

Quer acelerar a tomada de decisão com dados de qualidade?

Fale conosco agora mesmo!

Fale com nossos experts

O café é por nossa conta!

Exit mobile version