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.
DodwanDroid is an Android App that leverages DoDWAN to provide services such as neighborhood visualization, contact management, text and voice messaging, and file sharing. It can be installed on any Android device, such as a smartphone or tablet.