2.1 Release Notes

Release Date: April 1, 2009

New Features:

SMAT (Saved Messaage Administration Tool)

This new feature allows message to be saved as they are are processed through by the ESB at specified endpoints. The saved messages can then be viewed through the Admin Console and can be edited and resent.
Save Messages setting in Component Flow Editor
SMAT Configuration in Admin Console
SMAT Summary in Admin Console
SMAT Endpoint View in Admin Console
SMAT Message View in Admin Console

ETL Improvements

The ETL editors have been streamlined to reduce the number of steps to create a flow that uses ETL. For example, a new driver can now be configured directly from the connection editor. The Data Source Mapper is much simpler and easier to use. The Exec Config editor has been replaced by an ETL endpoint wizard in the Component Flow Editor.
ETL Data Source Map Editor
ETL Component Wizard - Consumer mode
ETL Component Wizard - Consumer mode
ETL Component Wizard - Provider mode
In addition to the general usability improvements in the ETL Tools, some of the specific enhancements are:
  • JTA Transaction support - The ETL component can either coordinate a JTA transaction in consumer mode or participate in a JTA transaction in provider mode.
  • ETL Data Source Mapper now supports database views in addtion to tables.
  • BLOB and CLOB support in ETL - The ETL Component now provides support for fields defined as BLOB and CLOB. The data in large object fields can be handled in ChainbuilderESB as an attachment in a NormalizedMessage or as part of the XML message. The Data Source Map Editor provides the setting for this on any field defined as BLOB, CLOB, LARGEVARBINARY or LARGEVARCHAR.
  • Alias Support in Data Source Map for Table Join - In the Data Source Map editor, when you drag a source table into a target table that has the same name, the editor will prompt to define an alias for the source table. This functionality allows you to model a SQL join with same table.
  • New OnSuccess and OnError Settings in ETL Consumer wizard - You can now define two different post-select actions in ETL consumer:
    • OnSuccess: the type of post-select action that will be executed when a message exchange returns without any fault.
    • OnError: the type of post-select action that will be executed when a message exchange returns with a non-recoverable fault.
  • The Etl_response message in the OUT normalized message returned from ETL provider endpoint contains detailed information about which tables and how many rows affected by the operation defined in the message exchange.
  • The ETL provider endpoint can support multiple records in the IN normalized message.

Support for JTA Transactions

This release introduces support for JTA coordinated transactions. This allows the ETL, JDBC, Transformer using JDBC Map Operations and JMS components to perform operations on multiple resources as a single transaction. This provides much better reliability and data integrity. The introduction of JTA support includes the ability to configure XADataSource connections in the Database Connection Editor that can then be used when configuring ETL or JDBC endpoints. A new JTA Transaction Handler component has also been added to control transactions.

Database driver editor with XADataSource configuration
Database connection editor with XADataSource configuration
ETL Component Wizard using JTA transaction

Online Documentation

The Chainbuilder ESB documention is now included within the Eclipse IDE. The docs can be accessed through the Help->Help Contents menu, or through the context-sensitive help within the indivual editors by clicking on the help button identified by a question mark.
Chainbuilder documentation in the Eclipse Help contents
Context Sensitive help in the File Component Wizard

Improved Transformer Component Scalability

The Transformer component includes new optimizations to reduce the amount of memory used. This greatly increases the number of concurrent maps that can be executed simultaneously.

Parser and Serializer Scalability Improvements

The message parser and serializer that handles all non-XML messages, including X12 and HL7 has been improved to provide better performance, especially under heavy loads.

JMS Component Improvements

The JMS component has been improved to include support for JTA transactions in both consumer and provider modes. It now also has performance and scalability improvements which allow better processing under heavy loads. This includes the ability to configure a JMS consumer endpoint to have multiple concurrent consumers. This allows multiple messages to be read from a queue and processed simultaneously.

Runtime Database Support for Additional Databases

The Runtime Database, which by default uses Derby, can now be configured to use an alternate database server. The databases that are currently supported are: Oracle, MySQL and Microsoft SQL Server. The runtime database is used for the Admin Console settings, error database, user database and SMAT.

Improved DATE and TIME Macro Support

The {DATE} and {TIME} macros are used in the File or FTP component to generate the file name based on the current timestamp. They are extended into the {DATE("pattern")} and {TIME("pattern")} formats where the "pattern" is any string value that is described in Java's SimpleDateFormat class.

IDE Usability Improvements

The Editors in the IDE continue to receive usability improvements such as:
  • Visual indication of UPOC usage within the Component Flow Editor
  • Browse buttons in Component Flow wizards to aid in path selection
  • Support for 'Undo' in Map Editor
  • Reconfigure option in Map Editor - allows the user to change the message definition(s) after the map has been created.
  • Map related artifacts have all been renamed to 'map' for consistancy. Previous releases refered to as xlate, trn and map.

IDE and Admin Console Japanese support

The IDE and Admin Console now have expanded i18n support for Japanese.

Third Party Library Upgrades

Many of the third party libraries included with Chainbuilder ESB have been upgraded in this release, including:
  • Eclipse 3.4
  • Apache ServiceMix 3.3 (includes ActiveMQ 5.1)
  • GWT 1.5.3
  • Apache Tomcat 6.0.18
  • Apache Ant 1.7.1
  • Apache Derby 10.4.2
  • Apache Axis2 1.4.1
  • Jetty 6.1.14
  • iBATIS 2.3.4


Bug Fixes

The following issues have been resolved in this release:
Bug IDDescription
204regexp mode fails when SA starts if files already exist
230Referencing a map define in ESB project in a SA project causes problem
245The result for newline and raw is not the same when the data has only one line for X12Splitter
290When Record Type is XML, expresion is nor evaluated well.
312The reply file pattern doesn't work
322JMS using activeMQ problem from command line
404Custom Code creator opens up java code in a text editor and not a Java editor
405Having both xlate and map references in the IDE can be confusing
476The "Build Clean" in Flow editor fails when CB ESB sever is running
543Save As function saves current translation and creates a new file
557Failed to save a data source map file
561Missing X12 IEA segment delimiter at the end of the segment
569The text field can not detect the user input value.
570The conjunction can not be saved and parenthesed operation can not be deleted in the DataSourceMapper editor.
588Need ability to reconfigure Map file
610Remove the redundant Message Validation comb box in Transformer component wizard
612The Alert View Detail dialog in Alert View needs adjustment
615Shows the first operation in map editor
617The deploy command in ChainBuilder ESB menu does not work
619The default size of error info dialog is too small
628Restore to "Assembly in Endpoint View" doesn't work
629Got error occasionally when deleting jar file from ETL Driver editor
631ETL returning successful retrieve but the dbd file doesn't have the table info
632Ability to select certain tables for ETL Retrieve
633Ability to view the ETL Retrieve process
636Block comment toggle menu in Operation Tree
638The cut and pasted items are shown in gray color
639Copy does not work after the items are cut and pasted
643Lookup table editor keeps adding escape characters for <,>,',",& when saved
648Fail to start to shutdown a service assmebly when it is in inconsistent state
649The SA status alert does not work on Linux
658remove Literal radio button from Target field
666Within the License Agreement screen there is installation text
671transformer field matching broken
672Unable to import exported Alert files
678A Null Pointer Exception in the parser when there is a parsing error
684The "cbesb_deploy" command fails if the deploy action is not performed from GUI
694should not create empty xml elements from null fields
707add source IP address metadata
713ETL Update does not provide a way to null our a field
720JMS Property Wizard does not switch setting back to default settings when 'Use default settings' is selected
754Submit Success message is incorrect on firefox
764add undo functionality to map editor
765map editor wizard allows spaces in map name
794SA refresh rate doesn't work
805start menu name for Portal is wrong
812FTP fault is not very informative
817The JDBC operation fetch mode should include some example
820The File.Input.Charset metadata is not popluated
825Vitual Memory Free alert doesn't trigger
831endpoints with UPOCs should have visual indication
837Move of multi-selected items does not work
840Null point exception when copy and paste mutiple items if the Message is wrong type
842The HL7 variant file does not shown as modified when a new segment or message files are created
868The HTTP client show wrong status
869JMS consumer does not populate metadata
870JMS provider does not respond to destination metadata settings
872Wrong trigger alert for component installation status when shutting down the server service
873multiple alerts triggered everytime
874Error attachment is not refreshed
876Support of the password field
877The endpoint type property in custom component
878The licernse agreement in Pro Edition shows the open source GPL license
884Can not undeploy SA sometimes
887Error DB view does not reflect the correct record info
888File writer endpoint settings
889Server status alert using transition from down to up does not work
896Some map files can not generate java class.
897UCMClassLoad throws exceptions when some user class can not be instantiated.
898Incorrect Import Alert File Selection Pop-up Window
907empty translate file prevents other translates from building
909Endpoint --> Status pull down menu is not alphabatized
910FTP UI doesn't remember user setting on Return Fault On Error
911Audit log does not contain startup, shudown, add or deploy
916map editor does not display certain schema elements
917Add Views to the ETL tool
920JDBC Operator within a translate does not cause a fault on an error
921The scroll bar for operator properties appears to have a limit
922misspelling: fileter
923Script component UPoC does not work
929add username and password metadata support to http
930session timeout setting does not work in error database screen
934error using tcpip bc
936misspelling: Formate
937log gets locked by admin console
939Merge the code changes from 2.0 branch into trunk
940Auto-Retry Start and Stop time not being set correctly
941Out of memory error occurs in HTTP wizard
942Setting log level to warn is the same as setting it to info
945Data Source Map tester fails
946The label in CBR connection does not change
947Map tester fails when XPATH expression is used
948It takes long time to start ETL component in slower network
949Map Test Editor should have better layout in Vista
950The runtime log contain strange error when running the UseCase project
951The "Convert Project Nature->Convert to Project of Latest Version" menu dose not work well
952ETL consumer throws NameNotFoundException when the connection file name and name do not match
953Data Source Map tester do not work well when there is no table defined
954Fail to delete a node in DataSource Mapper if a node if moved
955The data source map fle is not shown as modified after check or uncheck a column
956The move of a group does not get saved correctly in the file
957ETl consumer does not support the Non-ASCII data in the data
958Adding a comment in a flow will crash the IDE
962Shortcut for IDE removed after patch install
964Missing classes in Custom Component codes
965java.lang.IllegalStateException in CCSL layer when there is an exception in HTTP client
966Unable to get TransformerRuntime instance when using "cbesb_run" command
968The SMATS will fail with upgrade install
969ETL component fails to use Oracle JDBC driver using IBM JRE
970Connection Tester should give informative message
971Iteration problem at target in Map runtime
972Remove of the SA project in runtimes/projects folder
973Fail to create the lookup table file
974Fail to create a holiday file
975Fail to create Custom Code when the X12 variant is open
976JMS Component wizard incorrectly sets properties
977Inconsistent Custom Code wizard behavior
978The "Deploy" command in the ESB menu does not work perfectly.
981Iterate operation has validation error
983Usage error in cbesb_runtimedb_import and cbesb_runtimedb_export
984The cbesb_server command fails
985The SMAT setting can be incorrect in mutiple flow file
986The connection line from custom component to other component
987Custom Component Wizard throws NullPointerException
989The tips in the format tree of Format Editor are useless
990Having an itterate in a map without a target throws an error
991X12 variant editor is missing messages
992Wrong license info in Admin Console in Professional Edition Server-only installation
993Community Edition deploy successful message doesn't show project name
994The last resend data time is not always right
995"Convert Project Nature" from Nature 21 to Nature 2101 generates unwanted trn file
996New X12 variant wizard does not work well
997Remove Group in Hierarchical DSM does not remove the corresponding Whareclause items
998The Additional Where Clause of the master table does not be shown by default.
999Click the operation tree will lead the Map Editor show modified .
1000Transformer's result is wrong with mapping between M824 to M824 for X12 v003050
1001Faulthandler throws Dom parser exception if the error contains Chinese character
1002MDL fixed with children causes error
1005Auto-increased column doesn't work with indirect refrence table relation
1006ETL component does not throw fault to error database
1007Unable to insert into an Oracle database table using ETL
1008The "Concurrent Consumer" setting in JMS component is missed in Admin Console Endpoint Setting
1009Missing attribute in the source or target tree when the type is XSD
1010The upgrade install should clean the runtimes/server folder
1013After remove a table in a flat model, the related condition isn't removed.
1014The Data Source Mapper Test not always tests the current Data Source Map
1015JMS provider doesn't work well when the Jta Mode is setted to "Required"
1020The patch installer for wrapper folder
1024The timeout in Portal and Admin Console
1026Message count statistics in ETL consumer
1028The empty string literal in an operation
1030HL7 variant causes IDE deploy to hang
1031JMS provider property "Jta Mode" has incorrect value
1034ETL Consumer doesn't clean the conditions when the Data Source is changed.
1035The Null support for DateTime type in ETL consumer
1038Each jdbc error will generate two duplicate records in ErrorDB
1039Jdbc doesn't work when excute multiple SQL statements encapsulated in BEGIN and END statements within a single session
1040JMS as a provider with Reliable Delivery role some times writes NullPointerException into ErrorDB.
1043FTP wizard hasn't "CCSL Provider Property" page in "Script Mode"
1045Jdbc should not save the Reply message when there is a fault on excuting sql statement error
1046JMS Consumer does not save "Request" message within "reliableIn" defaultMep
1047JMS does not support of the topic with ActiveMQ
1048The splash screen still shows Chainbuilder ESB after the rebranded installation
1049The PATH environment variable appended multiple times after patch installer
1051ETL Consumer: The option CustomSQL doesn't work for OnError
1054The ETL JTA support for Derby
1055Multiple records support in JDBC
1056ETL Provider: Mode Update doesn't work correctly
1057File and FTP wizard hold directory validation problem
1058JDBC connection file selection
1059Undo in map editor causes index out of bounds error
1060JDBC component - remove info level debugging
1061Unable to delete selected (checked) errors
1062"File.Output.DestDir" metadata should not override "Reply Directory" of file reader.
1063Too many alters are triggered for "SMAT Write Error"
1064The attachment displayed in reversed order in SMAT view
1065encounter the compilation error when the project using map XPath Filter was built.
1066Fail to save to ErrorDB with SQLException in some case
1067PGP component throws Java exception
1069The sample projects should be converted to work with CB ESB 2.1
1070The referencingFK is wrong in dsm file after do Move up/down within Flat mode
1072ETL component appears to not be shutting down cleanly
1075ETL Provider: The wizard can not finish
1077JDBC Map Op errors when returning NULL
1079JMS Wizard populating bad values for default queue names
1080CBESB doesn't work using Oracle database
1081Modify an exist Hierarchical mode DSM file has error.
1083ETL always throws javax.naming.NameNotFoundException when shut down one SA
1084The cbesb_audit_log command does not work.
1085Shut down one SA will influnce other SAs, it leads the ETL endpoints can not find jndi data source name from jndi context
1086Error when referencing null variable
1087INFO statements in database operations
1088TCPIP client using SSL fails to connect

Attachments

AdminConsoleSMAT1.JPG Info on AdminConsoleSMAT1.JPG 99375 bytes
AdminConsoleSMAT2.JPG Info on AdminConsoleSMAT2.JPG 108325 bytes
AdminConsoleSMAT3.JPG Info on AdminConsoleSMAT3.JPG 129231 bytes
AdminConsoleSMAT4.JPG Info on AdminConsoleSMAT4.JPG 112188 bytes
CompFlowSMAT.JPG Info on CompFlowSMAT.JPG 42973 bytes
ConnectionEditor.jpg Info on ConnectionEditor.jpg 45983 bytes
EtlCompWizard1.JPG Info on EtlCompWizard1.JPG 55506 bytes
EtlCompWizard2.JPG Info on EtlCompWizard2.JPG 57274 bytes
EtlCompWizard3.JPG Info on EtlCompWizard3.JPG 39850 bytes
EtlDataSourceMapper.JPG Info on EtlDataSourceMapper.JPG 80779 bytes
EtlWizard.jpg Info on EtlWizard.jpg 50365 bytes
OnlineDocs1.JPG Info on OnlineDocs1.JPG 155249 bytes
OnlineDocs2.JPG Info on OnlineDocs2.JPG 80883 bytes
driverEditor.jpg Info on driverEditor.jpg 38316 bytes
  Page Info My Prefs Log in
This page (revision-10) last changed on 12:15 02-Apr-2009 by MarkPreston.
 
JSPWiki v2.4.100