PART - Pervasive Applications Runtime
PART is a light-weight middleware for developing pervasive applications (specifically games) that run on a range of different devices (PCs, mobile phones, microcontrollers) in a heterogeneous network environment. PART is currently being developed within the IPerG project, Integrated Project on Pervasive Gaming. The aim is to support the construction of pervasive applications by relieving the programmer from handling lots of tedious and often complex tasks concerning ad-hoc peer-to-peer networking, game state synchronisation, and so on.
PART is written in Java and has been tested on the following platforms:
- Java version 1.4 or higher for use under Windows or Linux.
- BlueCove for use of PART Bluetooth networking on PCs. Requires Windows XP and service pack 2.
- MIDP2 for use on mobile phones.
- JSR82 for use of PART Bluetooth networking in mobile phones.
- Apache Tomcat version 4 or higher for use of the PART servlet feature.
PART is released as open source under the (new) BSD license. The PART SourceForge project page can be found here.
The PART source code is also accessible via cvs. Instructions can be found here. Use the module name 'part'.
PART 1.2 binary release - contains PART 1.2 jars for J2SE, J2ME, SNAP and TINI platforms, along with some sample application jars
PART 1.2 source release - contains PART 1.2 source code for J2SE, J2ME, SNAP and TINI platforms, along with some sample application code
- Download the PART 1.2 binary or source distribution
- Unpack the zip-file to an arbitrary directory on your local hard drive. This will create a directory tree with a root directory named
- If the source release was downloaded and unpacked, compile the sources for the target platform (J2SE, J2ME, SNAP or TINI). Instructions how this is done is included in the release README_compile.txt file, also available here.
- To run sample programs for the target platform, follow the instructions in the release README_run.txt file, also available here.
- To use PART in application development, add
part_tini.jar to the classpath. These files are located in the
dist directory of the PART directory tree.
- If PART's RMS based perisistency manager is used on J2SE, also add
rms.jar to the classpath. This file is located in the
lib/j2se directory of the PART directory tree.
For more information regarding PART, please send email to or call Olov Ståhl +46 8 633 1560