vm
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 65
pyvm 1.2
pyvm is new a python virtual machine implementation which can run Python 2.4 bytecode. more>>
pyvm is new a python virtual machine implementation which can run Python 2.4 bytecode and most of the times produce the expected output.
The vm is pretty stable but very incomplete: there are missing opcodes, builtin
methods, types and libraries. Were only implementing what we need.
pyvm can execute the bytecode of the pyc compiler and therefore with a simple
bootstrapping procedure it can compile and run python source code. However this
is just one possible, optional frontend to the VM. The pyc compiler is very stable.
Python is also the batteries. pyvm can use pythons standard library and additionaly includes some batteries of its own. There is support for Tkinter, OpenGL and the twilight GUI wrapper. These are pretty stable. There are also implementations of pygame (the C-part of pygame is rewritten in python) and pygtk, but they are very unstable and were not included in the distribution.
If youve installed pyvm you can:
- go to Lib/pyc and type "python test_bootstrap.py", to see if that works
- you can run "pyvm test_libsize.pyc" vs. "python test_libsize.pyc" to see which is faster.
- go to Stuff/Benchmarks and type "./Dejavu.py" which will compare pyvm vs. python on the collection of benchmarks. (the cooked-bench suite)
- If you have a graphics display you can try out the openGL tests from Stuff/gltests.
- go to Stuff/wiki/example and type "pyvm site.py 9000". Then open the file to_the_wiki.html with a web browser!
pyvm does not have an interactive shell yet. It can be easilly emulated with raw_input(), but for readline functionality wed rather rewrite readline in python instead of wrapping the GNU readline library.
<<lessThe vm is pretty stable but very incomplete: there are missing opcodes, builtin
methods, types and libraries. Were only implementing what we need.
pyvm can execute the bytecode of the pyc compiler and therefore with a simple
bootstrapping procedure it can compile and run python source code. However this
is just one possible, optional frontend to the VM. The pyc compiler is very stable.
Python is also the batteries. pyvm can use pythons standard library and additionaly includes some batteries of its own. There is support for Tkinter, OpenGL and the twilight GUI wrapper. These are pretty stable. There are also implementations of pygame (the C-part of pygame is rewritten in python) and pygtk, but they are very unstable and were not included in the distribution.
If youve installed pyvm you can:
- go to Lib/pyc and type "python test_bootstrap.py", to see if that works
- you can run "pyvm test_libsize.pyc" vs. "python test_libsize.pyc" to see which is faster.
- go to Stuff/Benchmarks and type "./Dejavu.py" which will compare pyvm vs. python on the collection of benchmarks. (the cooked-bench suite)
- If you have a graphics display you can try out the openGL tests from Stuff/gltests.
- go to Stuff/wiki/example and type "pyvm site.py 9000". Then open the file to_the_wiki.html with a web browser!
pyvm does not have an interactive shell yet. It can be easilly emulated with raw_input(), but for readline functionality wed rather rewrite readline in python instead of wrapping the GNU readline library.
Download (0.96MB)
Added: 2006-04-30 License: LGPL (GNU Lesser General Public License) Price:
1284 downloads
NanoVM 1.6
NanoVM is a tiny implementation of the Java VM. more>>
NanoVM is a tiny (less than 8 kB of code including simple native classes and a bootloader) implementation of the Java VM. NanoVM project currently runs on Linux and the AVR microcontroller family.
Unix/Linux is supported as the main development and testing platform, whereas the VM is primarily intended to be used on tiny embedded devices such as the AVR. The VM can very easily be ported for other targets.
Main features:
- Support for standard java bytecode
- Tested on AVR Mega8 and Mega32
- Complete 15 bit integer arithmetic
- Garbage collection
- Bootloader for simple application upload
- Tested with Suns JDK and IBMs jikes
- Supports inheritance
- Unified stack and heap architecture
- Requires less than 8kBytes of code memory
- 512 Bytes code storage for java byte code (the complete 512 eeprom bytes available on the AVR ATmega8 CPU)
- 768 Bytes application RAM available (of 1k total RAM available on the AVR ATmega8 CPU)
- About 20k Java opcodes per second on 8 Mhz AVR
- Native classes include:
- java/lang/Object (object handling)
- java/lang/System (IO handling)
- java/io/PrintStream (console output)
- java/lang/StringBuffer (string processing)
- asuro (asuro control)
Enhancements:
- Nibo robot support
- Asuro ATmega168 support
- Virtual machine source folder cleanup
- New html class documentation (javadoc)
- updated install_avr_gcc script to install gcc-4.1.2, GDB=gdb-6.6, avr-libc-1.4.6 and avrdude-5.4
<<lessUnix/Linux is supported as the main development and testing platform, whereas the VM is primarily intended to be used on tiny embedded devices such as the AVR. The VM can very easily be ported for other targets.
Main features:
- Support for standard java bytecode
- Tested on AVR Mega8 and Mega32
- Complete 15 bit integer arithmetic
- Garbage collection
- Bootloader for simple application upload
- Tested with Suns JDK and IBMs jikes
- Supports inheritance
- Unified stack and heap architecture
- Requires less than 8kBytes of code memory
- 512 Bytes code storage for java byte code (the complete 512 eeprom bytes available on the AVR ATmega8 CPU)
- 768 Bytes application RAM available (of 1k total RAM available on the AVR ATmega8 CPU)
- About 20k Java opcodes per second on 8 Mhz AVR
- Native classes include:
- java/lang/Object (object handling)
- java/lang/System (IO handling)
- java/io/PrintStream (console output)
- java/lang/StringBuffer (string processing)
- asuro (asuro control)
Enhancements:
- Nibo robot support
- Asuro ATmega168 support
- Virtual machine source folder cleanup
- New html class documentation (javadoc)
- updated install_avr_gcc script to install gcc-4.1.2, GDB=gdb-6.6, avr-libc-1.4.6 and avrdude-5.4
Download (0.41MB)
Added: 2007-07-08 License: GPL (GNU General Public License) Price:
845 downloads
SableVM 1.12
SableVM is a portable Java virtual machine. more>>
SableVM is a robust, extremely portable, efficient, and specifications-compliant Java virtual machine that aims to be easy to maintain and to extend.
It features a state-of-the-art and efficient interpreter engine. Its source code is very accessible and easy to understand. It also has many robustness features that have been the object of careful design.
SableVM is a clean-room implementation of the publicly available specifications.
Main features:
- Clean code, with minimal duplication, thanks to a set of easy-to-use indent-friendly m4 macros.
- Modularity, making it ideal for research into different implementations of VM components.
- Standards compliance (C, POSIX, JVM, JNI, JLS).
- Three different interpreter engines, of which the basic switch interpreter is perfect for debugging, and the inlined-threaded interpreter is competitively fast. See [Execution Engines]?.
- A nice development environment, thanks to the above features. New contributors can start grokking it easily.
- Use of the latest GNU Classpath. We frequently synchronize with the GNU Classpath CVS.
- Portability (record time is 1 hour for a new port).
- Permissive LGPL license.
- A retargettable just-in-time compiler, SableJIT, which currently runs on ppc, x86, and sparc. The initial implementation is almost ready.
- Proper implementation of the invocation interface, which makes it possible to execute Java code from an application written in a different language. SableVM was designed so that extending it to follow the full specifications is straightforward, and allows for many virtual machines to be created, run, and destroyed within a single process (still not fully complete). This is something that the official Sun implementation does not provide.
<<lessIt features a state-of-the-art and efficient interpreter engine. Its source code is very accessible and easy to understand. It also has many robustness features that have been the object of careful design.
SableVM is a clean-room implementation of the publicly available specifications.
Main features:
- Clean code, with minimal duplication, thanks to a set of easy-to-use indent-friendly m4 macros.
- Modularity, making it ideal for research into different implementations of VM components.
- Standards compliance (C, POSIX, JVM, JNI, JLS).
- Three different interpreter engines, of which the basic switch interpreter is perfect for debugging, and the inlined-threaded interpreter is competitively fast. See [Execution Engines]?.
- A nice development environment, thanks to the above features. New contributors can start grokking it easily.
- Use of the latest GNU Classpath. We frequently synchronize with the GNU Classpath CVS.
- Portability (record time is 1 hour for a new port).
- Permissive LGPL license.
- A retargettable just-in-time compiler, SableJIT, which currently runs on ppc, x86, and sparc. The initial implementation is almost ready.
- Proper implementation of the invocation interface, which makes it possible to execute Java code from an application written in a different language. SableVM was designed so that extending it to follow the full specifications is straightforward, and allows for many virtual machines to be created, run, and destroyed within a single process (still not fully complete). This is something that the official Sun implementation does not provide.
Download (0.69MB)
Added: 2005-07-07 License: LGPL (GNU Lesser General Public License) Price:
1575 downloads
Ovm 03.11.10
Ovm is a real-time Java virtual machine. more>>
Ovm is a tool for generating virtual machines. Ovm includes a variety of compilers, garbage collectors, and threading systems that can be used to create a free-standing VM.
This VM can (and currently must) be specialized to a particular application. Ovm is currently able generate virtual machines for ordinary Java programs, and programs written to the Real-time Specification for Java.
Main features:
- dynamic loading - Like many ahead-of-time compilers for real-time/embedded systems, the Ovm does not support dynamic loading of classes. In the future we expect to support this via some form of mixed-mode operation and/or using the JIT compiler.
- weak references and finalization - There is no support for weak references and heap finalizers are never run. Finalizers for objects allocated in RTSJ scoped memory are run.
- Non-core JDK APIs that rely on native code - Ovm does not support the AWT and other APIs that are non-core. Ovm depends on GNU Classpath for all of the JDK APIs, but must provide its own special code to replace all native calls.
- JNI support - Ovm does not support JNI and it is not planned at the present. Much native code is replaced in Ovm by Java code operating in what we term the "executive domain". There are ways to provide additional native code support but there are highly specialized and not intended for general application use.
Code using dynamic loading, native calls or finalizers will need to be adapted to work with Ovm.
The implementation of the real-time APIs is also incomplete - see the package.html file in src/syslib/user/ovm_realtime/javax/realtime for details.
This is a BETA release. Ovm still has known bugs that can lead to unexpected behavior, especially when migrating large applications to Ovm.
Usage
Ovm is regularly tested on Linux/x86, Linux/ppc, and OS X/ppc. The JIT only works on x86. Ovm requires a Sun, IBM, or Apple release of Java 1.4 and gcc 3.x to build. 256 MB of main memory are also required, 1 GB are recommended.
In order to run Java applications under Ovm, it is strongly recommended that you compile the applications against Ovms version of the JDK (which is based on GNU classpath). This is the easiest way to ensure that you do not rely on library functionality that is not available. Instructions on how to compile Java code against the Ovm JDK are in the file TUTORIAL. The TUTORIAL also describes how to run the SPEC JVM and the real-time benchmarks.
Also note that all class files must have been compiled to the format defined by the javac -target 1.1 setting. This restriction will be removed in the future.
At this point in time, Ovm always requires whole-world compilation of the application. Ovm has three execution backends, an interpreter, a JIT and J2C which is a front-end to GCC. Both the interpreter and the JIT are intended to be used in conjunction with dynamic loading in the future. At this stage, building Ovm with these configurations is only useful for development purposes. All benchmarking should always be done with the J2C configuration with gcc-3.4.
Version restrictions:
- The Ovm program (gen-ovm), may very rarely hang after calling out to a subprocess. This appears to be a bug in Linux implemenations of Java 1.4, and occurs more frequently with Blackdown Java distributions than Sun. Ovm attempts to detect and work around the problem, but this code is extremely difficult to test. One simple trick that sometimes unhangs things is to stop the process (use -Z) and then restart it using fg.
<<lessThis VM can (and currently must) be specialized to a particular application. Ovm is currently able generate virtual machines for ordinary Java programs, and programs written to the Real-time Specification for Java.
Main features:
- dynamic loading - Like many ahead-of-time compilers for real-time/embedded systems, the Ovm does not support dynamic loading of classes. In the future we expect to support this via some form of mixed-mode operation and/or using the JIT compiler.
- weak references and finalization - There is no support for weak references and heap finalizers are never run. Finalizers for objects allocated in RTSJ scoped memory are run.
- Non-core JDK APIs that rely on native code - Ovm does not support the AWT and other APIs that are non-core. Ovm depends on GNU Classpath for all of the JDK APIs, but must provide its own special code to replace all native calls.
- JNI support - Ovm does not support JNI and it is not planned at the present. Much native code is replaced in Ovm by Java code operating in what we term the "executive domain". There are ways to provide additional native code support but there are highly specialized and not intended for general application use.
Code using dynamic loading, native calls or finalizers will need to be adapted to work with Ovm.
The implementation of the real-time APIs is also incomplete - see the package.html file in src/syslib/user/ovm_realtime/javax/realtime for details.
This is a BETA release. Ovm still has known bugs that can lead to unexpected behavior, especially when migrating large applications to Ovm.
Usage
Ovm is regularly tested on Linux/x86, Linux/ppc, and OS X/ppc. The JIT only works on x86. Ovm requires a Sun, IBM, or Apple release of Java 1.4 and gcc 3.x to build. 256 MB of main memory are also required, 1 GB are recommended.
In order to run Java applications under Ovm, it is strongly recommended that you compile the applications against Ovms version of the JDK (which is based on GNU classpath). This is the easiest way to ensure that you do not rely on library functionality that is not available. Instructions on how to compile Java code against the Ovm JDK are in the file TUTORIAL. The TUTORIAL also describes how to run the SPEC JVM and the real-time benchmarks.
Also note that all class files must have been compiled to the format defined by the javac -target 1.1 setting. This restriction will be removed in the future.
At this point in time, Ovm always requires whole-world compilation of the application. Ovm has three execution backends, an interpreter, a JIT and J2C which is a front-end to GCC. Both the interpreter and the JIT are intended to be used in conjunction with dynamic loading in the future. At this stage, building Ovm with these configurations is only useful for development purposes. All benchmarking should always be done with the J2C configuration with gcc-3.4.
Version restrictions:
- The Ovm program (gen-ovm), may very rarely hang after calling out to a subprocess. This appears to be a bug in Linux implemenations of Java 1.4, and occurs more frequently with Blackdown Java distributions than Sun. Ovm attempts to detect and work around the problem, but this code is extremely difficult to test. One simple trick that sometimes unhangs things is to stop the process (use -Z) and then restart it using fg.
Download (9.4MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1670 downloads

math4u2 (Linux + VM) 2.2
math4u2 ist ein Computer-Mathematik-System, speziell konzipiert f? Vorlesungen more>> math4u2 ist ein Computer-Mathematik-System, speziell konzipiert f? den Einsatz in der Vorlesung, im Unterricht und beim Selbststudium.
Das math4u2-System besteht aus dem math4u2-Tool und dem math4u2-Server.
math4u2 ist ein Projekt der Fachhochschule Augsburg.
Speziell f? Pr?entationen und schnelle Visiualisierung von Funktionen ist math4u2
gut geeignet.<<less
Download (54.6MB)
Added: 2009-04-13 License: Freeware Price: Free
199 downloads
Other version of math4u2
Price: $0
License:Freeware
License:Freeware
SlaBuntuVMware 0.2
SlaBuntuVMware is a useful installation suite for installing VMware Server on Slackware or Ubuntu. more>>
SlaBuntuVMware is a useful installation suite for installing VMware Server on Slackware or Ubuntu.
The project automatically downloads packages from the VMware site.
Tested on Slackware 11. (Slackware 10.2 might not work - try)
Tested on Ubuntu Desktop Dapper Drake and Ubuntu Desktop Edgy.
IMPORTANT: this suite does not include the vmware server packs,
they are downloaded from the official VMware site.
You also need a server key for activating the product that you must
get (for free) from the VMware web-site (http://www.vmware.com/server/)
INSTALLATION (Slackware Linux) :
a) 1- The perfect setup for running vmware on Slackware is:
Slackware 11 (When you install the OS leave a big partion for your
virtual machines).
Using a good server with an hardware raid controller:
Suggested Partition Table (scsi disks, if ide hda):
/dev/sda1 swap (megs?gb? depends on your system)
/dev/sda2 / 10Gb
/dev/sda3 /home 2Gb
/dev/sda4 /vm (160 Gb the rest for your virtual machines)
You must do a normal install with X support but no KDE.
2- Dropline Gnome (http://www.droplinegnome.net)
It is suggested you run gnome on Slackware 11. Gnome is not
included in the distro cds, therefore you must download
Dropline Gnome.
3- Kernel 2.6.x (with the kernel sources into /usr/src/linux)
(Default Kernel 2.4.33.3 works perfectly though)
CAUTION: take a look on www.vmware.com for the
supported kernel 2.6 versions.
OR
- If you have problems building 2.6.x vmware kernel module, just use
the normal 2.4.33.3 kernel supplied with your slackware, or try the test26.s
or huge26.s supplied with your slackware cds.
b) - The base setup for running vmware on Slackware is:
1- Slackware 11
2- Kde(not tested can have problems with some libraries)
(if you do not want to Download and install Dropline Gnome)
3- Kernel 2.4.33 (with the kernel sources into /usr/src/linux)
Using a normal pc with no raid controller (so you should use linux
raid software):
Suggested Partition Table (scsi disks, if ide hda):
/dev/md1 swap (megs?gb? depends on your system)
/dev/md2 / 10Gb
/dev/md3 /home 2Gb
/dev/md4 /vm (100 Gb? the rest for your virtual machines)
---------------------------------------------------------------------------
If you do not want to use Gnome or Kde go at the end of this file.
---------------------------------------------------------------------------
2) After making sure you have everything (including the kernel sources
inside /usr/src/linux) you can run:
3) as root ./setup.sh
4) follow the steps provided
(you can hit ENTER to most of the questions (90%)
4) provide the vmware free key when needed
(ask for it on the site http://www.vmware.com)
6) under an X session: Run the command "vmware" and Enjoy vmware!
INSTALLATION (Ubuntu Desktop, Alternate,NOT Server):
1) edit /etc/apt/sources.list and uncomment all the lines starting with deb
2) open a terminal (xterm) and type "sudo ./setup.sh"
3) follow the steps provided
(you can hit ENTER to most of the questions (90%)
4) provide the vmware free key when needed
(ask for it on the site http://www.vmware.com)
5) Run the command "vmware" and Enjoy vmware!
INSTALLATION ON UBUNTU SERVER
- Not tried yet, but you should at first download and install X11 and gnome
and then follow the steps provided for Ubuntu Desktop above.
IMPORTANT INFO:
- Remember that vmware server packs are downloaded from the official vmware
site and are property of the VMware Company: http://www.vmware.com/
- Remember that in order to use VMware you should accept the terms of the
VMware license that will be displayed during the installation process.
- Remember that in order to installa VMware you should ask the VMware
fellows for a key. Do this at the VMware site: http://www.vmware.com/
- To create virtual machines you should use the vmware console.
a) Run the command "vmware" and the vmware console starts up.
b) Then connect to localhost.
- After created a virtual machine to run it from the cmd line use:
bash# vmware-cmd vmname.vmx start
Author: Lorenzo Allori
#####################################################
If you do not have Gnome or Kde youll need the following:
#####################################################
- Slack with glibc and glibcsolibs installed. Make sure you
have X11 installed with a window manager.
Packages needed are:
glibc-2.3.6-i486-6.tgz
glibc-solibs-2.3.6-i486-6.tgz
kernel-source-2.4.33.3-noarch-1.tgz
x11-6.9.0-i486-11.tgz
x11-devel-6.9.0-i486-11.tgz
windowmaker-0.92.0-i486-1.tgz
You can find those on http://www.slackware.com.
Download them and to install those just type (as root):
# installpkg pkgname
When you have finished installing all the packages you need remember to run:
# ldconfig
- If you need a window manager you can install windowmaker:
# installpkg windowmaker-0.92-i486.tgz
# wmaker.inst
<<lessThe project automatically downloads packages from the VMware site.
Tested on Slackware 11. (Slackware 10.2 might not work - try)
Tested on Ubuntu Desktop Dapper Drake and Ubuntu Desktop Edgy.
IMPORTANT: this suite does not include the vmware server packs,
they are downloaded from the official VMware site.
You also need a server key for activating the product that you must
get (for free) from the VMware web-site (http://www.vmware.com/server/)
INSTALLATION (Slackware Linux) :
a) 1- The perfect setup for running vmware on Slackware is:
Slackware 11 (When you install the OS leave a big partion for your
virtual machines).
Using a good server with an hardware raid controller:
Suggested Partition Table (scsi disks, if ide hda):
/dev/sda1 swap (megs?gb? depends on your system)
/dev/sda2 / 10Gb
/dev/sda3 /home 2Gb
/dev/sda4 /vm (160 Gb the rest for your virtual machines)
You must do a normal install with X support but no KDE.
2- Dropline Gnome (http://www.droplinegnome.net)
It is suggested you run gnome on Slackware 11. Gnome is not
included in the distro cds, therefore you must download
Dropline Gnome.
3- Kernel 2.6.x (with the kernel sources into /usr/src/linux)
(Default Kernel 2.4.33.3 works perfectly though)
CAUTION: take a look on www.vmware.com for the
supported kernel 2.6 versions.
OR
- If you have problems building 2.6.x vmware kernel module, just use
the normal 2.4.33.3 kernel supplied with your slackware, or try the test26.s
or huge26.s supplied with your slackware cds.
b) - The base setup for running vmware on Slackware is:
1- Slackware 11
2- Kde(not tested can have problems with some libraries)
(if you do not want to Download and install Dropline Gnome)
3- Kernel 2.4.33 (with the kernel sources into /usr/src/linux)
Using a normal pc with no raid controller (so you should use linux
raid software):
Suggested Partition Table (scsi disks, if ide hda):
/dev/md1 swap (megs?gb? depends on your system)
/dev/md2 / 10Gb
/dev/md3 /home 2Gb
/dev/md4 /vm (100 Gb? the rest for your virtual machines)
---------------------------------------------------------------------------
If you do not want to use Gnome or Kde go at the end of this file.
---------------------------------------------------------------------------
2) After making sure you have everything (including the kernel sources
inside /usr/src/linux) you can run:
3) as root ./setup.sh
4) follow the steps provided
(you can hit ENTER to most of the questions (90%)
4) provide the vmware free key when needed
(ask for it on the site http://www.vmware.com)
6) under an X session: Run the command "vmware" and Enjoy vmware!
INSTALLATION (Ubuntu Desktop, Alternate,NOT Server):
1) edit /etc/apt/sources.list and uncomment all the lines starting with deb
2) open a terminal (xterm) and type "sudo ./setup.sh"
3) follow the steps provided
(you can hit ENTER to most of the questions (90%)
4) provide the vmware free key when needed
(ask for it on the site http://www.vmware.com)
5) Run the command "vmware" and Enjoy vmware!
INSTALLATION ON UBUNTU SERVER
- Not tried yet, but you should at first download and install X11 and gnome
and then follow the steps provided for Ubuntu Desktop above.
IMPORTANT INFO:
- Remember that vmware server packs are downloaded from the official vmware
site and are property of the VMware Company: http://www.vmware.com/
- Remember that in order to use VMware you should accept the terms of the
VMware license that will be displayed during the installation process.
- Remember that in order to installa VMware you should ask the VMware
fellows for a key. Do this at the VMware site: http://www.vmware.com/
- To create virtual machines you should use the vmware console.
a) Run the command "vmware" and the vmware console starts up.
b) Then connect to localhost.
- After created a virtual machine to run it from the cmd line use:
bash# vmware-cmd vmname.vmx start
Author: Lorenzo Allori
#####################################################
If you do not have Gnome or Kde youll need the following:
#####################################################
- Slack with glibc and glibcsolibs installed. Make sure you
have X11 installed with a window manager.
Packages needed are:
glibc-2.3.6-i486-6.tgz
glibc-solibs-2.3.6-i486-6.tgz
kernel-source-2.4.33.3-noarch-1.tgz
x11-6.9.0-i486-11.tgz
x11-devel-6.9.0-i486-11.tgz
windowmaker-0.92.0-i486-1.tgz
You can find those on http://www.slackware.com.
Download them and to install those just type (as root):
# installpkg pkgname
When you have finished installing all the packages you need remember to run:
# ldconfig
- If you need a window manager you can install windowmaker:
# installpkg windowmaker-0.92-i486.tgz
# wmaker.inst
Download (0.012MB)
Added: 2007-04-30 License: GPL (GNU General Public License) Price:
907 downloads
Mule 1.3
Mule is the leading open source ESB (Enterprise Service Bus) and integration platform. more>>
Mule is the leading open source ESB (Enterprise Service Bus) and integration platform. Mule is a scalable, highly distributable object broker that can seamlessly handle interactions with services and applications using disparate transport and messaging technologies.
Main features:
- J2EE 1.4 Enterprise Service Bus (ESB) and Messaging broker
- Pluggable connectivity such as JMS (1.0.2b and 1.1), VM (embedded), JDBC, TCP, UDP, multicast, http, servlet, SMTP, POP3, file, XMPP.
- JBI Integration.
- Orchestration of services using WS-BPEL and Mule components and routers.
- Support for asynchronous, synchronous and request-response event processing over any transport.
- Web Services using XFire (STaX-based) Axis or Glue.
- Flexible deployment [Topologies] including Client/Server, Peer-to-Peer, ESB and Enterprise Service Network.
- Declarative and Programmatic transaction support including XA support.
- End-to-End support for routing, transport and transformation of events.
- Spring framework Integration. Can be used as the ESB container and Mule can be easily embedded into Spring applications.
- Highly scalable enterprise server using the SEDA processing model.
- REST API to provide technology agnostic and language neutral web based access to Mule Events
- Powerful event routing based on patterns in the popular EIP book.
- Dynamic, declarative, content-based and rule-based routing options.
- Non-Intrusive approach. Any object can be managed by the ESB container.
- Powerful Application Integration framework
- Fully extensible development model
Enhancements:
- XFire now supports STaX-based streaming SOAP, JavaSpaces JAAS Security Provider, Spring Remoting, HiveMind, and these transaction managers: Weblogic, Websphere, JRun, JBoss, Resin, and Generic Jndi-based.
- Performance improvements were made and full character set encoding support and internationalization was implemented.
- Transport-specific session handling was added.
- Over 300 issues were closed.
- The Sandbox now has jBPM Transport, specialised Tibco transport, specialised MQ Series transport, a SAP module, and Maven Archetypes for building template projects.
<<lessMain features:
- J2EE 1.4 Enterprise Service Bus (ESB) and Messaging broker
- Pluggable connectivity such as JMS (1.0.2b and 1.1), VM (embedded), JDBC, TCP, UDP, multicast, http, servlet, SMTP, POP3, file, XMPP.
- JBI Integration.
- Orchestration of services using WS-BPEL and Mule components and routers.
- Support for asynchronous, synchronous and request-response event processing over any transport.
- Web Services using XFire (STaX-based) Axis or Glue.
- Flexible deployment [Topologies] including Client/Server, Peer-to-Peer, ESB and Enterprise Service Network.
- Declarative and Programmatic transaction support including XA support.
- End-to-End support for routing, transport and transformation of events.
- Spring framework Integration. Can be used as the ESB container and Mule can be easily embedded into Spring applications.
- Highly scalable enterprise server using the SEDA processing model.
- REST API to provide technology agnostic and language neutral web based access to Mule Events
- Powerful event routing based on patterns in the popular EIP book.
- Dynamic, declarative, content-based and rule-based routing options.
- Non-Intrusive approach. Any object can be managed by the ESB container.
- Powerful Application Integration framework
- Fully extensible development model
Enhancements:
- XFire now supports STaX-based streaming SOAP, JavaSpaces JAAS Security Provider, Spring Remoting, HiveMind, and these transaction managers: Weblogic, Websphere, JRun, JBoss, Resin, and Generic Jndi-based.
- Performance improvements were made and full character set encoding support and internationalization was implemented.
- Transport-specific session handling was added.
- Over 300 issues were closed.
- The Sandbox now has jBPM Transport, specialised Tibco transport, specialised MQ Series transport, a SAP module, and Maven Archetypes for building template projects.
Download (22.3MB)
Added: 2006-10-09 License: MPL (Mozilla Public License) Price:
1111 downloads
Convert::IBM390 0.22
Convert::IBM390 is a Perl module functions for manipulating mainframe data. more>>
Convert::IBM390 is a Perl module functions for manipulating mainframe data.
SYNOPSIS
use Convert::IBM390 qw(...those desired... or :all);
$eb = asc2eb($string);
$asc = eb2asc($string);
$asc = eb2ascp($string);
$ebrecord = packeb($template, LIST...);
@fields = unpackeb($template, $record);
@lines = hexdump($string [,startaddr [,charset]]);
Convert::IBM390 supplies various functions that you may find useful when messing with IBM System/3[679]0 data. No functions are exported automatically; you must ask for the ones you want. "use ... qw(:all)" exports all functions.
By the way, this module is called "IBM390" because it will deal with data from any mainframe operating system. Nothing about it is specific to z/OS, z/VM, or z/VSE.
<<lessSYNOPSIS
use Convert::IBM390 qw(...those desired... or :all);
$eb = asc2eb($string);
$asc = eb2asc($string);
$asc = eb2ascp($string);
$ebrecord = packeb($template, LIST...);
@fields = unpackeb($template, $record);
@lines = hexdump($string [,startaddr [,charset]]);
Convert::IBM390 supplies various functions that you may find useful when messing with IBM System/3[679]0 data. No functions are exported automatically; you must ask for the ones you want. "use ... qw(:all)" exports all functions.
By the way, this module is called "IBM390" because it will deal with data from any mainframe operating system. Nothing about it is specific to z/OS, z/VM, or z/VSE.
Download (0.023MB)
Added: 2006-08-17 License: Perl Artistic License Price:
1164 downloads
jSlovo 1.0
jSlovo is a fast database engine with a GUI that was designed for free dictionaries. more>>
jSlovo is a fast database engine with a GUI that was designed for free dictionaries. It can create a file-based database from a text file and then be used to search it for particular words.
The project can scan any large number of file-based databases and the size of the databases is not limited. HTML tags can be used in the text files and for cross-references.
Main features:
- Databases from the text files can be created using JSlovo GUI
- It is very fast. It uses two-level indexing algorithm;
- It can scan any large number of databases. The size of the databases are not limited. All databases are disk based;
- Unlike to other JAVA databases (Derby, HSQL), the memory usage of JAVA VM is constant and does not depend on the number of booted databases;
- Created databases are very compact (databases are zipped);
- Based on UTF-8 encoding;
- One can use HTML tags in the text files for created databases;
- During the search, HTML files are created with the results of the search. Each definition can further be searched;
- Search can be done using substrings.
<<lessThe project can scan any large number of file-based databases and the size of the databases is not limited. HTML tags can be used in the text files and for cross-references.
Main features:
- Databases from the text files can be created using JSlovo GUI
- It is very fast. It uses two-level indexing algorithm;
- It can scan any large number of databases. The size of the databases are not limited. All databases are disk based;
- Unlike to other JAVA databases (Derby, HSQL), the memory usage of JAVA VM is constant and does not depend on the number of booted databases;
- Created databases are very compact (databases are zipped);
- Based on UTF-8 encoding;
- One can use HTML tags in the text files for created databases;
- During the search, HTML files are created with the results of the search. Each definition can further be searched;
- Search can be done using substrings.
Download (MB)
Added: 2007-03-23 License: The Apache License 2.0 Price:
947 downloads
UMLMON 1.0.3
UMLMON is a complete run time environment for User Mode Linux. more>>
UMLMON is a complete run time environment for User Mode Linux. There is a separate monitor daemon for every VM.
UMLMON project creates the run time environment and starts the VM by executing the UML kernel. The daemon also determines the arguments that are passed to the UML kernel, and includes special support to set up arguments for memory size, virtual disks, virtual network interfaces, and console channels in a convenient way.
UMLMON also includes routines to do certain administration tasks like the creation of disks.
The team UMLMON + UML can be applied in the following areas:
- Server consolidation: Improve the utilization of server hardware, and ease the operation of servers.
- Virtual security zones: Instead of building demilitarized zones (DMZ) with real hardware, it is a cost-effective alternative to set up purely virtual DMZs on a single host.
- Virtual hosting: A cheap version of server hosting is virtual hosting; instead of leasing real computers to customers, virtual machines are used.
- Laboratory nets: By using virtual machines it is possible to build cheap laboratory nets, e.g. to test software in real network environments.
- Training environments: One can use virtual machines for Linux trainings where participants can get true administrators priviledges without any risks.
Enhancements:
- This release no longer call the problematic glibc function getgrouplist, which is often broken (symptom: segmentation fault immediately after starting umlmon).
<<lessUMLMON project creates the run time environment and starts the VM by executing the UML kernel. The daemon also determines the arguments that are passed to the UML kernel, and includes special support to set up arguments for memory size, virtual disks, virtual network interfaces, and console channels in a convenient way.
UMLMON also includes routines to do certain administration tasks like the creation of disks.
The team UMLMON + UML can be applied in the following areas:
- Server consolidation: Improve the utilization of server hardware, and ease the operation of servers.
- Virtual security zones: Instead of building demilitarized zones (DMZ) with real hardware, it is a cost-effective alternative to set up purely virtual DMZs on a single host.
- Virtual hosting: A cheap version of server hosting is virtual hosting; instead of leasing real computers to customers, virtual machines are used.
- Laboratory nets: By using virtual machines it is possible to build cheap laboratory nets, e.g. to test software in real network environments.
- Training environments: One can use virtual machines for Linux trainings where participants can get true administrators priviledges without any risks.
Enhancements:
- This release no longer call the problematic glibc function getgrouplist, which is often broken (symptom: segmentation fault immediately after starting umlmon).
Download (3.2MB)
Added: 2006-01-08 License: GPL (GNU General Public License) Price:
1384 downloads
Alice ML 1.3
Alice ML is a functional, concurrent, distributed programming language based on Standard ML. more>>
Alice is a functional programming language based on Standard ML, extended with rich support for concurrent, distributed, and constraint programming.
Main features:
- Futures: laziness and light-weight concurrency with data-flow synchronisation
- Higher-order modules: higher-order functors and abstract signatures
- Packages: integrating static with dynamic typing and first class modules
- Pickling: higher-order type-safe, generic & platform-independent persistence
- Components: platform-independence and type-safe dynamic loading of modules
- Distribution: type-safe cross-platform remote functions and network mobility
- Constraints: solving combinatorical problems using constraint propagation and programmable search
The Alice System is a rich open-source programming system featuring the following tools:
- Virtual machine: a portable VM with support for just-in-time compilation
- Interactive system: an interpreter-like interactive toplevel
- Batch compiler: separate compilation
- Static linker: type-safe bundling of components
- Inspector: a tool for interactively inspecting data structures
- Explorer: a tool for interactively investigating search problems
- Gtk+: a binding for the Gnome toolkit GUI library
- SQL: a library for accessing SQL databases
- XML: a simple library for parsing XML documents
Enhancements:
- Alice now incorporates some of the proposed extensions for Successor ML.
- The bytecode jitter is now the default execution unit.
- The documentation includes a constraint programming tutorial, and the constraint library now uses the current stable version of Gecode.
<<lessMain features:
- Futures: laziness and light-weight concurrency with data-flow synchronisation
- Higher-order modules: higher-order functors and abstract signatures
- Packages: integrating static with dynamic typing and first class modules
- Pickling: higher-order type-safe, generic & platform-independent persistence
- Components: platform-independence and type-safe dynamic loading of modules
- Distribution: type-safe cross-platform remote functions and network mobility
- Constraints: solving combinatorical problems using constraint propagation and programmable search
The Alice System is a rich open-source programming system featuring the following tools:
- Virtual machine: a portable VM with support for just-in-time compilation
- Interactive system: an interpreter-like interactive toplevel
- Batch compiler: separate compilation
- Static linker: type-safe bundling of components
- Inspector: a tool for interactively inspecting data structures
- Explorer: a tool for interactively investigating search problems
- Gtk+: a binding for the Gnome toolkit GUI library
- SQL: a library for accessing SQL databases
- XML: a simple library for parsing XML documents
Enhancements:
- Alice now incorporates some of the proposed extensions for Successor ML.
- The bytecode jitter is now the default execution unit.
- The documentation includes a constraint programming tutorial, and the constraint library now uses the current stable version of Gecode.
Download (0.28MB)
Added: 2006-09-18 License: BSD License Price:
1133 downloads
Qemudo 0.1.1
Qemudo is a Web interface to QEMU offering a way for users to access and control multiple virtual machines. more>>
Qemudo is a Web interface to QEMU offering a way for users to access and control multiple virtual machines (guest systems) running on one or more remote physical machines (host systems).
From the Web interface, VMs can be created, started up, shut down, reset, and accessed (monitor, keyboard and mouse). Access to the VMs is done through a VNC applet making use of the VNC protocol natively supported by QEMU 0.8.1 and later.
Qemudo has been primarily designed to function in a cluster environment, where its Web interface gives a unified view on all the VMs running on a cluster of physical machines. Of course it can also be used just as easily to manage only a couple of VMs running locally.
Known Issues
A core component of Qemudo, qsh, crashes with the error message send: Cannot determine peer address due to a Perl bug that manifests itself only on certain platforms such as OpenBSD. See Perl bug 41521. Perl 5.8.9 (yet to be released) will apparently include a patch for this bug.
Enhancements:
- Support was added for the new -vnc option syntax in QEMU 0.9.0.
- A qemudorc shell script that launches QEMU is created by qd for every VM that is started up.
- This gives users the possibility to manually edit this file to tweak the options passed to QEMU.
- A Perl bug has been fixed in qsh: sockname() was replaced with hostpath().
- Installation documentation has been improved.
<<lessFrom the Web interface, VMs can be created, started up, shut down, reset, and accessed (monitor, keyboard and mouse). Access to the VMs is done through a VNC applet making use of the VNC protocol natively supported by QEMU 0.8.1 and later.
Qemudo has been primarily designed to function in a cluster environment, where its Web interface gives a unified view on all the VMs running on a cluster of physical machines. Of course it can also be used just as easily to manage only a couple of VMs running locally.
Known Issues
A core component of Qemudo, qsh, crashes with the error message send: Cannot determine peer address due to a Perl bug that manifests itself only on certain platforms such as OpenBSD. See Perl bug 41521. Perl 5.8.9 (yet to be released) will apparently include a patch for this bug.
Enhancements:
- Support was added for the new -vnc option syntax in QEMU 0.9.0.
- A qemudorc shell script that launches QEMU is created by qd for every VM that is started up.
- This gives users the possibility to manually edit this file to tweak the options passed to QEMU.
- A Perl bug has been fixed in qsh: sockname() was replaced with hostpath().
- Installation documentation has been improved.
Download (0.024MB)
Added: 2007-03-01 License: GPL (GNU General Public License) Price:
969 downloads
C# Java Virtual Machine 1.0.1
C# Java Virtual Machine is a tiny implementation of the Java VM, including simple native classes. more>>
C# Java Virtual Machine is a tiny implementation of the Java VM, including simple native classes. This project is written using the C# language. The VM is very easily expandable by writing additional native or Java classes.
Enhancements:
- The DbConnection class, which provides a connection to MS SQL or PostgreSQL using ADO.NET, was added.
- The Syst.MachineName method, which returns the machine name, was added.
- String.startsWith and String.endsWith functions were added.
- Some comments for VM.cs were written.
<<lessEnhancements:
- The DbConnection class, which provides a connection to MS SQL or PostgreSQL using ADO.NET, was added.
- The Syst.MachineName method, which returns the machine name, was added.
- String.startsWith and String.endsWith functions were added.
- Some comments for VM.cs were written.
Download (0.40MB)
Added: 2007-05-25 License: GPL (GNU General Public License) Price:
884 downloads
Java::SJ 0.01
Java::SJ is a highly configurable Java program startup system. more>>
Java::SJ is a highly configurable Java program startup system.
SYNOPSIS
sj myprogram.sj
This module allows you to very easily run Java services that rely on complex configuration at the VM and library level. It also provides an easy way of specifying a sensible default configuration that can be overridden by specific applications should they need to.
The system is configured on a machine and application level. The system looks for configuration files in a set of well-known locations, currently these are:
/etc/sj.conf
.sj.conf in users HOME directory
.sj.conf in current working directory
Every application is defined in terms of a similar configuration file. The configuration system has been designed so that it is easy to write a simple and minimal configuration file for a program.
Provided the system has a fairly complete configuration associated with it then an application configuration file need only have the class name to be executed.
<<lessSYNOPSIS
sj myprogram.sj
This module allows you to very easily run Java services that rely on complex configuration at the VM and library level. It also provides an easy way of specifying a sensible default configuration that can be overridden by specific applications should they need to.
The system is configured on a machine and application level. The system looks for configuration files in a set of well-known locations, currently these are:
/etc/sj.conf
.sj.conf in users HOME directory
.sj.conf in current working directory
Every application is defined in terms of a similar configuration file. The configuration system has been designed so that it is easy to write a simple and minimal configuration file for a program.
Provided the system has a fairly complete configuration associated with it then an application configuration file need only have the class name to be executed.
Download (0.018MB)
Added: 2006-09-12 License: Perl Artistic License Price:
1138 downloads
Virtual Machine Viewer 0.0.1
Virtual Machine Manager software is a desktop user interface for managing virtual machines. more>>
Virtual Machine Manager software (virt-manager for short package name) is a desktop user interface for managing virtual machines. The project presents a summary view of running domains and their live performance & resource utilization statistics. A detailed view presents graphs showing performance & utilization over time. Ultimately it will allow creation of new domains, and configuration & adjustment of a domains resource allocation & virtual hardware. Finally an embedded VNC client viewer presents a full graphical console to the guest domain.
The application logic is written in Python, while the UI is constructed with Glade and GTK+, based on mockups provided by UI interaction designers. The libvirt Python bindings are used to interacting with the underlying hypervisor. This enables the application to be written independant of any particular hypervisor technology. Initially Xen was the primary platform supported, however, since libvirt 0.2.0 and virt-manager 0.3.1 it is possible to manage QEMU and KVM guests too. It is expected that support for additional hypervisors / virtualization products will expand even further over time as additional libvirt drivers are written.
The "Virt Install" tool (virtinst for short package name) is a command line tool which provides an easy way to provision operating systems into virtual machines. It also provides an API to the virt-manager application for its graphical VM creation wizard.
The "Virt Clone" tool (virtinst for short package name) is a command line tool for cloning existing inactive guests. It copies the disk images, and defines a config with new name, UUID and MAC address pointing to the copied disks.
The "Virtual Machine Viewer" application (virt-viewer for short package name) is a lightweight interface for interacting with the graphical display of virtualized guest OS. It uses GTK-VNC as its display capability, and libvirt to lookup the VNC server details associated with the guest. It is intended as a replacement for the traditional vncviewer client, since the latter does not support SSL/TLS encryption of x509 certificate authentication.
<<lessThe application logic is written in Python, while the UI is constructed with Glade and GTK+, based on mockups provided by UI interaction designers. The libvirt Python bindings are used to interacting with the underlying hypervisor. This enables the application to be written independant of any particular hypervisor technology. Initially Xen was the primary platform supported, however, since libvirt 0.2.0 and virt-manager 0.3.1 it is possible to manage QEMU and KVM guests too. It is expected that support for additional hypervisors / virtualization products will expand even further over time as additional libvirt drivers are written.
The "Virt Install" tool (virtinst for short package name) is a command line tool which provides an easy way to provision operating systems into virtual machines. It also provides an API to the virt-manager application for its graphical VM creation wizard.
The "Virt Clone" tool (virtinst for short package name) is a command line tool for cloning existing inactive guests. It copies the disk images, and defines a config with new name, UUID and MAC address pointing to the copied disks.
The "Virtual Machine Viewer" application (virt-viewer for short package name) is a lightweight interface for interacting with the graphical display of virtualized guest OS. It uses GTK-VNC as its display capability, and libvirt to lookup the VNC server details associated with the guest. It is intended as a replacement for the traditional vncviewer client, since the latter does not support SSL/TLS encryption of x509 certificate authentication.
Download (0.081MB)
Added: 2007-08-22 License: GPL (GNU General Public License) Price:
804 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above vm search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed