Java
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem.
Nos últimos anos vem ocorrendo um notável aumento na utilização de dispositivos móveis, que fazem uso da tecnologia de comunicação sem fio, em especial dos telefones celulares. Tais aparelhos apesar do poder computacional limitado, a cada momento possuem uma nova forma, tamanho, aumento na capacidade de processamento, além de novos aplicativos agregados.
À medida que a demanda por funcionalidades aumenta, as empresas de telefonia celular vêm acrescentando novas tecnologias a tais aparelhos, estimulando nos consumidores o desejo de possuir o mais recente modelo de uma determinada marca.
Devido a esse crescente mercado, cresce também a motivação no sentido de desenvolver novas aplicações para esses dispositivos. A presença da máquina virtual Java nesses equipamentos torna possível o desenvolvimento de aplicações utilizando a tecnologia Java 2 Micro Edition (J2ME), uma versão reduzida da linguagem Java utilizada para dispositivos móveis.
O desenvolvimento de aplicativos para celulares vem tornando-se cada vez mais freqüente nas empresas especializadas em produção de software. Contudo, esses sistemas não devem funcionar de maneira isolada. Entretanto, ignorar o fato de tais aparelhos serem inerentemente objetos de comunicação é subestimar o potencial deste artefato. Para tanto é necessário definir um protocolo de comunicação com sistemas corporativos, de forma que, possa ocorrer envio de informações entre as partes. Os celulares começaram a adquirir novas características, deixando de servir