The xBus source is now available in the SourceForge CVS. New development will be available immediately. After fixing bugs or developing changes because of feature requests, I will report how to find the changes in the CVS.
Release 1.6 of the xBus has been released today. The most important changes are:
- The xBus copyright has moved from the Xenium AG to myself. To reflect this, the license has been changed.
- Because of the copyright change all package names have been changed as well from de.xenium.xbus to net.sf.xbus
- The HTTPxxxSenders now support HTTP authentication, see configuration changes for more details.
- Upgraded Tomcat in the all-inclusive distribution to 5.5.9. Now the JMX administration is active when running the xBus inside a servlet engine.... read more
Version 1.5 of the xBus contains a lot of new features concerning operation and error handling:
- HTTPxxxReceivers can be stopped and started with the Remote Administration.
- All background receivers can automatically be stopped after a specified amount of errors without a successful processing of a message between them. This feature avoids flooding of error message, when a resource is not available. See the rewritten chapter about Error Handling for more details.
- All FilexxxReceivers, FTPReceivers, MQReceivers and POP3xxxReceivers now have the option to delete a message when there is an error during its processing. Deleted messages can be stored in files and can be resent with the Remote Administration. See the rewritten chapter about Error Handling for more details.
- All XML messages can now be validated against a XML Schema. The name of the Schema can be configured as a default per message type or per system (see below). The Schema files must be stored in XBUS_HOME/etc/Schema. Example 3 is showing the validation against a Schema.
- Removed dependencies to message queue servers and made configurable all environment properties for the initial JNDI context. Now all JMS implementations shall work with the xBus.
- An experimental web service is available to restart the xBus running in a servlet engine (only in the all-inclusive distribution). See Remote Administration for more details.... read more
To gather more information about the usability of the xBus, I need your help. Please tell me about your usage of the xBus or the reasons why you have chosen not to use it.
In the case you are using the xBus, it would be kind if you provide some details about the purpose you are using it, what kind of technical protocols and dataformats are in operation, your suggestions for further improvement and if I can put your information on the website.... read more
The new version 1.4 of the xBus contains a lot of new features. The most
important are:
- FTPSender and FTPReceiver to access files on FTP servers.
- LDAPSender to access LDAP servers. Currently searching for attributes and strings is supported.
- HTTPParameterSender and HTTPParameterReceiver to process URL's containing parameters.
- Dominique Boivin contributed code to read email messages from POP3 accounts. (POP3Receiver and POP3XMLReceiver)
- The CSV (comma seperated values) format is now supported by the new CSVMessages. Lots of features like delimiters, headings etc. can be configured.
- The status of ReceiverThreads and the status of the JVM can be viewed via JMX (ReceiverService) or the HTML administration (Tomcat).
- ReceiverThreads can be stopped and started via JMX (ReceiverService) or the HTML administration (Tomcat).
- A watchdog is started to monitor the ReceiverThreads. When a ReceiverThread terminates unexpected, it is started again automatically after home seconds.... read more
Version 1.3 of the xBus contains some new features, bug fixes and changes.
The most important new features are:
- Invented a plugin mechanism:
* Configuration and messages can be split up into multiple files
* Configuration, messages and JAR files are additionally loaded from
directory XBUS_HOME/plugin/etc resp. XBUS_HOME/plugin/lib
- Streaming of very large messages supported for files and HTTP
- Variables in the configuration... read more
Version 1.2 of the xBus is a maintenance release. Main topics are:
- Fixed bug #918582: Error with single invoke
- Some changes concerning access to databases, including support
of Oracles databases.
- Replaced Tomcat 4.1.18 with Tomcat 5.0.16 in the all-inclusive distribution.
- Changed two internal interfaces to be more flexibel.
Planned features for the next release are:
- Support for CSV and FTP
- Enhanced support for HTTP (including proxies)... read more
Today xBus Version 1.1 has been released.
The xBus is a central EAI (Enterprise Application Integration) instance which has two substantial tasks:
* Routing, i.e. receiving of messages from different sources and passing on to different target systems.
* Transformation, i.e. converting the data between different formats and conversion of contents.
Major enhancements of version 1.1:
* Added DBSender, it reads SQL statements from a XML request, sends them to a database and returns the result in a XML response
* Transformers can be defined individually in standard.conf
* Added JavaTransformer, it calls a configured method of a configured class ... read more
Today xBus Version 1.0 has been released.
The xBus is a central EAI (Enterprise Application Integration) instance which has two substantial tasks:
* Routing, i.e. receiving of messages from different sources and passing on to different target systems.
* Transformation, i.e. converting the data between different formats and conversion of contents.
The xBus is an Open Source software tool which has been developed in an open and flexible architecture. Its stableness has been proven in some commercial projects. Contrary to many commercial EAI products the xBus is a slim and efficient solution.