Talend Open Studio for ESB and Talend ESB Standard Edition v5.2.0 - Release notes

Talend Inc.

Copyright © 2011-2012 Talend Inc.

Notices

Talend and Talend ESB are trademarks of Talend, Inc.

Apache CXF, CXF, Apache Karaf, Karaf, Apache Cellar, Cellar, Apache Camel, Camel, Apache Maven, Maven, Apache Archiva, Archiva are trademarks of The Apache Foundation. Eclipse Equinox is a trademark of the Eclipse Foundation, Inc. SoapUI is a trademark of SmartBear Software. Hyperic is a trademark of VMware, Inc. Nagios is a trademark of Nagios Enterprises, LLC.

All other brands, product names, company names, trademarks and service marks are the properties of their respective owners.

26 October 2012

 

System Requirements
New Features
Talend Open Studio for ESB (Studio)
Data Services (REST)
Data Services (SOAP and REST)
Route Builder
Talend Open Studio for ESB (Runtime_ESBSE) / Talend ESB Standard Edition - Runtime
Bug fixes and change log
Changes in Apache Projects
Known Issues
Talend Open Studio for ESB (Studio)
WSDL documents with external references are not supported
External JAR file dependencies declared in cConfig are not exported [TESB-4219]
Duplication or Copying of Data Services (in the Service Node) does not duplicate /copy the underlying service operation jobs [TDI-19542]
Route Builder beans cannot be organized in packages [TESB-3701]
XML payload content is not fully displayed in trace or debug mode
Migration of Routes with cJMSConnectionFactory not correct when importing in 5.2.0 Studio [TESB-7292]
Talend ESB - Runtime
Runtime Container - Sporadic start/restart issues with some bundles [TESB-7061]
Known Limitations
Talend Open Studio for ESB (Studio)
Only WS-I Basic Profile compliant WSDL documents are supported
Data Service WSDLs with more than one port, portType and endpoint are not supported [TESB-4707]
Talend ESB - Runtime
Hints and Notes
Talend Enterprise ESB - Runtime
Copying an ESB Container will lead to unexpected behaviour
Updates and Changes in ESB Documentation
Reporting Defects and Issues

System Requirements


For more information about the Hardware and Software Requirements please see http://www.talend.com/docs/community/prerequisites.html.

Please note that the Talend Open Studio for ESB and Talend ESB Standard Edition requires an Oracle JDK 1.6.0 or Oracle JDK 1.7.0 (and it is recommended to use the latest update whenever possible)

New Features


Talend Open Studio for ESB (Studio)

Data Services (REST)

  • A new tRESTClient component:

    • for HTTP verbs: GET, POST, PUT, DELETE

    • Accept type selection: XML / JSON / any

    • Query parameter support

    • Basic HTTP Authentication and HTTPS Support, and HTTP proxy support

    • Ability to add additional HTTP header (an advanced option)

  • An improved tRESTResponse component – Custom HTTP Header support including Cross-Origin Resource Sharing (CORS) Headers (Advanced Options)

Data Services (SOAP and REST)

  • Improved Database Connection handling within Data Service (REST and SOAP) for tJDBC, tMySQL and tORACLE Components. This was done using the new ‘Specify a data source alias’ option in the related connection components and the ability to share and configure these ‘named’ data sources on the Talend Runtime container for advanced connection configuration and pooling.

  • Updated Apache CXF version (see Changes in Apache Projects for the details)

Route Builder

  • New Resource Management to include management files and configurations required by Route Builder components into the route model and share or reuse resources across Routes. For common types of Resources (Text, XML, WSDL and others) viewing and editing within the Route Builder is supported and versioning is provided for all resources.

  • Improved integration between Talend Jobs and Routes using the improved cTalendJob component and the related Talend Job components tRouteInput, tRouteOutput and tRouteFault.

    This improvement makes it also easy to exchange data between the Route and the (Data-) Integration Jobs. It also supports the embedded and separate deployment of the Integrating Job within the Route or separate to the Route in Talend Runtime.

  • New cDataSet component, which also supports route testing by providing an easy way to create DataSet Instances (and by this Exchange Messages). It can also be used not only as producer of messages but also to assert that an exchange message conforms to a given data set.

  • New cTimer Component – to easily trigger routes

  • New cBeanRegister component – which makes it easy to register custom beans in the Context and thus to use these custom beans in other components within the route.

  • Enhanced cCXF Component to also support Service Activity Monitoring when the full SOAP Message needs to be received into the Route Exchange using the new Dataformat option ‘CXF_Message’.

  • Enhancements in cProcessor and cConfig to support Java package imports to make it more convenient to add/edit custom code.

  • Enhanced cHTTP component configuration for POST and PUT (Plain Text, Form Style and Message Body option) and improved content type selection (allowing to define ‘others’)

  • Enhanced cSetHeader to allow the setting of multiple Exchange header at the same time within a single cSetHeader component.

  • New and improved examples in the ESB Demo Project for Routes.

  • New OSGi Dependency Editor in Route Builder to allow custom changes on the Import Packages List, the Export Packages, the Bundle Class Path and the Require Bundles.

Talend Open Studio for ESB (Runtime_ESBSE) / Talend ESB Standard Edition - Runtime

  • Authentication Support for Service Locator (including the Service Locator SOAP Client)

  • Updated Apache Karaf, CXF, Camel and ActiveMQ versions (see Changes in Apache Projects for the details)

Bug fixes and change log


In addition to the above new features, there are a number of minor improvements within the entire product and also significant bug fixes: Please see the corresponding Change Log on our bug tracking system for more details on the individual issues:

Talend ESB 5.2.0 Release Notes Report: https://jira.talendforge.org/secure/ReleaseNote.jspa?projectId=10186&version=12813.

Please note that this list also includes fixes to the Talend Enterprise ESB product. (If in doubt please check the ‘Edition’ field of the issue you are interested to see if it applies to 'Talend Enterprise ESB only' or if the component is a 'Talend Enterprise Only' component in general (for example, Talend Administration Center).

As the Talend Open Studio for ESB is based on the unified Talend Open Studio, you will also find general changes of the Studio, which apply to all Talend Open Studio products, in the Talend DI and UP (TDI /TUP) JIRA Projects.

Changes in Apache Projects


The Talend Runtime is based on key Apache Foundation projects which Talend actively supports; the Talend ESB now contains the following Apache Project versions:

 

Software Talend v5.2.0 Talend v5.1.2 Notes More information
Apache Karaf 2.2.9 2.2.9 with an additional upgrade to Jetty 7.6.7 Release notes: http://karaf.apache.org/index/community/download/karaf-2.2.9-release.html
Apache CXF 2.7.0 2.6.2 with initial support for JAX-RS 2.0, UDP transport and many additional improvements. Release notes and Migration Guide: http://cxf.apache.org/docs/27-migration-guide.html)
Apache Camel 2.10.2 2.9.3 with bug fixes and some improvements Release notes: https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.10.2+Release)
Apache ActiveMQ 5.7.0 5.5.1 with bug fixes and some improvements Release notes: http://activemq.apache.org/activemq-570-release.html

 

Known Issues


Talend Open Studio for ESB (Studio)

WSDL documents with external references are not supported

Symptoms: WSDL documents with external references such as:

  • XML schemas that use xsd:import or xsd:include elements that are referring to XML schema documents located outside of the WSDL file.

  • References on other WSDL documents declared using wsdl:import. are not supported in Talend Studio.

WSDL documents used for service creation and consumption should be self-contained.

Workaround: As workaround you can embed external XML Schemas and WSDLs into the single WSDL document. In this case your WSDL will be the same, but will no longer have an external reference to schema definitions outside the WSDL document.

External JAR file dependencies declared in cConfig are not exported [TESB-4219]

Symptoms: In Talend ESB Studio Route Builder, when an external JAR is referenced in cConfig component it is correctly used when a Route is started inside Talend Studio and also for exporting the route as a standalone service or OSGi bundle. However it does not get exported when doing "Export as Item".

Workaround: As workaround you may copy JAR files manually and re-associate them in cConfig after the route is imported in your workspace.

Duplication or Copying of Data Services (in the Service Node) does not duplicate /copy the underlying service operation jobs [TDI-19542]

Symptom: When you duplicate or copy a service in the Service node of the studio the tolling will not create or copy the underlying service operation jobs. The new service will refer and use the same service operation jobs as the original service.

Workaround: Duplicate the underlying service operation jobs individually in the Job tree of the Studio and reassign them in the new duplicated service (service node).

Route Builder beans cannot be organized in packages [TESB-3701]

Symptoms: Beans in a route build can be used to add Java code for the route builder routes, however all beans are currently located in one single package.

Workaround: None

XML payload content is not fully displayed in trace or debug mode

Symptoms: When starting a Data Service job in trace/debug mode, the content of the Document fields of the flows is not displayed fully - only the first line of the XML payload is shown.

Workaround: If you need to see the XML data you can place a tLogRow component anywhere into your models. Keep in mind that Talend Studio also allows you to disable this component, so that you can enable it for testing inside Talend Studio, but disable it for export or publishing.

Migration of Routes with cJMSConnectionFactory not correct when importing in 5.2.0 Studio [TESB-7292]

Symptoms: If a model is imported from a TOS for ESB 5.1. version into the new 5.2.0 Studio a route which contains the cJMSConnectionFactory component is not correctly updated to the new 5.2. version and refers still an older ActiveMQ version jar file.

Workaround. Add a new cJMSConnectionFactory component from the Palett to the model. Copy paste the parameters from the old component, delete the old cJMSConnectionFactory component from the model and make sure the cJMS components you use in the model now refers to the new cJMSConnectionFactory.

Talend ESB - Runtime

Runtime Container - Sporadic start/restart issues with some bundles [TESB-7061]

Symptom. When you start the container it could happen that the following three bundles not start correctly (see below). When you don't see the ‘Started’ status using the list command, the three bundles are not in the correct state. This happens only sporadically, but it might lead in some case to follow up errors on other feature you might install on the Container (for example, Data Services and Routes).

Example of correct output:

[ 183] [Active   ] [  ] [Started] [   80] Service Activity Monitoring :: Agent (5.2.0) [ 186] [Active   ] [  ] [Started] [   50] Service Locator Client for CXF (5.2.0) [ 189] [Active   ] [  ] [Started] [   80] Talend :: ESB :: Job :: Controller (5.2.0)


Example of incorrect output:

[ 183] [Active   ] [  ] [       ] [   80] Service Activity Monitoring :: Agent (5.2.0) [ 186] [Active   ] [  ] [       ] [   50] Service Locator Client for CXF (5.2.0) [ 189] [Active   ] [  ] [       ] [   80] Talend :: ESB :: Job :: Controller (5.2.0)

Workaround. Please restart the container again (and check the status of the three bundles before you continue).

Known Limitations


Talend Open Studio for ESB (Studio)

Only WS-I Basic Profile compliant WSDL documents are supported

All WSDL service descriptions should be at least WS-I Basic Profile compliant if you want to use them in Talend Enterprise Studio for ESB. See http://ws-i.org/deliverables/workinggroup.aspx?wg=basicprofile for more information. Other WSDL documents might also work but they are more likely to fail.

Data Service WSDLs with more than one port, portType and endpoint are not supported [TESB-4707]

Symptoms: Data Services imported or designed in Talend studio can only have one wsdl:port, wsdl:portType and one wsdl:endpoint element.

Workaround: As workaround you can create a WSDL per port or porttype (manually).

Talend ESB - Runtime

There are no known limitations at this time.

Hints and Notes


Talend Enterprise ESB - Runtime

Copying an ESB Container will lead to unexpected behaviour

A Talend Runtime container which was started once can’t be copied to a different directory or machine. We recommend to always use our container as we ship it with the product.

Updates and Changes in ESB Documentation


The following is a list of changes and updates made to the Talend ESB documentation v5.1 documentation:

Talend ESB Getting Started Guide

  • General improvements on existing parts

Talend ESB Infrastructure Services Guide (was Talend ESB Runtime Configuration Guide)

  • The Service Activity Monitoring Server chapter now describes the use of external databases with the Service Activity Monitoring Server deployed on the Talend Runtime container

  • Added documentation on the Apache ActiveMQ message service.

  • Added documentation on Authentication Support for Service Locator (including the Service Locator SOAP Client)

  • Minor improvements and updates across the document.

Talend ESB Container Administration Guide

  • Minor improvements and updates across the document.

Talend ESB Development Guide

  • Minor updates to reflect the changes in v5.2 (primarily around Apache CXF 2.7)

Talend ESB Mediation Developer Guide

  • Updated to reflect changes in Apache Camel 2.10

Talend ESB Service Factory Guide

  • Updated to reflect changes in Apache CXF 2.7

Talend ESB STS User Guide

  • Updated to reflect changes in Apache CXF 2.7 - STS

Talend ESB System Management Guide (was: Talend ESB Hyperic Integration Guide)

  • Minor improvements and updates across the document, in particular to the section on Nagios.

Talend Open Studio for ESB Mediation Components Reference Guide

  • Updates to the new Route Builder components

  • Minor improvements and updates across the document.

Talend Open Studio for ESB User Guide

  • Updates related to the improvements made in the 5.2 Studio

Talend Open Studio Components Reference Guide

  • Updates related to the changes made in the components which can be used within the Data Service Builder.

  • Improvements in the tESBProvider (Request, Response and Fault) and tRESTRequest and tRESTRepsonse and also the tXMLMap components.

Reporting Defects and Issues


For community technical support use:

  • The Talend User's Forum at Talend Forum, in the section related to 'Talend ESB'.

  • You can also look into the Talend Bug Tracker, in the Projects tab, select 'Talend ESB'.

Often the following information is needed and would help us to easier evaluate your issue:

  • Product and Version which you used (for example, TOS for ESB 5.2.0)

  • Version of Java Platform JDK / JRE in use (for example, ORACLE JDK 1.6.0_25).

  • Log files

 

Also, in order to ensure that the technical support team has sufficient information to help you, describe at least the following in detail:

  • your actions up to the point when the problem occurred

  • the results you expected

  • the ensuing results that differ from your expected results.

 

Note: If you are a customer of Talend with a valid support contract you can use our Talend Online Helpdesk or you can contact our customer support by phone and e-mail as stated in your contract.