A data sharing middleware for ad-hoc networks
Software
Download XMIDDLE now!
XMIDDLE is supplied as a set of JAR files, as shown below:
framework.jar | The abstract XMIDDLE framework |
impl.jar | The current XMIDDLE implementation. |
utils.jar | A utilities package that XMIDDLE uses. |
meeting.jar | An electronic meeting application using XMIDDLE. |
shop.jar | An e-shopping application using XMIDDLE |
xerces.jar | Apache Xerces version 1.4.1 |
xalan.jar | Apache Xalan version 2.2.D6 |
appData.zip | Application data for the sample XMIDDLE applications |
api-docs.zip | The xmiddle API documentation |
xmiddle-src.zip | The sourcecode for XMIDDLE and the sample applications |
XMIDDLE is currently built around Apache Xerces version 1.4.1 and Xalan version 2.2.D6 which are provided from the XMIDDLE download page. It may work with future versions, but those are not supported. We are currently looking into porting XMIDDLE to other parsers.
License
You are welcome to experiment with the code, which is licensed under the GNU Lesser General Public License.
Running XMIDDLE sample applications
How to run the sample XMIDDLE applications:
Make sure you have
framework.jar
impl.jar
utilities.jar
xerces.jar
xalan.jar
in your classpath.
Unzip appData.zip and go to that directory.
To run Shop, make sure to add shop.jar to
the classpath and run
edu.UCL.xmiddle.apps.launcher.Launcher |
|
To run Meeting, make sure to add meeting.jar to the classpath and run edu.UCL.xmiddle.apps.launcher.LauncherMeeting
|
Compiling XMIDDLE applications
How to compile XMIDDLE applications:
To compile
XMIDDLE-based applications, you need to haveframework.jar
impl.jar
utilities.jar
xerces.jar
xalan.jar
in your classpath when compiling.
Compiling the XMIDDLE platform
How to compile XMIDDLE:
Unzip the sourcecode file (xmiddle-src.zip).
Go to the resulting xmiddle directory. The compilation process depends on Apache ANT
The targets that you can build are the following:
utils-jar (the utilities package)
framework-jar (the framework package)
impl-jar (the implementation package)
shop-jar (the shop application)
meeting-jar (the meeting application)
By default, it builds the meeting application.
The files resulting from the compilation will reside in the dist directory and will be suffixed with a timestamp (for example xmiddle-framework-20021119.jar ).
Acknowledgments
The XMIDDLE project thanks the Apache Software Foundation for Xerces and Xalan-Java.
Last update: December 2002 by Mirco Musolesi