Sunteți pe pagina 1din 3

La arquitectura J2ME

La arquitectura JavaTM 2 Micro Edition est� orientada a peque�os dispositivos


y sistemas embebidos como son tel�fonos m�viles, PDAs, Set-Top Boxes,
m�quinas expendedoras y un largo etc�tera de productos existentes o futuros.
Al igual que sucede con J2EETM, que est� orientado a entornos corporativos o
J2SETM, orientado a sistemas de sobremesa, la arquitectura J2ME est� formada
por un conjunto de APIs est�ndares que permiten que las aplicaciones
desarrolladas se beneficien de las caracter�sticas multiplataforma de Java y
que abren la puerta a la distribuci�n de aplicaciones a millones de dispositivos.

Como podemos ver en el siguiente diagrama, la arquitectura J2ME se puede


dividir en dos grandes bloques de arquitecturas que dependen del tipo de
dispositivo y las caracter�sticas de los mismos. En funci�n de la familia de
dispositivos tomaremos una u otra opci�n.

Para poder tener un entorno de ejecuci�n Java para J2ME que cumpla los
requisitos de un rango amplio de dispositivos y mercados objetivo es necesario
que se componga de:

• configuraci�n
• perfiles
• paquetes opcionales

Cada combinaci�n de estos elementos se optimiza para la memoria, potencia


de proceso y capacidades de E/S de una categor�a de dispositivos.

Configuraciones

Las configuraciones se componen de una m�quina virutal y un conjunto


m�nimo de bibliotecas de funci�n. Proporcionan la funcionalidad b�sica
para un conjunto de dispositivos que comparten caracter�sticas similares, tales
como gesti�n de memoria o conectividad a la red.
En la actualidad existen dos configuraciones J2ME:

• Connected Limited Device Configuration (CLDC)


• Connected Device Configuration (CDC)

CLDC
Esta configuraci�n est� dise�ada para dispositivos con conexiones de red
intermitentes, procesadores lentos y memoria limitada: tel�fonos m�viles,
asistentes personales (PDAs), etc. Es habitual que estos dispositivos tenga CPUs
de 16 o 32 bits y un m�nimo de entre 128 y 256 KB de memoria disponible para
la implementaci�n de la plataforma Java y sus aplicaciones asociadas. Est�
basada en la m�quina virtual K (K Virtual Machine, KVM).

CDC
Est� configuraci�n est� dise�ada para dispositivos que tienen m�s
memoria, procesadores m�s r�pidos y un ancho de banda mayor, como Set-
top boxes, pasarelas residenciales, asistentes personales de gran capacidad, etc.
Incluye una m�quina virtual Java completa (Java Virtual Machine, JVM) y un
subconjunto de APIs de la arquitectura J2SE mucho mayor. Se orienta a
dispositivos con CPU de 32 bits y un m�nimo de 2 MB de memoria disponible
para la plataforma Java y aplicaciones asociadas

Perfiles

Para conformar un entorno de ejecuci�n completo orientado a una categor�a


de dispositivos, las configuraciones se han de combinar con un conjunto de APIs
de un nivel m�s alto, llamadas perfiles, que van un paso m�s all� en la
definici�n del modelo de ciclo de vida de las aplicaciones, la interfaz de usuario
y acceso a las propiedades espec�ficas de los dispositivos.
En la actualidad existen los siguientes perfiles asociados a J2ME:

• Mobile Information Device Profile (MIDP)


• Foundation Profile
• Personal Profile
• Personal Basis Profile
Mobile Information Device Profile (MIDP) Est� dise�ado para
tel�fonos m�viles y PDAs con capacidades b�sicas. Ofrece la funcionalidad
b�sica para las aplicaciones m�viles, incluyendo la interfaz de usuario,
conectividad a redes, almacenamiento local de datos y gesti�n del ciclo de vida
de las aplicaciones.
Al combinarlo con la configuraci�n CLDC, MIDP proporciona un entorno de
ejecuci�n Java completo que incrementa la capacidad de los dispositivos
m�viles y que reduce el consumo de memoria y energ�a.

Foundation Profile (FP)


Los perfiles CDC est�n organizados en capas de forma que permitan la
agregaci�n seg�n se precise para proporcionar funcionalidad a las
aplicaciones para distintos tipos de dispositivos. El FP es el perfil de m�s bajo
nivel para el CDC. Proporciona una implementaci�n lista para el trabajo en red
que se puede emplear en implementaciones embebidas que carecen de interfaz
de usuario. Tambi�n se puede combinar con los perfiles Personal Basis y
Personal para los dispositivos que precisan de una interfaz gr�fica de usuario
(IGU).

Personal Profile (PP) El perfil Personal, es el perfil para CDC orientado a


dispositivos que requieren una IGU completa o capacidad de ejecutar applets de
Internet, como por ejemplo PDAs de gama alta, consolas de juegos, etc. Incluye
todas las bibliotecas de funciones de la Java Abstract Window Toolkit (AWT) y
ofrece fidelidad Web, permitienddo la ejecuci�n de applets dise�ados para
utilizaci�n en entornos de sobremesa. PP reemplaza la tecnolog�a
PersonalJavaTM.

Personal Basis Profile (PBP)


El perfil Personal Basis es un subconjunto del perfil Personal y proporciona un
entorno de aplicaci�n para dispositivos con conexi�n que tolear un nivel de
presentaci�n gr�fica b�sico o que precisan de conjuntos de herramientas
(toolkits) gr�ficas especializadas para aplicaciones espec�ficas. Al igual que el
perfil Personal, est� pensado para ejecutarse sobre la configuraci�n CDC.

S-ar putea să vă placă și