DoDWAN is a Java-based middleware platform that supports content-based communication in opportunistic networks.
Content-based communication is a style of communication whereby information can flow towards any interested receiver rather than towards set destinations. It perfectly fits the needs of applications that require to send or receive information through the Publish/Subscribe model. Yet supporting content-based communication in opportunistic networks is still a challenge, for end-to-end content-driven routing structures can hardly be constructed and maintained in such networks.
DoDWAN does not rely on the construction of routing structures. Instead it opportunistically exploits transient contacts between mobile devices, allowing these devices to exchange pieces of information according to their respective interest profiles.
DoDWAN is distributed under the terms of the GNU General Public License, and it can be used to develop distributed applications for opportunistic mobile applications in Java.
DEMO-OPPNET is a demonstrator running on Linux that allows a non-specialist user to create an opportunictic network and test some simple opportunistic applications. DEMO-OPPNET relies on the DoDWAN middleware plateform to ensure the communication in the opportunistic network.
DodwanDroid is an Android App that leverages DoDWAN 3.1 to provide services such as neighborhood visualization, contact management, text and voice messaging, and file sharing. It can be installed on a Android device (tested with Android 2.2 and 2.3). [Discontinued]