Java libraries
From GumstixDocsWiki
Voyager Edge Intelligent Distributed Computing Platform
VOYAGER Edge is a powerful next-generation intelligent distributed computing platform for creating and extending applications seamlessly in Java and .NET on devices and systems ranging from edge devices, such as the Gumstix, to enterprise servers. Get the Community Edition now.
With the wide range of edge devices and geographically distributed nature of work, there is need for a development environment that provides a flexible platform upon which to build the next generation of intelligent, mobile applications. These applications can be self-learning, widely distributed and dynamic, and run on multiple wireless networks, as well as embedded or wireless (edge) devices, such as the Gumstix, while maintaining interoperability with many different enterprise systems. VOYAGER Edge is exactly that; a next-generation platform that will enable the development of these new applications.
The VOYAGER product has been available since 1998 and was considered ahead of its time. People realized the benefit of a technology like VOYAGER, but the technology was too primitive to utilize the full nature and capabilities of an advanced mobile agent techology. Today, technology infrastructures, networks and applications have reached the point where they can not only benefit from intelligent mobile agent technology, but have the surrounding technology to support it.
VOYAGER is regarded for its intelligent mobile agent technology, interoperability, and ability to support a total range of edge devices, including Gumstix, handheld devices, PDAs, sensors and cameras.
VOYAGER Edge intelligent mobile agents can:
1) Be written in Java (on Gumstix and Edge Devices) and additionally C#, Managed
C++ or VB. NET on desktops and servers
2) Communicate with other mobile agents or applications written in any of the
languages above
3) Move from a device running a Java Virtual Machine to a device running the
Microsoft CLR and vice-versa
4) Be exposed as Mobile Web Service, with no coding required, for access from any
client language regardless of the agents current or future location
What does VOYAGER Edge bring to Gumstix Developers?
1) Developers can now VERY easily build widely distributed apps on the Gumstix in
Java
2) This can involve software agents communicating from Gumstix-to-Gumstix
(peer-2-peer), Gumstix-to a group of Gumstixs (peer-2-peer group) or
Gumstix-to-ANY device/desktop/server (peer-2-enterprise)
3) Developers can turn any Java class into a Voyager Agent with one line of code,
and move it to another node/Gumstix with another line of code
4) Agents running on the Gumstix can communicate with Agents running in Java or
.NET applications on the Enterprise
5) Agents support 5 communication protocols - IIOP, SOAP, XML-RPC, RMI, VRMP for
easy integration with external systems and applications
6) Agents can be easily integrated with a Rete-based expert rule system, called
Drools, for AI-type of intelligence
VOYAGER Edge provides a very powerful, easy-to-use distributed framework for Gumstix-based applications, that one might envision in either a homogenous Gumstix-only environement, or a hetergeneous mix of Gumstix and non-Gumstix devices ranging from embedded devices to Smartphones/PDAs to laptops/desktops and enterprise servers.
Download the free Community Edition today and start building the killer Gumstix applications of tomorrow!
Requirements: VOYAGER Edge requires a Java VM on the Gumstix. You can either use the JamVM and GNU Classpath or IBM's J9.

