XmlBlaster is a feature-rich XML Messaging Oriented Middleware (MOM) that operates on XML.
XmlBlaster supports major communication protocols such as CORBA (using JacORB), RMI, and XmlRpc. Clients are given the freedom to select their preferred protocol, with additional options like socket, email, and SOAP that can be added through Plug-ins. Subscribers can filter the messages they receive using XPath expressions.
XmlBlaster takes advantages of Sun XML Parser for XML parsing and XT from James Clark for XSL parsing. The Middleware is an ideal solution to bind together distributed client/server applications that have been a challenge to do so before. XmlBlaster is available for free and is LGPL licensed.
The software is accompanied by a set of client samples written in several languages such as PHP, Perl, Python, C, C++, C#, Visual Basic.net, Java applications, servlets, and applets. This enables users to work with their preferred development language. XmlBlaster provides a browser callback framework that enables browsers such as Mozilla, MSIE, and Netscape to receive instant callbacks over a persistent HTTP connection.
In conclusion, XmlBlaster is an efficient, full-featured middleware solution that has been designed with various programming languages, protocols, and features to accommodate publishers and subscribers effectively. Its ability to handle a wide range of data formats and provide flexible filtering options make it an all-around solution for distributed applications.
Version 1.6.4: N/A