Specifications: Application Integration

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

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 )
  • 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

Supported SaaS and 3rd Party Applications

  • Alfresco
  • Centric CRM
  • Marketo
  • Microsoft CRM and AX
  • Open Bravo
  • SAGE X3
  • Salesforce.com
  • SAP
  • SugarCRM
  • Vtiger CRM

Platform for Enterprise Integration

Support for Additional Standards and APIs

  • BPMN2 - Business Process Model and Notation (BPMN) version 2.0, supporting basic or advanced notation
  • Import process models defined in: BPMN2, JBPM3 and XPDL
  • Documentation can be generated in different formats (.doc, .ppt, .rtf, .pdf)
  • Manage process data in multiple formats including Java Objects, XML, and attached documents
  • Supported APIs include Java-based API, Web Services, Messaging and REST for custom application development
  • LDAP synchronization tool automatically and regularly updates user profiles and groups based on an LDAP or Active Directory organization