Specifications: ESB

Talend ESB supports the following standards, third party components, products and operating systems. Support varies across Talend ESB editions. For detailed information, please reference the product installation document and release notes.

Support for Standards, APIs and Formats

  •  JAX-WS - Java API for XML-Based Web Services (JAX-WS) 2.2 - JSR-224

  • Web Services Metadata for the Java Platform - JSR-181

  • JAX-RS 1.1 / 2.0 - The Java API for RESTful Web Services - JSR-311

  • SAAJ - SOAP with Attachments API for Java (SAAJ) - JSR-67

  • WS-I support: Basic Profile 1.1, Basic Security Profile 1.1

  • Quality of Service: WS-Reliable Messaging 1.1

  • XKMS – XML Key Management Specification 2.0

  • Metadata: WS-Policy, WSDL 1.1 - Web Service Definition Language

  • Communication Security: WS-Security 1.1, WS-SecurityPolicy 1.3, WS-SecureConversation 1.3, WS-Trust 1.4

  • Messaging Support: WS-Addressing, SOAP 1.1, SOAP 1.2, Message Transmission Optimization Mechanism (MTOM)

  • Authorization Policies: XACML 2.0, RBAC Profile of XACML 2.0

  • SAML support: SAML 1.1 and 2.0, SecurityTokenService

  • REST security: XML Signature + Encryption, OAuth 1.0 and 2.0

  • SSO support: SAML SSO Profile 2.0, WS-Federation 1.2 Passive Requestor Profile

Support for Transports, Bindings, Data Bindings and Formats

  • Bindings: SOAP, REST/HTTP
  • Data bindings: Aegis, JAXB 2.2, SDO, XMLBeans, JIBX
  • Formats: XML, JSON
  • Transports: HTTP, Servlet, JMS, UDP and many others via the Camel transport for CXF such as SMTP/POP3, TCP and Jabber or using a Talend ESB Route in between. Extensibility API allows additional bindings for CXF, enabling additional message format support such as CSV and fixed record length

Flexible Deployment

  • Lightweight containers: deploy services in OSGi (Talend Runtime), Apache Tomcat or Spring-based containers
  • Java EE integration: deploy services in JEE application servers such as RedHat JBoss AS,  and IBM WebSphere
  • Stand-alone Java client/server

Support for Programming Languages

  • Java SE 6 & 7 ( incl. the use of the JAX-WS 2.2. and JAX-RS 2.0 )
  • CORBA
  • Scala DSL, XQuery, SQL, XPath
  • Scripting languages: Groovy, JavaScript, ECMAScript, PHP, and Ruby

Enterprise Integration Patterns

  • Messaging Systems
  • Messaging Channels
  • Message Construction
  • Message Routing
  • Message Transformation
  • Messaging Endpoints
  • System Management

Supported Database and Storage Connectivity

  • Amazon RDS
  • Amazon Redshift
  • Amazon S3
  • AS400
  • DB2
  • Derby DB
  • Exasol
  • eXist-db
  • Firebird
  • Google Storage
  • Greenplum
  • H2
  • HSQLDB
  • Informix
  • Ingres
  • InterBase
  • JavaDB
  • JDBC
  • MaxDB
  • Microsoft OLE-DB
  • Microsoft SQL Server
  • MySQL
  • Netezza
  • Oracle
  • ParAccel
  • PostgresSQL
  • PostgresPlus
  • SAS
  • SQLite
  • Sybase
  • Teradata
  • VectorWise
  • Vertica

Supported Operating Systems

  • CentOS Linux
  • OS X
  • Redhat Enterprise Linux
  • Solaris
  • SUSE Linux
  • Ubuntu Linux
  • Microsoft Windows

For more information, see:

- the list of supported systems and databases in Talend Open Studio for ESB
- the list of supported systems and databases in Talend Enterprise ESB