SOA with J2ME

Java programmers often design J2ME enterprise apps using custom HTTP-based transport protocols because its easy when you have control over both endpoints of the connection. However, implementing a true Service-Oriented Artictecture with industry-standard REST (and even SOAP) clients is possible with J2ME. Read Sun's tutorial for more.