Discover more about ChainBuilder ESB
ChainBuilder® ESB is a Java Business Integration (JBI) compliant Enterprise Service Bus (ESB) that allows system architects to create standards-based ESB components for use in their Service Oriented Architecture (SOA) infrastructure through graphical user interfaces. Refer to the ChainBuilder ESB Product Overview or the Whitepaper and Literature Library for a summary of benefits, system requirements, and integration scenarios of this product.
ChainBuilder ESB enables your organization to:
- Create standards-based components easily though drag and drop graphical user interface. For developers tasked with creating standards-based components, ChainBuilder ESB provides graphical user interfaces that creates Java Business Integration (JBI) compliant components via drag and drop functionality.
- Plug disparate software systems into a strategic ESB/SOA infrastructure. Leverage your investment in mature technologies, while staying up to date with the latest IT technologies. ChainBuilder ESB provides format editors enabling the point-and-click mapping of non-XML message formats, like fixed, variable, HL7 and X12 EDI formats. ChainBuilder provides both message format integration and database (ETL) integration, allowing for message2message, database2database, message2database, and database2message integration scenarios. ChainBuilder ESB also provides binding components to handle traditional communication protocols, like file and FTP.
- Step back and design considering the overall application flow. Layout your Service Oriented Architecture in the ChainBuilder ESB Component Flow Editor and view all integration components by means of a high-level graphical orientation. Designers can define and connect new components and disparate systems, then drill down to define specifics.
- Manage and Control Run-time Components through AJAX-based Web Interface. Support your Enterprise Service Bus through the ChainBuilder ESB Console web interface by performing remote administration, management and control on run-time JBI components and other ChainBuilder ESB server modules. The web interface provides access to perform management tasks, like install components, deploy applications, and view server runtime log files. The Admin Console Professional version includes a comprehensive alert functionality.
ChainBuilder ESB Highlights

ChainBuilder ESB Key Features
Communication Protocols: Binding Components (BC)
Support for FTP, HTTPS, SOAP, TCP/IP POP3, SMTP, File and ETL
Support for Java Messaging Service (JMS) for JMS-compliant servers including IBM Websphere MQ
Support for Scripts for implementing customized functions or business logic through Java or JSR-223 scripting languages. Support of Groovy scripting is available out-of-the-box.
Support of ETL Custom Component extract, translate and load data to or from a database. The component perform database integration manipulation such as database query and the update of retrieved rows.
IDE Enhancements: Eclipse Plug-ins
Component Flow Editor the heart of designing ChainBuilder components through Eclipse IDE and includes a project wizard that guides developers through component properties definitions.
Map Editor is a graphical user interface that constructs an XML-based Transformation (TRN) Language that is used by the Transformation Service Engine to transform proprietary message formats into XML.
X12 Editor is a graphical user interface that allows for the modification of existing X12 message formats or the creation of new X12 formats for use by the Parser Service Engine.
HL7 Editor is a graphical user interface that allows for the modification of existing HL7 message formats or the creation of new HL7 formats for use by the Parser Service Engine.
Format Editor is a graphical user interface that constructs an XML-based Message Definition Language (MDL) that is used by the Parser Service Engine to parse CSV/variable, fixed and hierarchial messages.
ETL Mapper is a graphical user interface that constructs source to target mapping of database elements. The ChainBuilder ESB solution does not require database to database integration, but can establish message to database or database to message data paths as well.
Work Components: Service Engines (SE)
Content-based Router Service Engine routes messages to destination endpoint based on message content.
Sequencer Service Engine to chain together components to accomplish a business requirement.
Transformation Service Engine to support the transformation between proprietary message formats, EDI (X12, HL7) message formats and XML formats using mappings created through the ChainBuilder ESB Map Editor.
Parser Service Engine to parse CSV/variable, fixed and heirarchial messages based on custom XML-based schema created by ChainBuilder ESB Message Format Editor or ChainBuilder X12 Editor.XSLT Service Engine to support the transformation from XML into other formats using standard XSLT processing.
PGP Service Engine to encrypt and decrypt files that use PGP.
JDBC Service Engine to support SQL statements within XML-based messages to perform lookup functions (query or update) into JDBC supported relational databases
Administration: AJAX-based Web Interface
Web-based Administration Console for the administration, management and control the JBI components, service units, service assemblies and the ChainBuilder ESB server.
Remote web-based access to view server statistics, server runtime log files and error data base. The Graphical Monitor view mirrors the Component Flow Editor layout of the integration structure making the transition from development to administration smooth.
Alerts to notify users when adminstrator-defined criteria are met.
Portal "Plug-In" Framework allows enterprise developers to extend the functionality of the Admin Console to create management dashboards.
To learn more about ChainBuilder ESB functionality:
Whitepapers and Marketing Literature
Need a printable overview of ChainBuilder ESB functionality? View or download whitepapers and other collateral from our Whitepaper and Literature Library. The library also includes various industry and market datasheets specific to healthcare, retail, and database integration.
ChainBuilder ESB Getting Started Guide
Take a guided tour of the ChainBuilder ESB product by reviewing this printable targeted document. Topics include software installation and several use case scenarios to help you understand how to put the product to use quickly. The individual steps within each case study vary depending on what is implemented, but sample functionality discussed includes creating the project, creating message definitions, creating the transformation, creating the flow and deploying the project.
ChainBuillder ESB Documentation Library
Download a compressed file of the complete ChainBuilder ESB Documentation Library. This .zip file includes the Getting Started Guide, Component Flow Editor Guide, Custom Component Guide, Map Editor Guide, Message Format Editor Guide, X12 & HL7 Editor Guide, Admin Console Guide and the Reference Guide.
Use Case Files
ChainBuilder ESB Use Cases provide the user with step-by-step instructions to perform some common tasks within the IDE. These examples consist of instructions and any needed sample files. It is suggested for the user to read the Getting Started Guide prior to attempting one of the Use Cases.
Screenshots of ChainBuilder ESB Editors
Prefer to see a screenshot? Try this page that lists a brief description of several of the ChainBuilder ESB editors, complete with screenshots.
Frequently Asked Questions (FAQ) about ChainBuilder ESB
Our hottest list of questions and their concise answers. Topics range from understanding basic terminology around the ChainBuilder ESB product to the licensing it is distributed under. To submit a question, contact us at chainbuilderesb@chainforge.net or Join the community and draw on the knowledge of other developers in the industry.


