2.0 Release Notes

Release Date: October 23, 2008 Important Notes on Upgrading Projects From 1.4 M1 or Prior Versions

New Features:

Usability improvements in Format Editor and X12/HL7 Variant Editors

The Format Editor and X12 and HL7 Variant Editors have been improved to add copy/cut/paste, drag and drop, etc functionality.

New Admin Console Plugin Framework

The Professional Edition Admin Console now includes a plugin framework that allows users to extend the functionality of the Admin Console.

Multiple Request Support in JDBC Component

The JDBC component now supports multiple requests in one Message Exchange.

JDBC and FTP Components return Fault on Error

The JDBC and FTP Components now return a Fault in the Message Exchange if an error occurs rather than an Out message containing the error status. For backwards compatibility, a property can be set to return the error in an Out message.

Improved UPOC and Script Functionality

  • The UPOC framework and Script component have been improved to allow users to pass custom parameters. These parameters are set as key-value pairs in the Component Flow Editor where the UPOC or Script is called.
UPOC Dialog with parameters
  • The UPOC framework has also been improved to allow multiple UPOC classes to be called within the same context. By doing this, users can "stack" UPOCs so the output from one becomes the input to the next one.
CCSL Wizard with multiple UPOCs
  • The UPOC configuration has also been cleaned up to be more user friendly by renaming the contexts to "Request" and "Reply".
  • All custom code now includes a name and descrition property that is displayed in the IDE. This allows the IDE to display a user friendly name and helpful information to the user when selecting a custom class.

New Fault Handler Custom Component

A new custom component has been added that can be placed in a flow to detect Fault messages. When a fault is detected, this component will send a new message exchange to the specified endpoint to handle the error.
Fault Handler Component

Map Enhancements

The Map Editor and runtime have many new enhancements to improve the functionality and flexibility.
  • Namespaces are now exposed to allow the user to define what namespace declarations and prefixes should be used in the resulting messages.
  • XPath support has been added to allow a user to fetch a value from a source node by specifying an XPath expression. XPath can also be used to filter the nodes processed during an iterate.
  • User Map Operations now have access to the underlying DOM nodes of both the source and target messages. This allows for greater flexiblity and more powerful custom operations to be performed.
  • New prepackaged User Map Operation - SetXsiType. This is an example map operation that will set an xsi:type attribute in a target element. This makes use of the new exposure of the DOM API.
  • New prepackaged User Map Operation - CopyDomSubtree. This is another example map operation that copies an entire DOM sub-tree from the source message to the target message in a single operation. This also makes use of the new exposure of the DOM API.

Component Flow Editor Enhancments

  • The Component Flow Editor has been enhanced to allow multiple component flow diagrams to be created within a single project. This allows users to break up a complicated Service Assembly into smaller, more managable sub-flows. Connections can be made between different component flow diagram files and the project is still deployed as a single service assembly.
  • A new connector has been added which allows message exchanges to be sent to endpoints defined in a different component flow file within the same project, or to an endpoint in a different Service Assembly Project.

Upgrade to Apache Servicemix v3.2.2

Server-only installer now supports multiple Unix platforms including Linux, AIX, HP-UX and Solaris. It has been tested on Linux, Solaris and AIX.

  • Chainbuilder ESB runtimes have been ported and tested on IBM's JDK 1.5 on Windows, Linux and AIX in addition to Sun's JDK 1.5 and 1.6.
  • The Admin Console web application has been ported to IBM Websphere Application Server.

ChainBuilder ESB 2.0 can now run at same time with ChainBuilder ESB 1.x on the same machine.

Database import and export tools to allow users to export all data in the runtime database from earlier version into a file and import the file into the runtime database for later version.


Bug Fixes

The following issues have been resolved in this release:
Bug IDDescription
305If a source field is null in a Math operation a java null exception is thrown
356Map will not compile if a user map operation is in default package
389Insert of Reference Element does not allow Apply on first element automatically
494Custom code wizard does not generate java code when default package
497Password setting for e-mail component is visable
571can not add message and element for the mdl tree
577The XPath support in CBR does not support namespaces
582Validation of missing delimiter for a variable type message does not work
584Be able to call multiple methods at a UPoC
587Alphabatize the Service Assembly control and deploy lists
591Within the Error DB screen make the Exception String and Stack Trace look selectable
592Unable to remove Quote Char and Escape Char if they were already set for a message
609Fail to save a MDL file when a move(up or down) is used
614Format tester should not show the result based on the data
618Problem in saving a modified segment
640Reliable Delivery doesn't persist all message exchange info
657map tester provides unhelpful error when mapping into hl7
662derby service shutting down when user logs out
664ftp component does not return fault
677MDL Parser/Serializer exception on the unmapped fields
681Trigger Action on Demand does not work
682Windows installer reports JAVA_HOME not set correctly when it is set to a 1.6 JDK
687Email endpoint settings get error when saving
688The use of filter method throws NullPointerException if the target value is null
690Faults created by FaultHandler are not compliant with SOAP 1.1 or 1.2
692filter should work on all targets
693The send operation causes the builde error for generated Java code
695out of memory error when using multiple-layered Indirect operations
696Alerts aren't triggered after restarting server service
698The shortcut key for Insert Element - Sibling (Ctrl-H) doesn't work
699The JMS component does not work for pub and sub mode
700GWT error when viewing the server log
704Map editor uses cached message models
705Variant definitions are not resolved correctly in ESB project
709formats are not reloaded when the SA is redeployed
711HL7 CM datatype not supported correctly
714eclipse not keeping correct context
715Deploy Custom text box should be larger
717"Could not find route for exchange" or "Caught Exception retrieving service description" exception when starting up SA
721Have connector component throw a ResourcesConnectionException
722Can not add a consumer custom component to flow
724cbesb.home
728Patch installations should not overwrite the user, error, or audit database
729Operator is placed within a closed node
730Service Assembly will not start if JDBC Component cannot connect to database
731Unable to connect to Oracle database via JDBC
732Misc Installler changes for new functionality
733tcpip client throws wrong connection fault
734Exta fields created when mapping into HL7
735The Unix installer corrupts the XML config files for accesssing database
736URL in JDBC component does not support user-defined macro
737password conversion does not work on jdbc map operation
738Need to support the existing User Operation and New User Operation
739Copy and Paste function causes next operation to fail
740Getting a null within a translate causes a Service Assembly to stop functioning
745Using a reference within an MDL causes null pointer exception
746remove rule that allows only one in-out output from CBR
747New port for Default ETL driver and database connection file
748Fail to get endpoint property for custom component
749Wrong statistics information information when same service name is used in two component flow files
750Null error in map editor
751Fail to start an Service Assembly when an error occurred before
752Validation failure in translation when target is HL7 or X12
753tcpip client endpoint does not permit macro in the port field
755licenses do not work
756Version conversion for JMS component in reliable delivery mode
758wrong operation for the sa with the same name in different su
759Not clearing target tree in a Send operation doesn't work correctly
760Fail to generate the WSDL deployment in component flow in some case
761JMS reliable delivery does not work with connector
762Deleting a record in errordb view
763SEND operation clear target tree does not move to 2.0
766Paste does not work for mutiple component flow file
767Bugs in RuntimeDB Import and Export utilities
768Bugs in RuntimeDB Import and Export utilities
769map user operation with target variable results in null error
770Fail to login to Admin Console Pro from portal in a remote host
771The endpoint status does not work when some component is used
772The target root element's attribute can not map correctly
774Shortcut on desktop labeled "ChainBuilder ESB ESB IDE"
775Fault handler putting Fault.XML into an exchange property overflows database column
776If TrxID doesn't match any route, original exchange should return a fault
777Http Server wizard doesn't allow you to create new wsdl
778IDE is encrypting passwords, but runtime is not decrypting them
779comand line to rebuild errordb, runtimedb
780Use existing WSDL from HTTP Resource doesn't work
781Map editor should show proper error message to user when one wrong source type of Iterate operation has been selected
782An error message occured when a move(up or down) is used in Format Editor
783Backward Compatibilty: Migration from 1.3 to 2.0 don't encrypt SSL password for TCPIP and Email component
784Backward Compatibility: Migration from 1.3 to 2.0 should change the build_map.xml under build folder
785Wrong target connection in a Custom Component
786Windows pro patch installer does not clean up Portal webapp
789Change the information for the Help menu in Admin Console
790The license file in Admin Console
791The professional edition upgrade installer misses portal related menu files
793The cbesb_run reports error on Unix
795Unable to build a message with a Fixed Length Tag messages
797Fail to start the custom component with consumer mode
798ErrorDB archive tables are incomplete
799XML attachments are not displayed in ErrorDB viewer
800Error deleting more than one record from ErrorDB
804Can not reference the indirect variable
808FTP faults with SOAP endpoint and simple XML content
809Default SOAP message has strange behavior in STRING mode
810Portal should display "Unlicensed" in red at the top of screen
813Suppress operation in a bock comment causes problem
814SA Status alert does not work
815Performance problem for User Operation
816Component Installation Status alert doesn't work
818The X12 format is incorrect for the segment
819Deployment problem when two file component with same name used in two flow files
822File selection popup for user code is too small by default
824Script component isn't gathering statistics data
826An invalid HL7 message can result in a null pointer and no NAK returned with mllp ack/nak handler
828The password field in the custom component shoud be encrypted
830Tcpip Client metadata does not show in the map editor drop down list.
832Exception thrown in provider request UPOC hangs sender
833The derby service binds to the localhost
834Remove the "Stopped" status from the Alert Config's dialog choice list
835Unable to set a JDBC property from within the admin tool
836Multiple UPOCs doesn't handle sendlist properly
839Drag and drop breaks some vadilation rule
841The X12 variant file shown as modified when there should not be
843JMS Consumer gathers double statistics data
844The custom component build script should compile the custom component class into Java 5 compatible code
845The cbesb_build_db command does not work on Unix
846Using script mode causes null pointer exception
847FTP wizard needs better checking for script mode
848Incorrect default timeout for new user
851XPath source does not work for functions returning numeric, boolean, etc
852XPath source should return null if node doesn't exist in message
853XPath containing quote char causes build error
854SA Shutdown throws ConcurrentModificationException on UPOCs
855Problems in runtime db import and export tools
856The runtimedb import and export tools fail on Linux
857Java exception in Monitor view when there is no SA deployed
859The runtime log should be more brand neutral
860Unable to upgrade from server-only to full install
862Fail to get the log4j in The logs main page
863Custom Component shows the property Default Values even if the rol is not used
864The X12 variant file does not shown as modified when the segments have been changed.
865JMS retry count does not reset correctly for Reliable Delivery
866The migration problme for password in JBDC operation in a map file
867Cycle operation of Script consumer component doesn't run
871The Alert Config dialog box empty
880ETL component receives Null Pointer Exception when connecting to DB
882the cbesb_aduit_log does not work on Linux
883the cbesb_deploy command failed on Linux
885Tcpip client has a property named "null" in Endpoint Setting dialog
886FTP provider setting dialog shows wrong properties
890JMS Consumer endpoint settings are not complete in Admin Console
891XSL compile issue due to use of internal JRE TransformerFactory
892User map operation creates output element when return value is null
893JMS Component not retain message exchange's metadata
894The wrapper does not work on AIX


I have seen some more info on this topic on resume service

--AnonymousCoward, 08-May-2010


I think that this information is a good essay assistance.

--Melany, 08-Sep-2010

Attachments

CCSLDialog.JPG Info on CCSLDialog.JPG 31013 bytes
FaultHandler.JPG Info on FaultHandler.JPG 9051 bytes
UpocDialog.JPG Info on UpocDialog.JPG 15741 bytes
  Page Info My Prefs Log in
This page (revision-8) last changed on 23:59 08-Sep-2010 by Daid.
 
JSPWiki v2.4.100