El RMS

2

Click here to load reader

description

RMS ALMACENAMIENTO DE DATOS EN APLICACIONES MOBILES

Transcript of El RMS

Page 1: El RMS

DENYER HILARIO LAYZA

Page 2: El RMS

APLICACIONES MOBILES I

El RMS EN JAVA Record Management System o Sistema de Gestión de Registros

es un mecanismo que proporciona la especificación MIDP para conseguir que los MIDlet almacenen información de forma persistente entre distintas ejecuciones.

La información será guardada en una zona de memoria del dispositivo dedicada para este propósito. La cantidad de memoria, así como la zona asignada para ello dependerán de cada dispositivo. RMS se diseñó pensando en la importancia de un sistema de almacenamiento para los

MIDlet, pero teniendo en cuenta las limitaciones propias de un MID.

CONCEPTO FUNDAMENTAL

es el de RecordStore, que puede interpretarse como un almacén de registros de información. Haciendo una analogía con las bases de datos, un RecordStore equivale a una tabla dentro de un modelo de datos. Algunas de sus características

principales son:

Persistencia entre ejecuciones

Un RecordStore le proporcionaa los MIDlet la posibilidad dealmacenar informaciónpersistente entre diferentesejecuciones. Esresponsabilidad del MIDguardar la información ymantener su integridaddurante las operaciones deuso normales (arranque,llamadas, descarga debatería,...), así comoproporcionar el lugar dealmacenamiento, que debe sertransparente para lasaplicaciones.

Asociados a suites del MIDlet

Una suite de MIDlet puede tener asociados

varios RecordStore (varias tablas) que sean

compartidos por todos los MIDlet incluidos en ella. Al

eliminar una suite se produce el borrado de los RecordStore asociados (ya

que no tiene sentido mantenerlos cuando no

son accesibles desde ninguna otra suite). De

cierta forma, el conjunto de RecordStore de

una suite es equivalente a su modelo de datos.

Identificador único y control de versiones:

Cada RecordStore posee un nombre único dentro de la suite(aunque

diferentes suites pueden utilizar el mismo nombre de RecordStore).

Además, un RecordStore tiene asociado un campo de fecha y hora de la última actualización (conocido como marca temporal o time stamp), y otro de número de versión, actualizado con

cada cambio que se efectúa. Esta información permite la correcta gestión

de la información almacenada tanto por los MIDlet como por la

implementación.

registro RMS.

Un registro en RMS es un vector de bytes de longitud variable, asociado con un identificador numérico, que se almacena en un RecordStore. Si comparamos con una base de datos, un registro RMS equivaldría a un registro dentro de una tabla, con una

estructura bastante sencilla: un campo identificador y un campo de información

con formato de vector de bytes.

propiedades de estos almacenes de registros son:

*Cada RecordStore puede estár compuesto por ningún, uno o más registros.

*Los nombres de RecordStore son sensibles a mayúsculas y minúsculas y están formado por un máximo de 32 caracteres con codificación Unicode.

*Dentro de una suite no puede existir más de un RecordStore con el mismo nombre.

*Si una suite de MIDlets es borrada del dispositivo MID, se borrarán todos los RecordStore pertenecientes a esa suite.

*Un MIDlet puede acceder a un RecordStore creado por otra suite, siempre que ésta de permiso para ello.