Old news and events
<<<< back to current news <<<<
[May 16, 2005]
Released xmlBlaster version 1.0.3
[Feb 24, 2005]
Released xmlBlaster version 1.0.2
[Feb 08, 2005]
Released xmlBlaster version 1.0.1
[Feb 07, 2005]
Added a StartupTasks plugin. This plugin is
loaded on xmlBlaster startup and allows you to do
administrative tasks defined in a scripting file.
Please read the admin.startupTasks requirement for
details.
[Feb 05, 2005]
Added a DeadMessageDumper plugin. This
plugin is loaded on xmlBlaster startup dumps dead
messages to hard disk. Please read the admin.errorHandling requirement
for details.
[Jan 11, 2005]
A database change poller plugin is now
available. With this framework you can detect changes
on database tables and automatically publish them as
XML formatted messages to xmlBlaster. Please read the
contrib.dbwatcher requirement for
details.
[Dec 23, 2004]
Released xmlBlaster Xmas version 1.0
Download
See the CHANGES file
to find out what is new and read the RELEASE
NOTES.
Try our INSTALLATION and
ready to run in only 45 seconds (SUN/IBM JDK
1.3/1.4/1.5)!
[Dec 19, 2004]
Released xmlBlaster version 1.RC4
*stable*
[Dec 14, 2004]
Forstware has donated a file poller native
plugin which polls a directory on the file system
and publishes the file contents to xmlBlaster. The
poller plugin has many configuration
possibilities.
Read the client.filepoller requirement
[Dec 08, 2004]
Released xmlBlaster version 1.RC3
*stable*
[Dec 01, 2004]
Released xmlBlaster version 1.RC2
*stable*
[Oct 28, 2004]
Released xmlBlaster version 1.RC1
*stable*
[Oct 25, 2004]
We are starting now a series to demonstrate use
cases for xmlBlaster. This first use
case for business interprise symbiosis
(click on image) demonstrates how xmlBlaster
can be used to connect loosely the workflow of two or
more companies.
[Oct 10, 2004]
The C and C++ client library has now
compression support using zlib in streaming mode
(zlib:stream). The code is available with cvs.
See protocol.socket requirement
[Oct 7, 2004]
Balázs Póka has donnated zlib
compression support to xmlBlaster and its java
clients using the SOCKET protocol plugin. The code is
available with cvs. See protocol.socket requirement
[Sep 17, 2004]
Balázs Póka has donnated SSL
support to xmlBlaster and its java clients using
the SOCKET protocol plugin. The code is available with
cvs. See protocol.socket requirement
[Aug 30, 2004]
Released xmlBlaster version 0.91
[Aug 27, 2004]
Michal Masa has added UDP datagram support
to one way calls with the SOCKET protocol plugin. UDP
is available for C and C++ clients which communicate to
xmlBlaster. The code is available with cvs.
[June 01, 2004]
A new mime plugin is available: called
Sql92Filter. You can use it on get() and
subscribe() to filter the clientProperties of the
publishQos following a subset of the SQL92 syntax. It
covers the JMS MessageSelector specification and
additionally offers you REGEX queries. Read more about
it on the
mime.plugin.access.sql92 requirement. The code is
available on cvs.
[Apr 07, 2004]
|
XmlBlaster is now accessible from your
mobile phone !
The tiny client api used for applets has been
extended to be used with MIDP-1.0
capable devices There is a requirement
about it called
client.j2me. There is the
SystemInfo demo available. You can
download it directly from your embedded
device and test it. Here's on the sides is
how it looks in sun's emulator.The example
and the library are less than 30 kB together
and of course it has support for asynchronous
callbacks
|
|
[Mar 25, 2004]
Easy access xmlBlaster from VisualBasic or
C# with the new ActiveX control.
For details have a look at the
client.activex requirement.
[Feb 9, 2004]
The xmlBlaster client C++ library got a
general logging interface. We have added log4cplus as our default
logging implementation plugin.
Have a look at the
client.cpp.logging requirement.
[Jan 29, 2004]
An xml based script interpreter is now available in
the java library (client.script.XmlScriptInterpreter).
It opens the road to many different possibilities. You
can now invoke xmlBlaster in an ant- or
maven like fashion.
Have a look at the
client.script requirement or at the demo
javaclients.script.XmlScript.
[Jan 14, 2004]
The xmlBlaster client C++ library got a
SOCKET protocol plugin based on the
native xmlBlaster SOCKET protocol.
This makes C++ access even more simple as you don't
need to download a third party CORBA library
anymore.
[Nov 17, 2003]
The first alpha release of the Tiny XmlBlaster
Applet is available. It tunnels through proxies
and firewalls and allows instant asynchronous
callbacks over a persistent http connection. The
whole library is 23 kBytes only!
See the
client.java.applet requirement and additionally the
updated
client.browser requirement.
[Nov 1, 2003]
There is a new page available where screenshots of
some of the cool demos can been found together
with a summary description on how to use them. Have a
look at it since some of the demos are really cool.
Particularly useful is the graphic chat which has been
rewritten and is now stable. see the mentionned page demos.html.
[Oct 5, 2003]
Finished the local plugin framework for clients
running in the same JVM as the server. For a
description and demos see the requirements
protocol.local and
engine.runlevel.howto.
[Sep 19, 2003]
A new tag called clientProperty has been
added to all qos (with exception of status qos). The
content is not processed by the server core but can be
passed to other clients (for example in the update
method) or to plugins. The requirement specifying this
is
engine.qos.clientProperty
[Sep 14, 2003]
A new error code overview page is available,
see
admin.errorcodes.listing
for more details.
[Sep 10, 2003]
Peter Antman and Jens Askengren added Jaxen
extension functions to the XPath full text search
plugin for xml'ish message contents of mime types like
text/xml and image/svg+xml.
Please read
XmlBlaster mime.plugin.access.xpath
requirement
for more details.
[Sep 10, 2003]
Peter Antman added support for JBoss
3.0.
See the
JMX MBean version of XmlBlaster and the
Java Connector Architecture (JCA) compatible resource
adapter requirements.
[Jul 11, 2003]
Peter Bennett and Michele Laghi added a patch for
MySQL as a persistence layer for xmlBlaster. See
the
queue.jdbc.mysql requirement for more details.
[June 27, 2003]
HSQLDB has been added as a new database. It is the
default database. Since it runs in the same VM as
xmlBlaster there is no need to start a DB Server.
Persistence is now enabled per default. If you want to
run purely RAM based or if you want to choose another
DB have a look at the comments in
xmlBlaster.properties. See also the
queue.jdbc.hsqldb requirement for more
details.
[June 9, 2003]
Zhang Zhi Wei has added a patch for Microsoft
SQL Server as a persistence layer for xmlBlaster.
See the
queue.jdbc.sqlserver requirement for more
details.
[June 3, 2003]
The xmlBlaster client library for ANSI C is
available. The lib is tiny and portable and well suited
for embedded devices, mobiles, ticket machines, Pocket
PC and the like. See the
client.c.socket requirement for more details.
[May 10, 2003]
Michele Laghi added a graphical chat demo.
This allows to discuss for example software designs in
real time with any number of remote developers. See README
[Apr 24, 2003]
We have added a message flow chart with the
involved plugins.
Please read
message flow in publish/subscribe mode
for more details.
[Apr 13, 2003]
New and cooler Python support is added by
Peter Arwanitis.
Please read
the README file
and the python client code
for more details.
[Apr 10, 2003]
We now provide a Who is using xmlBlaster
Wiki site.
Input will be kindly donated from the numerous and
various xmlBlaster users themself.
[Mar 26, 2003]
We have now a documentation which describes the
configuration on client side.
Please read
the client.configuration requirement
for more details.
[Mar 24, 2003]
The powerful pluggable queue framework which
is used in the xmlBlaster server is now embedded into
the Java client library as well.
Please read
The queue requirement
for more details.
The queue supports caching and swapping of
messages on client side. Tailback of huge amounts of
messages on the client side are swapped transparently
to your harddisk. Messages marked as
persistent survive client crashes.
[Mar 22, 2003]
Michele extended the runlevel manager to be
configurable by an xml configuration file. See the
engine.runlevel requirement.
This allows cool things like configuring an
administrative run level where only an administrator
can access xmlBlaster.
You can as well add your own native plugins at any
runlevel. A use case is to configure xmlBlaster with
specific topics on startup or to add native business
logic plugins to xmlBlaster.
[Feb 27, 2003]
Added support for cluster registration in a
CORBA NameService, please read the
protocol.corba.NameService and
protocol.corba.JacORB requirement.
[Feb 14, 2003]
The C++ client library is released for
different OS and CORBA implementations.
See
client.cpp requirement for more informations.
The C++
client API is now available on our homepage.
[Jan 19, 2002]
The client side fail over behavior has a
detailed specification. The requirement is
implemented and its state set to CLOSED.
Please read
The client.failsafe requirement
for more details.
[Jan 6, 2003]
Thomas Bodemer donated a SimpleReaderGui
and a SimpleReader. Please read more in
README.
[Dec 22, 2002]
XmlBlaster can now be configured to startup as
either a Windows NT/2000 service or a
Linux/Unix service. This support is donated by
David Robison.
Please read
xmlBlaster as a service
for more details.
[Nov 27, 2002]
PtP cluster routing support is now
available. This allows to send point-to-point
messages and ACK messages between clients which are
connected to different cluster nodes.
Please read
The cluster.PtP requirement
The engine.qos.publish.destination.PtP
requirement
for more details.
[Nov 17, 2002]
The new queue requirements and
implementations are available. As xmlBlaster is
heavily based on queueing mechanisms the basic queue
concept has been redesigned and reimplemented to
transparently support transient (RAM) queues,
persistence queues and cache queues. The cache queue
supports swapping to tailback huge message
amounts.
Please read
The queue requirement
The queue.cache requirement
The queue.ram requirement
The queue.jdbc requirement
The queue.jdbc.oracle requirement
The queue.jdbc.postgres requirement
for more details.
[Nov 17, 2002]
The new message lifecycle requirement
describes the message and topic lifecycle.
Please read
The engine.message.lifecycle requirement
for more details.
[Nov 15, 2002]
The new xmlBlaster error code requirement
is available and under development.
Please read
The admin.errorcodes requirement
for more details.
[Nov 7, 2002]
A new logging plugin framework is available
by Peter Antman from the Sweden conncetion. It
supports to redirect logging, as an example a log4j
plugin is provided.
Please read
The util.log.plugin requirement
for more details.
[Oct 30, 2002]
A new message dispatcher plugin framework
to configure message delivery is available. It
supports arbitrary customer plugins to control which
messages are sent to remote destinations, which are
queued and many more dispatching details.
Please read
The dispatch.control.plugin requirement
The dispatch.plugin.priorizedDispatch
requirement
for more details.
[Sep 30, 2002]
Peter Antman added a full text search plugin with
XPath for xml'ish message contents of mime types like
text/xml and image/svg+xml.
Please read
XmlBlaster mime.plugin.access.xpath
requirement
for more details.
[Sep 19, 2002]
Peter Antman extended the support for running
XmlBlaster inside JBoss.
The JCA conpatible XmlBlaster resource adapter was
updated to work in the lates JBoss (3.0) and the
login management is now based on the user session
stuff. An XmlBlaster MBean has also been added, which
makes it possible to easilly embed the complete
XmlBlaster server inside JBoss.
Handling of JAXP parsers have also been changed.
It is now both possible and easy (and default) to
load other JAXP parser factories than the default JVM
settings. Each Global now has its own parser
factories, which are configurable by setting
properties in the xmlBlaster.properties file.
Please read
XmlBlaster MBean requirement
XmlBlaster JCA resource adapter
Global with new methods for SAXFactory,
DocumentBuilder and TransformerFactory
for more details.
[Sep 09, 2002]
Konrad Krafft added an xmlBlaster specific
classloader.
With this approach you can embed the xmlBlaster
server into your own application. XmlBlaster runs in
separate threads but in the same JVM as your
application and avoids with this approach conflicts
of different XML parser variants or different CORBA
libraries.
Note that this XmlBlasterClassLoader bootstraps
the complete xmlBlaster server, additionally the
PluginClassLoader loads all xmlBlaster plugins
separate from the xmlBlaster core.
Currently a specific classloader on the xmlBlaster
Java client side is missing, which would allow
embedding the java xmlBlaster client helper library
in any of your environment.
Please read
Classloader factory requirement
XmlBlasterClassLoader requirement
PluginClassLoader requirement
for more details.
[Aug 13, 2002]
Added tinySQL as a default JDBC
driver to access dBase database files.
It is small and tiny, allowing us to add regression
tests for our JDBC plugin and allowing you to remote
access dBase files from any programming language
using xmlBlaster.
Please read
RDBMS requirement
RDBMS pool requirement
for more details.
[Aug 09, 2002]
Nils Nilson donated a patch to compile the C++
xmlBlaster clients with the omniORB C++ CORBA
library
[Jul 09, 2002]
Cyrille added a new
Php demo using XmlRpc.
Updated the
Perl demo using XmlRpc.
see xmlBlaster/demo (CVS only).
[Jun 24, 2002]
Administration support over telnet
and command-messages released.
Please read
telnet administration requirement
message based administration requirement
query syntax requirement
for more details.
[Jun 15, 2002]
Finally xmlBlaster has got its fine grained run
level support, see the
run level requirement
for more details.
[Jun 12, 2002]
Administration with SNMP/JMX/telnet and
internal messages specified. Added a plugin framework
with telnet example, the various protocols are still
under development.
Please read
administration requirement
and
query requirement
for more details.
[Jun 11, 2002]
To improve performance in distributed xmlBlaster
cluster environments it is now possible to configure
dirty reads for selected messages.
Please read
What the hell is this?
for more details.
[Jun 9, 2002]
The MIME based plugin filter framework is
available to intercept/manipulate published
messages.
Please read
What is this?
How do i write a plugin?
for more details.
[May 06, 2002]
Remote xmlBlaster administration support
with telnet added. See the
telnet requirement how to use it.
[May 06, 2002]
XmlBlaster now supports regular expression full
text search to retrieve messages. See
the regex requirement how to use it. It is
implemented as a simple plugin using our AccessFilter
interface in only two hours.
[April 08, 2002]
There is a new
requirement for xmlBlaster clusters
available. This is a request for comment (RFC). Please
comment on it in our mailing list.
[April 02, 2002]
XmlBlaster has now a registered SNMP number
under iso.org.dod.internet.private.enterprise
(1.3.6.1.4.1), our tree leaf is 1.3.6.1.4.1.11662
See PRIVATE ENTERPRISE NUMBERS This
allows us to play a well defined role in an SNMP
controlled environment.
[Mar 27, 2002]
Released xmlBlaster version 0.79e Download
There are new modules like
MIME based access filter plugin framework, a
totally redesigned
callback and
queueing framework with many new features,
native XML database support (XIndice),
session based logins and a much higher
performance (see news below).
See the release notes
to find out what is new.
[Mar 15, 2002]
The MIME based plugin filter framework is
available.
Please read
What is this?
How do i write a plugin?
for more details.
[Mar 13, 2002]
The core redesign is finished and available.
There are many new features, and a real performance
boost.
Please read
session requirement
callback requirement
queue requirement
message requirement for more details. The
performance got a real boost: 1759 messages /
second on a 1.4 GHz Linux, IBM JDK 1.3 with this
test: Server: java -Xms18M -Xmx32M
org.xmlBlaster.Main Client: java -Xms18M -Xmx32M
org.xmlBlaster.test.stress.LoadTestSub
-burstMode.publish 500 -burstMode.collectTime 500
-numPublish 50000
Client and server have their own CPU. A transient
message is published and updated to one client.
[Feb 26, 2002]
The Internet Assigned Numbers Authority (IANA) has
officially assigned following internet ports for
xmlBlaster.
xmlblaster 3412/tcp # xmlBlaster
xmlblaster 3412/udp # xmlBlaster
Just add them to your /etc/services.
This allows us in future to bootstrap xmlBlaster in
internet/intranet MoM clusters. See Port overview and IANA.
[Feb 18, 2002]
Cyrille has donated a professional looking
logo:
[Feb 18, 2002]
The alpha release of our raw socket
communication is available (CVS main branch
only).
This allows pushing back asynchronous messages through
the same socket connection which was established by a
client. With this approach there is no need for a
client to establish a callback server to receive
instant callbacks. It solves problems with firewalls or
when the client may not open a callback socket (for
example an applet in a browser).
The client side runs fine with JDK 1.1x
Please read the requirement
protocol.socket for details. The
Javadoc describes how to set it up.
[Feb 13, 2002]
Cyrille has committed a Perl demo accessing
xmlBlaster via XmlRpc
Please read more in README.
(CVS main branch only).
[Jan 22, 2002]
Added XmlRpc C demo code allowing client
requests and asynchronous callback. Please read more in
README.
(CVS main branch only).
[Nov 19, 2001]
A htpasswd Security Plugin for xmlBlaster is
available.
Logins to xmlBlaster are authenticated using a simple
password file, analogous to the UNIX passwd schema or
htpasswd method from Apache.
Please follow the instructions in
README on how to use it.
[Sep 09, 2001]
The LDAP Security Plugin for xmlBlaster is
available.
There is now an LDAP authentication plugin for
xmlBlaster available.
Logins to xmlBlaster are delegated transparently to a
running LDAP server.
Please follow the instructions in
README on how to use it.
[Aug 20, 2001]
Wolfgang Kleinertz has pre-released the code of his
fabulous security framework (CVS main branch
only).
This allows to plugin any back end authentication or
authorization server you like.
Demo code for a GUI based authentication/authorization
plugin (screenshot) where
the user must accept or denie manually and a plugin for
a2Blaster are available. We are looking to a bright
future with many more plugins (LDAP, Kerberos ...) See
some first sequence
diagrams.
<<<< back to current news <<<<
|
Keywords:
xmlBlaster, homepage, home page, home, XML, XML, XML, MOM, MOM,
MOM, MQM, MQM, MQ, ESB, SOA, Message Queuing Middleware, Message
Queueing Middleware, CORBA, CORBA, RMI, RMI, EAI, EAI, EAR,
XmlRpc, Xml-Rpc, SOA, SOAP, Java, Client/Server, Messaging,
Publish/Subscribe, Pub/Sub, PtP, free, GNU, LGPL, JMS, C++, C,
C, C++, Perl, TCL, Javascript, JScript, C#, Visual Basic .net,
Csharp, VisualBasic, Visual Basic.net, ActiveX, .net, COM,
Active X, Messaging, Integration, Application integration,
Systems integration, Enterprise application integration,
Message oriented middleware, Middleware, Middle-tier,
Interface, Interfacing, Adapter, Meta data, Metadata, Metadata
Repository, Message parsing, Message Transformation, Data
Interoperability, Integration, Systems Integration, Internet
integration, HTTP, Business-to-business, Business process
integration, J2EE, EJB, EJB-connector, Gateway, Process flow
control, Data transformation, Message broker, Distribution,
Data access, Transaction processing, TP, TIBCO, TopTier, Legacy
systems integration, Data Objects, CORBA data objects, Global
connectivity, Message Standards, browser push, persistent http,
applet, open source message oriented middleware
Last updated $Date: 2005-02-24 16:34:04
+0100 (Thu, 24 Feb 2005) $ $Author: ruff $