0% encontró este documento útil (0 votos)
39 vistas8 páginas

Tecnológico Nacional de México

El documento describe diferentes tecnologías para el desarrollo de aplicaciones móviles como DB2 Everyplace de IBM, Sybase Adaptive Server Anywhere, Microsoft SQL Server CE, SQLite y el uso de XML y JSON para el almacenamiento y intercambio de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas8 páginas

Tecnológico Nacional de México

El documento describe diferentes tecnologías para el desarrollo de aplicaciones móviles como DB2 Everyplace de IBM, Sybase Adaptive Server Anywhere, Microsoft SQL Server CE, SQLite y el uso de XML y JSON para el almacenamiento y intercambio de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Guasave

Unidad 4:Administración de datos en


dispositivos moviles.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES

Inicialmente las aplicaciones inalámbricas para dispositivos móviles eran programas totalmente
desconectados de las empresas o sistemas de computación. Esto desde el punto de vista en tiempo
real. Estas aplicaciones eran por lo general Palm Pilots limitadas a libreta de direcciones, horarios, etc.
Esta pequeña base de datos estaba bien para ese momento, pero a medida que avanza la tecnología,
las personas necesitan más.

Surgen las redes inalámbricas, pero existe el problema de disponibilidad de dispositivos inalámbricos y
teléfonos WAP (Wireles Application Protocol) que se encuentran limitados en memoria y el tamaño de
la pantalla para mostrar la información, además que introducir información en estos dispositivos
móviles puede llegar a ser bastante difícil por su tamaño. De todas formas, la tecnología es excelente,
la habilidad que se tiene para conectarse al World Wide Web desde casi cualquier sitio en cualquier
momento es una de las mayores ventajas que se tiene en la era de la información.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES

Con Internet inalámbrico, ya no es necesario estar


físicamente frente al computador personas o
dentro de las empresas para poderse conectar a las
aplicaciones o las bases de datos.

Con la portabilidad de la tecnología inalámbrica,


nos podemos conectar a Internet o la intranet de la
empresa para tomar datos almacenados. Estos
datos están estructurados y organizados en
entidades y objetos que se encuentran disponibles
para los usuarios como información. La mayor
ventaja se encuentra en que se le da la información
al usuario en el mismo momento que es solicitada.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES

Modelo de objetos de acceso a datos


El acrónimo DAO son las siglas en inglés de Data Access Objects, cuyo significado en español se
traduce como Objetos de Acceso a Datos.

DAO es un objeto que proporciona una interfaz abstracta a algún tipo de base de datos u otro
mecanismo de persistencia. DAO se puede utilizar en un gran porcentaje de las aplicaciones, que
requieran almacenamiento de datos. DAO oculta todos los detalles de almacenamiento del resto
de la aplicación, actuando como intermediario entre la aplicación y la base de datos.

DAO proporciona algunas operaciones de datos específicos sin exponer a los detalles de la base
de datos. Como resultado de ello, los mecanismos de acceso a los datos se pueden cambiar
independientemente del código que utiliza los datos.

DAO consiste básicamente en una clase que es la que interactúa con la base de datos. Los
métodos de esta clase dependen de la aplicación y de lo que queramos hacer. Pero
generalmente se implementan los métodos CRUD para realizar las "4 operaciones básicas" de
una base de datos.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES

SMBD Moviles
IBM: DB2 Everyplace

DB2 Everyplace forma parte de la solución de IBM para


procesos de informática distribuida. Mediante DB2
Everyplace, los profesionales que se desplazan con
frecuencia (tales como vendedores, inspectores,
auditores, técnicos de mantenimiento, médicos, agentes
inmobiliarios y tasadores de seguros) pueden tener
acceso a datos vitales que necesitan mientras están lejos
de su centro de trabajo.

SYBASE ADAPTIVE SERVER ANYWHERE

Sybase ha creado una tecnología que permite una


empresa sin cables para sus clientes y socios mediante
soluciones de software de integración y desarrollo,
infraestructura móvil.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES

MICROSOFT SQL SERVER CE

Microsoft provee una herramienta que


consiente extender las aplicaciones
empresariales de una organización, a los SQLite
dispositivos móviles, como lo es SQL Es un sistema de gestión de bases de datos
Server CE es ideal para aplicaciones relacional compatible con ACID (En bases de
móviles, ya que permite implementar la datos se denomina ACID a un conjunto de
funcionalidad de una base de datos características necesarias para que una serie de
relacional y tiene la capacidad de brindar instrucciones puedan ser consideradas como
acceso a los datos de una manera flexible una transacción. Así pues, si un sistema de
y similar a SQL Server, al mismo tiempo gestión de bases de datos es ACID
que permite conectarse a un servidor compliantquiere decir que el mismo cuenta con
SQL Server central y mantener las funcionalidades necesarias para que sus
actualizada la información. transacciones tengan las características ACID.
En concreto ACID es un acrónimo de Atomicity,
Consistency, Isolation and Durability:
Atomicidad, Consistencia, Aislamiento y
Durabilidad), contenida en una relativamente
pequeña (~275 kiB)2biblioteca escrita en C.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES

XML
eXtensible Markup Language ('lenguaje de marcas extensible'), es un lenguaje de marcas
desarrollado por el World Wide Web Consortium (W3C) utilizado para almacenar datos en forma
legible.

Deriva del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma
manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos
grandes. A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias
aplicaciones se deben comunicar entre sí o integrar información.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES

JSON

Acrónimo de JavaScript Object Notation, es un formato ligero para el intercambio de datos. JSON
es un subconjunto de la notación literal de objetos de JavaScript que no requiere el uso de XML.

La simplicidad de JSON ha dado lugar a la generalización de su uso, especialmente como


alternativa a XML en AJAX. Una de las supuestas ventajas de JSON sobre XML como formato de
intercambio de datos en este contexto es que es mucho más sencillo escribir un analizador
sintáctico (parser) de JSON. En JavaScript, un texto JSON se puede analizar fácilmente usando la
función eval(), lo cual ha sido fundamental para que JSON haya sido aceptado por parte de la
comunidad de desarrolladores AJAX, debido a la ubicuidad de JavaScript en casi cualquier
navegador web.

También podría gustarte