The Java 2 Platform Micro Edition (J2ME) from Sun Microsystems, Inc. can be used by developers to program Java applications for small devices. This paper explains how the current version of J2ME technology can be used to develop consumer applications and how they connect together in a wireless network. This paper will describe the different practical models that can be used for designing a network using J2ME technology, and which model is the best for certain situations. Finally, there will be examples given to demonstrate how to create real-world solutions for a network of consumer device applications and how best to use the available components in J2ME platform for this purpose.