Application Integration Specifications

Specifications: Application Integration

Talend Application Integration supports the following third party components, products and operating systems. Support varies across products.

Supported Operating Systems

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

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
  • Policies: Compression Policy, Customer Schema (XSD) Validation Policy, XSLT Transformation Policy
  • 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
  • OSGI: OSGI 5.0

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/Protocols: HTTP, Servlet, JMS, MQTT, AMQP, UDP, Apache Kafka and many others via the Camel transport for CXF such as SMTP/IMAP/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.
  • Web protocols: CometD, WebSocket

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 (incl. the use of the JAX-WS 2.2. and JAX-RS 2.0 )
  • XQuery, SQL, XPath
  • Scripting languages: Groovy, JavaScript, ECMAScript, PHP, and Ruby

Supported Database and Storage Connectivity

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

Platform Products Include Supported SaaS and 3rd Party Applications

Alfresco, Centric CRM, ElasticSearch, Marketo, Microsoft CRM and AX, NetSuite, Open Bravo, SAGE X3,, Salesforce Wave, SAP, Splunk, SugarCRM, Vtiger CRM