Sie sind auf Seite 1von 67

El tipo de sistema operativo que soporta.

Un sistema Operativo (SO) es en s mismo un programa de computadora. Sin


embargo, es un programa muy especial, quiz el ms complejo e importante en
una computadora. El SO despierta a la computadora y hace que reconozca a la
CPU, la memoria, el tecla do, el sistema de vdeo y las unidades de disco.
Adems, proporciona la facilidad para que los usuarios se comuniquen con la
computadora y sirve de plataforma a partir de la cual se corran programas de
aplicacin.
Los sistemas operativos ms conocidos son los siguientes:
1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema
operativo de disco), es ms conocido por los nombres de PC-DOS y MS-DOS.
MS-DOS fue hecho por la compaa de software Microsoft y es en esencia el
mismo SO que el PC-DOS.
La razn de su continua popularidad se debe al aplastante volumen de software
disponible y a la base instalada de computadoras con procesador Intel.
Cuando Intel liber el 80286, DOS se hizo tan popular y firme en el mercado que
DOS y las aplicaciones DOS representaron la mayora del mercado de software
para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los
productos tuvieran xito, y la "compatibilidad IBM" significaba computadoras que
corrieran DOS tan bien como las computadoras IBM lo hacan.
An con los nuevos sistemas operativos que han salido al mercado, todava el
DOS es un slido contendiente en la guerra de los SO.
2) Windows 3.1: Microsoft tomo una decisin, hacer un sistema operativo que
tuviera una interfaz grfica amigable para el usuario, y como resultado obtuvo
Windows. Este sistema muestra conos en la pantalla que representan diferentes
archivos o programas, a los cuales se puede acceso al darles doble clic con el
puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen,
por lo que es muy fcil aprender a usar nuevo software una vez aprendido las
bases.
3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versin del
Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura
de 32 bits, permitiendo as correr mejores aplicaciones para mejorar la eficacia del
trabajo.
4) Windows NT: Esta versin de Windows se especializa en las redes y
servidores. Con este SO se puede interactuar de forma eficaz entre dos o ms
computadoras.
5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy
buena. El problema que presenta este sistema operativo es que no se le ha dad el
apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han
creado muchas aplicaciones que aprovechen las caractersticas de el SO, ya que
la mayora del mercado de software ha sido monopolizado por Windows.
6) Mac OS: Las computadoras Macintosh no seran tan populares como lo son si
no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo
es tan amigable para el usuario que cualquier persona puede aprender a usarlo en
muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos
de manera eficaz. Este fue creado por Apple Competer, Inc.
7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T
en 1969 y es ahora usado como una de las bases para la supercarretera de la
informacin. Unix es un SO multiusuario y multitarea, que corre en diferentes
computadoras, desde supercomputadoras, Mainframes, Minicomputadoras,
computadoras personales y estaciones de trabajo. Esto quiere decir que muchos
usuarios pueden estar usando una misma computadora por medio de terminales o
usar muchas de ellas.

El Sistema Operativo (SO) mvil de un telfono o tableta significa la interaccin
real con lo que podemos hacer a partir de las capacidades del hardware que
conforman un equipo. A manera de traductor, esta plataforma interpreta lo que el
usuario quiere que la terminal realice y cada vez, lo ejecuta con mayor inteligencia.


Una de las cualidades ms atractivas de un sistema operativo mvil es la rapidez
con la que en general se desempea. No precisa apagar el equipo
completamente, sino dejarlo en un estado de suspensin para ahorrar energa, las
aplicaciones se lanzan en pocos segundos, la instalacin es transparente para el
usuario y muchos perifricos son actualmente compatibles con los dispositivos
ms comunes. Tal pareciera que la nica diferencia con una PC tradicional es que
todava no soportan aplicaciones robustas como podran ser las enfocadas en
diseo o edicin de video profesional.

Pero poco a poco, la lnea que divide estos segmentos se vuelve cada vez ms
borrosa.

Una plataforma para dos segmentos

Hace poco Android se caracterizaba por entregar una
versin para telfonos inteligentes con su serie
Android 2 y tabletas con Android 3; la primera muy
acorde con las funciones de smartphones mientras
que la segunda busca acercar ms a los usuarios a
una experiencia de computadora mvil. Sin embargo,
la tecnologa sigue su marcha y el hardware deja de
ser una limitante como lo demuestran los ms
recientes componentes tcnicos de ambas categoras
que varan en pocos aspectos.

A mediados de octubre en Hong Kong, Google
present Ice Cream Sandwich (Android 4.0), una
plataforma con la peculiaridad de ser adaptable para
las especificaciones de ambos segmentos mviles.
Esto quiere decir que crearon un sistema con un
teclado dramticamente mejorado, notificaciones
atractivas y widgets de tamao escalable para cumplir
cabalmente con una agradable visualizacin en cualquier tipo de pantalla, sea de
smartphone o tableta.

La firma incorpor un nuevo tipo de letra que mejora la experiencia tomando esta
perspectiva y sobre todo la resolucin de alta definicin, lo cual favorece ms el
uso de botones virtuales que fsicos. El navegador es de tipo escritorio, esto es,
virtualmente todas las caractersticas estn habilitadas para una experiencia
completa, incluye un administrador de pestaas y puede sincronizar Marcadores
con Google Chrome.

Una de las aplicaciones rediseadas en esta versin es People App, la cual
combina fotos en alta resolucin, actualizaciones de Google+ y otras redes
sociales. Si est preocupado por el consumo de datos, Ice Cream Sandwich le
permite conocer de forma visual el total de datos usados, por aplicacin, colocar
un tope de precaucin y otro de alerta as como monitorear el uso de datos o red
WiFi.

Al respecto de la comunicacin inalmbrica, esta versin estrena Android Beam,
un chip Near Field Communication (NFC) para compartir al instante pginas Web,
videos de YouTube, mapas, aplicaciones y otro contenido con slo tener cerca a
otro equipo capacitado con el mismo protocolo.

El primer telfono en contar con
esta plataforma ser el Galaxy Nexus de
Samsung, disponible a partir de noviembre
en Estados Unidos, Canad, Europa y Asia.
De manera preliminar, el sitio oficial de la
firma coreana indica que cuenta con Face
Unlock, basta con colocarse frente al celular
para desbloquearlo. Puede iniciar un
videochat con hasta nueve personas
simultneamente, usar la cmara frontal
para realizar una toma panormica o bien, montar diferentes efectos en tiempo
real incluido quitar el fondo para reemplazarlo por una imagen guardada en el
mvil.

Android 4.0 permite tener una experiencia intuitiva con las capacidades del
telfono o tableta. Por ejemplo, uno de los tres botones virtuales encontrados en la
Barra del sistema es Aplicaciones recientes, al presionarlo aparece una serie de
miniaturas alineadas para que salte de una aplicacin a otra, o la cierre con un
gesto de su dedo. Los usuarios pueden agrupar, desactivar o desinstalar cualquier
aplicacin con un movimiento de su dactilar por igual.

Si no puede contestar una llamada, la interfaz ofrece la opcin de Quick
Response, una lista predeterminada que puede ser editada a su gusto para que
elija la respuesta ms adecuada a la situacin y el telfono responda va mensaje
de texto a la persona que le llama. En adicin, la plataforma es compatible con
dispositivos Bluetooth Health Device Profile (HDP); podr sincronizar sensores de
hospital y dispositivos mdicos, de condicin fsica, hogareos y otros similares
encargados de entregar mediciones en tiempo real.

Su empresa, segura
En el caso de BlackBerry, el poder integrar el hardware y software desde su etapa
de diseo les ofrece la ventaja de ofertar una solucin integral. Carlos Silva Ponce
de Len, gerente de Alianzas de BlackBerry Mxico, defini que la plataforma va
ms all de un telfono puesto que la infraestructura de cmputo en la nube
permite ofrecer caractersticas de seguridad, proteccin de las comunicaciones e
informacin transmitida, encriptacin as como compresin de datos para una
mejor experiencia de uso.

La firma ofrece su sistema operativo BlackBerryOS 7 a partir del telfono
BlackBerry Bold 9900 y 9930; mientras que QNX 1 debut con la tableta
PlayBook. El gerente coment: nuestros usuarios estn acostumbrados a nuestra
plataforma multitareas, el hecho de que ests en una llamada no te impide
contestar un correo o mandar un mensaje por BlackBerry Messenger; son
actividades que puedes realizar en paralelo, una caracterstica comn en los dos
sistemas operativos.

Al hablar en especfico, el SO
BlackBerry 7 proporciona una
experiencia de uso fcil y rpida con
una navegacin mejorada,
bsquedas por voz y la posibilidad
de administrar contenido personal
separado del empresarial. Las
aplicaciones precargadas lo
ayudarn a ser productivo de inmediato, pero sin perder de vista los criterios de
seguridad para que los datos sean slo suyos; mientras que la experiencia grfica
le ayudar a disfrutar sus ratos libres con juegos de mayor despliegue visual.

Otro avance es Liquid Graphics que proporciona una reproduccin ms rpida de
las vistas panormicas y enfoques con el zoom de la cmara. El usuario podr
hacer uso de los grficos acelerados 3D que requieren los juegos mviles ms
actuales, esto es posible en parte por el soporte de la plataforma con OpenGL ES
2.0. La interfase de usuario (UI) puede mostrar en diversas aplicaciones
informacin como estadsticas, subttulos, entre otras, en pantallas nativas como
son el visor de la cmara, video y en el navegador. Puede realizar grabaciones de
imagen a 720p y retransmitirlo por mensaje MMS a 176 x 144 sin mayor esfuerzo.

Una de las cualidades ms atractivas es BlackBerry Balance que separa los
contenidos personales de los empresariales dentro del telfono inteligente. Puede
usar aplicaciones personales como el correo, Facebook, Twitter, reproductor
multimedia, por mencionar algunos, sin que se mezclen con los datos privados de
su lugar de trabajo. Para lograrlo, la funcin se comunica con BlackBerry
Enterprise Server 5.0.3 que establece polticas de uso como podra ser borrar slo
ciertos datos, bloquear aplicaciones o evitar se copien documentos a contactos
personales.

La realidad aumentada tiene nuevas armas con qu precisar lo que ve en cada
momento. El nuevo SO para telfonos inteligentes de la firma est habilitado con
un magnetmetro para determinar la direccin y orientacin relativa del dispositivo,
los desarrolladores pueden echar mano de los mapas georeferenciados con
lmites para mandar alertas si el usuario ha llegado a un punto especfico, saber
qu tiempo estimado le tomar llegar a cierto destino segn condiciones de trfico,
entre otras caractersticas disponibles.

Su navegador Web incluye un compilador
JavaScript Just in Time (JIT) encargado de
mejorar los tiempos de descarga de los
diferentes elementos que componen una pgina de
Internet, incluido contenido de HTML5 como puede
ser un video. Adems, la funcionalidad de bsqueda
por voz le permitir localizar contenido dentro de la
red de redes o de forma local, en las carpetas del
telfono.

Por su parte, el sistema operativo QNX se distingue
por una arquitectura microkernel que protege a las
aplicaciones, controladores, archivos de sistema y
protocolos. El resultado es que mltiples
aplicaciones pueden correr simult-neamente sin
corromper a otras o al SO, puede actualizar
aplicaciones y servicios dinmicamente sin que se
deba interrumpir el funcionamiento de las mismas y
provee seguridad contra cdigo malicioso.

Su arquitectura soporta un procesador de mltiples ncleos para mejorar esta
experiencia de varias tareas operando al mismo tiempo de forma paralela ya que
extrae el mejor desempeo de transmisin de cada ncleo. En adicin, es
compatible con varios cdigos incluido Flash, POSIX, OpenGL ES para grficos
demandantes, entre otros.

Estas plataformas son igualmente actualizadas para ampliar el espectro de
posibilidades de uso con sus equipos. "De ah que los desarrolladores pueden
integrar los servicios de Blackberry Messenger dentro de sus aplicaciones. Ya
tenemos algunos casos interesantes de aplicaciones, servicios de informacin,
juegos que utilizan estas herramientas como los peridicos El Universal y El
Economista. Puedes compartir contenido que consideres interesante con otro
usuario sin tener que salir de la aplicacin, lo que nos est permitiendo el abrir
esos servicios que siempre han sido un fuerte de la plataforma, ejemplific Carlos
Silva.

Por supuesto, la proteccin contina siendo el sello distintivo de la firma. Una
caracterstica esencial de QNX es que ninguna aplicacin puede acceder a los
servicios fundamentales del dispositivo si no se encuentra firmada digitalmente por
un certificado. La firma indic que en la prctica del cdigo malicioso se trata de
insertar aplicaciones sin llegar a conocer al culpable, pero con dicha precaucin es
posible conocer a los responsables mediante los procesos de revisin que
asegura lleva a cabo la firma para autorizar nuevas aplicaciones.

Hasta el cierre de esta edicin, Carlos Silva coment que los planes de RIM a
corto plazo es unificar ambas plataformas para que tanto los telfonos como las
prximas opciones en tablets usen lo mejor de ambas tecnologas. Tal pareciera
que la apuesta va tan en serio que ya se dieron a conocer los primeros adelantos
con Blackberry BBX, dentro del ciclo de ponencias de BlackBerry Devcon
Americas 2011 para desarrolladores.

La firma inform que se trata de la siguiente generacin de plataforma disponible
para ambas categoras de dispositivos mviles. Est diseada para permitir
poderosas experiencias mviles en tiempo real. Tendr soporte a servicios en la
nube de la firma y ambientes de desarrollo para HTML5, Adobe Air/Flash y ser
compatible con distintos ambientes de desarrollo de aplicaciones como Android,
ya que su recin liberado Kit de Desarrollo de Software (SDK) Nativo es
compatible con Eclipse, el estndar de la industria para desarrollar y publicar
aplicaciones; adicionalmente, Android Development Tools podr servir como un
puente para correr aplicaciones creadas para el SO de Google, pero dentro de
BlackBerry BBX.

RIM dio a conocer las ventajas y mejoras que tendrn los desarrolladores para
potenciar sus aplicaciones con herramientas variadas segn su conveniencia.
Desde aprovechar la integracin de AES para codificar datos privados dentro de la
tableta, crear con Cascadas diseos personalizados que incluyan tanto
animaciones como efectos grficos 3D, hasta crear juegos demandantes con
OpenGL y WebGL en dos y tres dimensiones. Todava no se menciona una fecha
disponible o el primer dispositivo que mostrar todo el potencial de BBX, pero su
llegada se espera para el 2012.
Una robusta plataforma
The Linux Fundation junto con socios de negocio como Intel y Nokia han
promovido la incursin de MeeGo, un sistema operativo que puede encontrarse
tanto en vehculos, aplicaciones de infotainment y por supuesto, dispositivos
mviles como netbooks, tabletas y telfonos mviles. Su principal caracterstica es
la divisin de las herramientas por zonas, esto es, mdulos en pantalla que
abarcan un tema particular para que encuentre todo lo que necesite con respecto
al mismo.

El usuario se familiarizar rpidamente con la forma en que se organizan las
aplicaciones y contenido gracias a su aspecto grfico y accesos inmediatos. El SO
cuenta con una barra de herramientas visualizada desde la pantalla principal y
mdulos que administran las aplicaciones ms
usuales. La principal es MyZone y es la primera en
aparecer al encender el dispositivo. Se conforma de
las aplicaciones ms recurrentes como calendario,
tareas, MI, navegador Web, entre otras. El usuario
puede personalizar y administrarlas a su gusto.

Por medio de las zonas se tiene la opcin de navegar
a travs de las diferentes aplicaciones que estn
abiertas; gracias a esto no tendr que minimizar
ventanas o aplicaciones para moverse de una a otra.
Esta opcin es muy recomendable cuando se hace
uso de varias aplicaciones al mismo tiempo. En el
caso de la zona Gente, un icono de dos caras de color amarillo, se administran
todos los contactos, quienes estn disponibles para chatear y las conversaciones
abiertas.

En Estado podr dar de alta sus cuentas de Twitter y Facebook, as como
administrarlas. Media, por su lado, permite ver las canciones recientemente
reproducidas, administrar los archivos de la biblioteca y visualizar los controles del
reproductor de msica. Puede configurar el equipo y conocer el estado de la
batera, conectarse a Internet bajo el icono correspondiente y utilizar la paquetera
de Open Office para trabajar documentos de texto, ver archivos Adobe PDF, hojas
de clculo y realizar presentaciones.

La iconografa de MeeGo es intuitiva y permite acceder rpidamente a cada una
de las opciones que se presentan en las diferentes zonas que comprenden el
sistema operativo. De acuerdo con Nokia, la decisin corporativa de adoptar esta
plataforma es debido a que cuentan con un enorme nmero de aplicaciones
orientadas a un segmento de usuarios tecnolgicos que gusta de descargar
mltiples aplicaciones para un robusto SO, programar aplicaciones desde el
telfono y otras utileras demandantes.

Una muestra que tendr el usuario final sobre sus capacidades en la prctica ser
con la salida del N9, liberado en noviembre del ao en curso. Pertenecer a la
familia de gama alta por su interfaz y hardware que podr controlar MeeGo. La
estrategia ser darle gusto al consumidor de nicho que busca tener una amplia
flexibilidad en su terminal y est familiarizado con opciones avanzadas.

Dentro del portal oficial de la Fundacin Linux, Imad SouSou, director del Centro
de Tecnologa de Cdigo Abierto de Intel, escribi en su Blog que creen
firmemente en la incursin de aplicaciones basadas en HTML5 para evolucionar
junto con las plataformas tecnolgicas y poder incrustarse en los variados
segmentos de mercado. Por ello anunciaron el proyecto Tizen, un nuevo sistema
operativo para dispositivos mviles en paulatina sustitucin de MeeGo.

Ms adelante, asegur que trabajarn en los prximos meses para facilitar la
transicin de MeeGo a Tizen y comenzar los desarrollos para esta plataforma, que
en una presentacin simple en la pgina oficial, se describe como un proyecto
abierto a cargo de tcnicos de Intel y Samsung.

Soportar smartphones, tabletas, smart TVs, netbooks y dispositivos de
infotainment embebidos para vehculos. Basado en HTML5 y otros estndares
Web que podrn incorporarse conforme se desarrollen, tendr la capacidad de
administrar mensajera, multimedia, cmaras digitales, navegacin Web y redes
sociales. Se espera que la primera liberacin para desarrolladores se publique en
el primer cuarto de 2012, con la promesa de incentivar a los mismos a explotar las
ventajas que ofertar Tizen, igualmente basado en Linux.

Siempre actualizado

Una de las primeras plataformas en permitir la instalacin de herramientas desde
una tienda de aplicaciones para incrementar el contenido y utileras disponibles en
un telfono fue Symbian, la apuesta vitalicia de Nokia. El sistema operativo ha
ofrecido varios beneficios a los usuarios, como es el hecho de una fuerte oferta de
servicios gratuitos como navegacin de carreteras y calles con la funcin de GPS
y mapas propios, correo y mensajera integrados, entre otros.

Actualmente compiten con la versin 3 de este SO, aunque varios usuarios ya
tienen presente a la propuesta sucesora denominada Symbian
Anna. De acuerdo con Joel Mendoza, Producto & Services
Marketing Manager Nokia, buscaron mantener la misma
interfase de usuario en trminos de organizacin y manejo de
las carpetas. Sin embargo, varias mejoras en el diseo de los
iconos, vistas ms llamativas y funciones ergonmicas dentro
del teclado virtual son algunas ventajas de esta versin.

La intencin es que el usuario haga menos toques para usar
las funciones clave. Se aade Microsoft Communicator Mobile,
Quickoffice Suite Premium 6.4 y seguridad incremen-tada para
funciones corpo-rativas. El navegador es ms rpido al
descargar datos y con un solo toque puede usar las funciones
ms recurrentes. Ahora puede ver un teclado Qwerty en forma
vertical para usarlo con una sola mano y emplear caracteres especiales para su
comunicacin.

Las herramientas sociales como Twitter incluyen la funcin Retweet, puede revisar
y compartir su localizacin con amigos de Facebook, descargar la actualizacin de
Swipe como mtodo opcional de escribir texto sin alzar el dedo, el correo puede
comprimir datos hasta 15x ms eficientemente que la anterior versin, entre otras
ventajas.

Los usuarios que cuentan con un telfono N8, C6-01, E7 o C7 pueden actualizar
su SO con slo entrar a la aplicacin de Software Update, preferentemente con
una conexin WiFi para que no genere ningn costo. O bien, conectar el equipo a
una PC con Nokia Suite instalado y comenzar el proceso. El sistema operativo
tambin ayuda a mejorar el desempeo del procesador en cuestin de rapidez y
las imgenes mostradas. El primer telfono en Mxico con el sistema integrado de
fbrica ser el E6.

El gerente de Nokia coment que para el siguiente ao, posiblemente dentro del
primer cuarto, ser liberada la versin Symbian Belle con una
visin y esttica diferente, caractersticas avanzadas e iconos
rediseados. La idea de la firma es que los usuarios puedan
escalar a las nuevas versiones para que su hardware siga
vigente con lo ms reciente en cuestin de plataforma y
aplicaciones disponibles.

La tienda de aplicaciones Ovi Store actualmente cuenta con 50
mil aplicaciones para las distintas plataformas que integran su
portafolio, incluido Serie 40 (para telfonos de gama baja y
media), Windows Phone, MeeGo y Java. Joel Mendoza explic
que la principal ventaja de su propuesta radica en los acuerdos
firmados con Telcel de poder pagar las descargas por medio de
la facturacin del servicio telefnico; prximamente disponible con Movistar,
Unefon y Iusacell.

Al cierre de esta edicin, Nokia dio a conocer la serie Lumia basada en Windows
Phone y Asha que integra Symbian Serie 40; uno de los integrantes de la primera
serie es el Lumia 800 hecho a partir de una sola pieza de policarbonato y pantalla
AMOLED de 3.7 pulgadas, por dentro un procesador a 1.4 GHz y 16 GB de
almacenamiento complementan la apuesta. Por su lado, el Asha 303 con doble
SIM que puede intercambiar sin apagar el telfono, cuenta con terminaciones en
metal, pantalla tctil capacitiva de 2.6 pulgadas, teclado Qwerty completo,
navegador que permite comprimir los datos hasta un 90% y ranura para tarjetas
microSD de 32 GB.


Agrupaciones inteligentes

Este SO se compone por ventanas vivas, iconos en la pantalla inicial que se
actualizan automticamente para brindar la ltima informacin sobre su contenido
correspondiente. Cada una est organizada segn un ttulo como imgenes,
msica, contactos, etctera. Con Windows Phone el usuario puede aadir nuevas
ventanas con la funcin de Anclar para que un contenido en particular est
disponible desde un inicio. La integracin de aplicaciones que caracteriza al SO le
permitir hacer ms actividades sin tener que decidir qu herramienta usar o cul
poner en segundo plano.

Esta organizacin puede verse al momento de hacer una conversacin con sus
amigos en lnea, por citar una posibilidad. Empiece por escribir un mensaje de
texto y podr verlo en Facebook o Messenger. La aplicacin permite cambiar al
instante entre SMS y mensajera instantnea (MI) dentro de la misma
conversacin. Tambin puede usar la voz para mandar mensajes cortos o chatear.

Del mismo modo estn ordenados sus contactos. El Hub de contactos permite
tener acceso rpidamente a las actualizaciones hechas en Facebook, Twitter y
LinkedIn; puede comunicarse con su lista de amigos de forma individual o en
grupo y usar la tarjeta Yo para publicar su estado, ver quin escribi en su muro o
cambiar fotos de perfil. Estos grupos pueden dividirse en familiares, amigos,
compaeros, etc. Una vez creados, puede anclar uno de ellos al men inicio para
ver las llamadas perdidas, mensajes nuevos y actualizaciones que hagan.

El correo electrnico es simple de revisar; puede configurar Outlook Mobile para
ver slo mensajes sin leer, urgentes o marcados.
Organice los mensajes con la Vista de conversacin para
agruparlos por asunto. En el caso que varias cuentas
estn dadas de alta, puede configurarlas de tal forma
que una sirva para el correo personal y otra para trabajo.
Nuevamente, al anclarla al men inicio puede ver en la
cartula los nuevos mensajes entrantes.

El Hub de imgenes aglutina por su parte todas las
imgenes de su coleccin, lbumes en lnea y fotos de
sus amigos, independientemente del origen. Si toma una
fotografa desde el telfono, an bloqueado, podr
compartirla desde el mismo men mientras se aade a este Hub. Por su parte, el
Hub de Msica + Videos permite reproducir sus colecciones personales, sincroniza
los datos de forma inalmbrica y puede transmitir o descargar msica nueva
desde Marketplace.

En cuestin de productividad cuenta con
Word, Excel, OneNote y PowerPoint. La
plataforma est preparada para subir
contenido a SkyDrive que permite sincronizar
un trabajo y seguir modificndolo a partir de
los ltimos cambios no importando en qu
equipo se hagan. Adems, SharePoint
Workspace Mobile facilita la colaboracin con
sus compaeros de trabajo cuando use el telfono. Mientras tanto, Internet
Explorer abre varias fichas, muestra sugerencias de bsqueda conforme escribe
una palabra y puede compartir enlaces directamente desde el navegador.



Una de las firmas que ha confirmado su alianza con Microsoft es Nokia. De
acuerdo con el fabricante de telefona fusionarn lo mejor de ambas empresas
para dar a luz un telfono con lo ms robusto de ambos mundos. La primera
versin que liberarn se llama Mango y como vistazo previo contar con los
servicios clave como es Nokia Maps y Office. Probablemente estar disponible
entre los meses de febrero y marzo del siguiente ao en una versin de gama alta
y otra en el segmento medio.
De un tiempo a esta parte, el boom de la telefona mvil ha explotado, impulsado por la aparicin de
sistemas operativos cada vez ms y ms complejos hasta el punto de asemejarse mucho a los NetBooks
actuales. En Video juegos, conscientes de ello, hemos querido hacer un pequea compilacin de los
diferentes SO que existen en el mercado actual. Tocaremos los mas importantes, porque creemos que
estara bien tener una especie de vademcum para que podis aclarar vuestras dudas al respecto.
Tipos de sistemas operativos moviles.
iOS 4.3

Version reducida del sistema Mac OSX para PC. Diseado especficamente para
el iPhone.

Valoracin: Muy buena.
Ventajas: Es un sistema muy estable, intuitivo y fcil de usar.
Inconvenientes: Depende de un ordenador con iTunes instalado para
realizar tareas como la configuracin inicial, pasar contenido multimedia al mvil o
actualizaciones, mientras que con otros sistemas operativos esto se hace va Wi-
Fi. iTunes decide por ti dnde se almacenan todos los elementos, algo que para
los usuarios menos expertos no es trivial.
Aplicaciones: App Store es la tienda ms completa y de mayor calidad de
todas las analizadas. Sin duda, es una de las claves del rotundo xito del iPhone.
Ofrece aplicaciones diseadas especficamente para disfrutar de la informtica
porttil y las hay para todos los gustos, desde las ms tiles hasta las ms
peregrinas.
Telfonos: No hay mucho donde elegir. Tendrs que comprarte un iPhone
para disfrutar de este sistema, un smartphone de precio elevado pero gran
calidad. Tambin se usa en otros artilugios de Apple, como el iPod Touch y el
iPad.
Futuro: Ya est disponible la versin OS 5.0.
Resultados del test de la OCU: Muy bueno en aplicaciones y
actualizaciones-copias de seguridad. Bueno en configuracin inicial e Internet.
Aceptable en archivos multimedia. Sin grandes carencias.









Android 2.3
Android es un sistema operativo que pertenece a la todopoderosa Google. Sin
embargo, es un sistema abierto: cualquier fabricante puede amoldar sus
terminales y desarrollar en l sus productos, aunque siempre ser el ms
compatible con las diferentes aplicaciones de Google (Gmail, calendarios,
contactos...).

Valoracin: Muy buena.
Ventajas: Destaca por su facilidad para transferir ficheros al ordenador: se
conecta el puerto USB al PC, se arrastran los ficheros y ya est. Con otros
telfonos, esta sencilla operacin requiere de un programa de sincronizacin.
Tambin destaca por su navegador web, el nico de su categora 100%
compatible con Flash Player, por lo que con los mviles que corran con Android
podremos ver la mayora de las pginas y animaciones web.
Inconvenientes: No es capaz de sincronizar con Outlook y a la hora de
recibir las actualizaciones del software depende de los fabricantes (LG, HTC,
Samsung...).
Aplicaciones: Podrs bucear en el renovado Android Market. Cuanto ms
se extiende este sistema entre los usuarios, ms son los desarrolladores que se
animan a crear aplicaciones: cantidad y variedad estn garantizadas.
Telfonos: Son muchas las marcas que equipan sus mviles con Android:
LG, Samsung, Sony Ericsson... Destaca HTC, que incorpora un interfaz mucho
ms personalizable que el resto (HTC Sense). Este aadido permite que algunas
tareas sean ms rpidas y sencillas. Tambin est HTC Sync, un software para
PC con el que sincronizar contactos y calendarios de Outlook, as como hacer
copias de seguridad de todos los datos de nuestro telfono.
Futuro: Prometedor. Es el sistema de mayor crecimiento en el ltimo ao y
ha conseguido superar incluso al iOS de Apple.
Resultados del test de la OCU: Muy bueno en configuracin inicial, archivos
multimedia e Internet. Bueno en email, aplicaciones y actualizaciones-copias de
seguridad. Sin grandes carencias.

Windows Phone 7

Microsoft ha apos
tado por sus servicios en la Nube o de Cloud-Computing. Te recomendamos esta
opcin si eres fiel usuario de Windows Live.

Valoracin: Buena.
Ventajas: Supone una gran mejora respecto a su anterior versin, el
Windows Mobile 6.5.
Inconvenientes: No es compatible con Outlook y para transferir ficheros al
mvil es necesario instalar un programa (Zune) en el PC.
Aplicaciones: El Market Place es una de las tiendas de aplicaciones ms
nuevas, pero tambin de las ms logradas. Es fcil de usar, con muchos detalles
de cada aplicacin y, aunque podra tener un repertorio mayor, lo que hay sirve
para cubrir bien el mercado.
Telfonos: Muchos fabricantes entre los que elegir. Samsung, LG, HTC...
Est previsto que el prximo ao lo encontremos en los modelos de Nokia.
Futuro: Ya est en el mercado la versin Windows Phone Mango 7.5.
Aunque de momento no est muy extendido, las previsiones contemplan que siga
creciendo hasta alcanzar a sus dos grandes rivales: iOS y Android.
Resultados del test de la OCU: Muy bueno en configuracin inicial y email.
Bueno en Internet y aplicaciones. Aceptable en archivos multimedia y
actualizaciones-copias de seguridad. Sin grandes carencias.
Symbian ^3
Es el sistema con el que funcionan, de momento, los telfonos del fabricante
Nokia. No est a la altura de sus principales competidores, pero sigue siendo el
lder del sector.

Valoracin: Aceptable.
Ventajas: Funciona correctamente y es fcil de usar.
Inconvenientes: Es el que menos opciones ofrece en el correo electrnico,
una pega importante si hablamos de un smartphone.
Aplicaciones: De buena calidad, aunque sin llegar a despertar el mismo
inters que las de sus competidores.
Telfonos: En todos los que actualmente fabrica Nokia, aunque parece que
dentro de poco ir dejando sitio al sistema de Windows.
Futuro: Nokia vende tal nmero de telfonos que, pese a no derrochar
calidad, Symbian sigue siendo el lder de los sistemas, el ms extendido. El pacto
entre Nokia y Microsoft para incorporar Windows Phone a los futuros smartphone
hace pensar que Symbian quedar relegada para los modelos Nokia de gama
baja.
Resultados del test de la OCU: Bueno en configuracin inicial, archivos
multimedia y aplicaciones. Aceptable en Internet y actualizaciones-copias de
seguridad. Malo en la gestin del correo electrnico.
Bada 1.1
Es un sistema operativo creado por Samsung exclusivamente para su serie de
telfonos Wave.

Valoracin: Aceptable.
Ventajas: Junto con iOS, es el nico compatible con Outlook. Suele
funcionar en telfonos que son ms baratos.
Inconvenientes: Es inestable y da muchos errores, especialmente en el
correo electrnico. Limitada compatibilidad en formatos de vdeo. No hay ninguna
razn para comprar un modelo que funcione con Bada en lugar de uno que lo
haga con Android, salvo quizs el precio del smartphone.
Aplicaciones: Tiene una tienda de mala calidad y en la que hay muy poco
donde elegir. Samsung ha desarrollado algunas aplicaciones, pero no es nada si
comparamos con la competencia. La peor de todas las tiendas analizadas.
Telfonos: Solo en la serie de modelos Samsung Wave.
Futuro: Continuar en circulacin mientras existan los Wave de Samsung.
Resultados del test de la OCU: Muy bueno en configuracin inicial.
Aceptable en archivos multimedia, Internet y aplicaciones. Malo en el email y en
actualizaciones-copias de seguridad.
Blackberry OS V6.0
Este sistema est pensado especialmente para dar servicio a las empresas y
profesionales.

Valoracin: Aceptable.
Ventajas: Un teclado fsico muy cmodo para escribir. En Espaa, los
operadores de telefona mvil se hacen cargo de todos los trmites y se lo ponen
fcil al usuario: algunos operadores tienen tarifas especficas para Blackberry.
Inconvenientes: Tiene una configuracin inicial realmente complicada, en
especial la del correo electrnico, que depende de servidores propios de
Blackberry e incluye una cuota mensual. Su teclado fsico no es lo mejor para
navegar.
Aplicaciones: El App World es una de las tiendas peor valoradas debido a
que tiene pocas aplicaciones y de mala calidad.
Telfonos: Es un sistema exclusivo para la marca Blackberry. Su teclado
fsico es caracterstico, pero ya empieza a haber modelos con pantalla tctil como
el Blackberry Torch 9800.
Futuro: En algunos terminales ya est disponible la versin 7.0. Blackberry
est perdiendo mercado en el resto del mundo debido a lo complejo de su
configuracin, pero en Espaa se ha puesto de moda entre los jvenes gracias a
su mensajera instantnea, que permite enviar mensajes de texto gratis entre
telfonos Blackberry.
Resultados del test de la OCU: Bueno en archivos multimedia y
actualizaciones-copias de seguridad. Aceptable en email, Internet y aplicaciones.
Muy malo en la configuracin inicial.



La familia Windows
Windows CE es el Sistema Operativo que Microsoft ha
desarrollado a partir de Windows 95, para dispositivos mviles, y
sirve de base para el desarrollo de los sistemas especficos de
cada dispositivo. Lo que los usuarios finales disfrutan, no es
Windows CE tal y como ha sido desarrollado. En cada tipo de
dispositivo se implementa, desde las posibilidades que permite la
versin de Windows CE disponible, una interfaz y las
funcionalidades requeridas. As, el Pocket PC 2000, 2002 y 2003
se han desarrollado especficamente para los PDAs. Windows CE
naci como un sistema operativo de fcil programacin, slido,
transparente y que poda implantarse desde un ordenador a una
lavadora, nevera, microondas incluso videoconsolas (DreamCast).
De hecho, se pens en integrarlo en todo lo que no fuera un PC.
Windows CE .NET, es la evolucin de Windows CE 3.0 bajo
la filosofa distribuida de .NET. Es pues, un escenario de trabajo
que deber ser adaptado a cada dispositivo. Esta nueva versin
tiene muchas ventajas, que pueden ser aplicadas a cada uno de
los sistemas operativos derivados. Segn Microsoft, Windows CE
.NET, incorporar la posibilidad de manejar las conexiones
Bluetooth, Microsoft Internet Explorer, Windows Media 8 y DirectX
y ser compatible con una amplio rango de procesadores como
Xscale, ARM, MIPS, SH o x86. Cada sistema operativo derivado,
tomar las propiedades que le competan. Para obtener ms
informacin sobre esta familia de sistemas, vase el sitio de
Microsoft.
Los dispositivos PDA que disponen de Pocket PC son
dispositivos con una magnfica pantalla de 240 x 320 pxeles a
todo color. Son muy potentes, con procesadores de entre 133 y
206 Mhz y 16, 32 64 Mbytes de RAM, por lo que son capaces de
reproducir vdeo o msica y ejecutar aplicaciones multimedia con
gran rapidez. Tambin disponen de altavoz y salida de audio para
auriculares. Adems incluyen diversos tipos de ranuras o slots de
expansin, que permiten insertar tarjetas de diversos formatos
(Multimedia, CompactFlash o PCMCIA) para aumentar memoria o
incorporar mdems, discos duros, tarjetas de red, etc.


Palm OS
La primera versin fue desarrollada por el fabricante de los
DCM Palm para el modelo Pilot en 1996. Actualmente son muchos
los fabricantes como Oracle, Nokia, Handspring, Symbol y Sony
que utilizan diversas variantes y versiones de este Sistema
Operativo que en conjunto representan el 66 % de todos los
sistemas instalados en computadores de mano. Segn la filosofa
de Palm, se intenta tratar a la computacin mvil no como
versiones en miniatura de los sistemas de sobremesa, sino como
dispositivos y aplicaciones dedicados a tareas y usos que tienen
su propia identidad y reclaman sus propios recursos y soluciones.
En los ltimos aos, la versin ms extendida ha sido la 4.1
que entre sus principales caractersticas, presenta el soporte
"terico" de 65.000 de colores as como la gestin de tarjetas de
memoria externa. Recientemente Palm Computing se dividi en
dos empresas distintas, una de hardware y otra de software, Palm
Source la cual ha presentado Palm OS 5 que es realmente un
sistema diferente a los anteriores aunque esto se refiera ms al
funcionamiento interno que a lo relativo a su utilizacin externa.
Para mantener la compatibilidad con la generacin anterior
del sistema operativo, la nueva versin incluye un emulador
llamado PACE que permite ejecutar las ms de 50.000
aplicaciones existentes. Adems, cualquiera que sea la norma
considerada, WiFi Lan, Bluetooth, GSM/GPRS, o CDMA, el
sistema Palm OS 5 integra las APIs necesarias. O sea, que los
dispositivos equipados con Palm OS 5 pueden comunicarse
fcilmente con todos los dispositivos existentes que estn basados
en esas normas tales como telfonos mviles, impresoras,
mdems, etc. Las normas de seguridad incorporadas en el
sistema, permiten que las transacciones sean hechas de forma
segura, considerando tambin, el uso de firmas digitales
homologadas. Tambin ofrece servicios de encriptacin para las
conexiones.
El sistema incluye asimismo un navegador para Internet, el
NetFont que suporta entre otras normas, HTML 4.01, XHTML, los
GIFs animados, el modo seguro de acceso a la red VPN (Virtual
Private Network) y la interpretacin de cdigo JavaScript. Estas
normas ya utilizadas en los sistemas de los computadores de
sobremesa se introducen por vez primera en los equipos de
mano.
En cuanto a los dispositivos que contiene Palm OS, la
caracterstica ms llamativa es su reducido tamao y ligereza:
pesan entre 120 y 170 gr, y son en general ms pequeos que los
Pocket PC. Todos tienen una pantalla de 160x160 pxeles,
normalmente monocroma. Usan procesadores de 16-33 Mhz que
son suficientes para que el dispositivo funcione con rapidez, y
disponen de 2 u 8 Megabytes de memoria RAM.
Linux
LINUX es un sistema operativo compatible UNIX. Dos
caractersticas muy peculiares lo diferencian del resto de los
sistemas ms extendidos en el mercado, la primera, es que es
libre, esto significa que no hay costos por sus licencias, la
segunda, es que el sistema viene acompaado del cdigo fuente.
LINUX se distribuye bajo la licencia pblica del proyecto GNU que
fue lanzado en 1984 para desarrollar el Linux de libre distribucin.
El sistema ha sido diseado y programado por multitud de
programadores alrededor del mundo. El ncleo del sistema sigue
en continuo desarrollo. En los ltimos tiempos, ciertas casas de
software comercial han empezado a distribuir sus productos para
Linux y la presencia del mismo en empresas aumenta rpidamente
por la excelente relacin calidad-precio que se consigue.
En los ltimos aos, algunos fabricantes de dispositivos
mviles han incorporado Linux a sus productos. Se estn
desarrollando versiones de Embedded Linux que constituyen la
tercera alternativa a Palm OS y Windows CE para los
computadores de mano. As, LinuxDevices.com, ha creado ha
creado una gua de referencia para computadores de mano
basados en Linux, con la que pretende mantener actualizados de
manera permanente los productos Linux para pequeos
dispositivos. Si bien el modelo Sharp Zaurus SL-5x00 fue el primer
computador de mano con Linux pre-instalado, hay actualmente
versiones de Embbeded Linux para casi todas las marcas.
Epoc
El sistema operativo de Psion se llama EPOC, nombre del
ncleo del antiguo sistema operativo de la Psion serie 3. Hasta
1997 Psion no comenz a licenciar el EPOC32, la versin de 32
bytes para la serie 5. Permite realizar multitarea y pretende
competir con Windows CE. El recibimiento fue fro y slo Philips
mostr algo de inters. Pero Psion reaccion y a mediados de
1998 cre la alianza Symbian -junto con Ericsson, Nokia, Motorola
y Matsushita- con el propsito de hacer de EPOC un sistema
operativo nico. El premio de esta apuesta es elevado: los 600
millones de usuarios de dispositivos mviles en ao 2002.
La base de datos que soporta.
Inicialmente las aplicaciones inalmbricas para dispositivos mviles eran
programas totalmente desconectados de las empresas o sistemas de
computacin. 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
pequea base de datos estaba bien para ese momento, pero a medida que
avanza la tecnologa, las personas necesitan ms.
Surgen las redes inalmbricas, pero existe el problema de disponibilidad de
dispositivos inalmbricos y telfonos WAP (Wireles Application Protocol) que se
encuentran limitados en memoria y el tamao de la pantalla para mostrar la
informacin, adems que introducir informacin en estos dispositivos mviles
puede llegar a ser bastante difcil por su tamao. De todas formas la tecnologa 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 informacin.
Con Internet inalmbrico, ya no es necesario estar fsicamente frente al
computador personas o dentro de las empresas para poderse conectar a las
aplicaciones o las base de datos. Con las portabilidad de la tecnologa
inalmbrica, nos podemos conectar a Internet o la intranet de la empresa para
tomar datos almacenados. Estos datos estn estructurados y organizados en
entidades y objetos que se encuentran disponibles para los usuarios como
informacin. La mayor ventaja se encuentra en que se le da la informacin al
usuario en el mismo momento que es solicitada.

Base de Datos Mviles
Es una Base de datos donde los usuarios pueden acceder a la informacin lejos
de donde se encuentra almacenada la base de datos, se hace utilizando una
conexin inalmbrica
Sistemas de Base de datos mviles:
Es la habilidad de recuperar la informacin de los sistemas de computacin y/o
repositorios de informacin sobre dispositivos mviles en cualquier momento en
cualquier lugar. Adems de introducir o actualizar informacin en los sistemas
principales de forma remota desde el dispositivo mvil. Esto da toda la libertad
al usuario de manipular toda la informacin desde lejos.
Es un sistema distribuido que soporta conectividad mvil, posee todas las
capacidades de un sistema de base de datos y permiten a las unidades mviles,
una completa movilidad espacial por medio de la tecnologa inalmbrica
Procesamiento de Consultas
El nico reto en los SMBDM es el procesamiento de consultas (queries) que
dependen de la localizacin fsica de la unidad mvil
Consultas dependientes de la localizacin: Son consultas que involucran la
localizacin fsica de la unidad mvil en combinacin con otros datos como la
localizacin de otras unidades mviles o estructuras fsicas.
Ejemplo: Encontrar el hotel mas cercano desde donde me encuentro con un
precio < $50
Para dar respuesta a esta consulta, se debe poder determinar con exactitud la
localizacin de la unidad mvil y estar en la capacidad de procesar de manera
espacial los datos a consultar.
Utilizar la triangulacin si el dispositivo se encontrara en mltiples celdas, por
localizacin de celdas, GPS, etc.
Se tiene que tomar en cuenta que la unidad puede estar en movimiento mientas
se realiza la consulta.

Manejo de transacciones
Se considera el manejo de transacciones cuando un dispositivo mvil inicia una
transaccin hacia la base de datos o hacia un servidor fijo. La transaccin puede
ejecutarse en el servidor o en el dispositivo mvil.
Se debe tomar en cuenta:
Desconexiones, movilidad, errores, fallas en el dispositivo mvil.
Se debe mantener la autonoma y la consistencia local del SMBD.
Tecnologa inalmbrica
La evolucin de esta tecnologa comenz alrededor de 1996, fue all cuando se
desarrollaron los pequeos dispositivos de computacin inteligentes tales como
las Palm o PC de bolsillo (Pocket PC), luego en 1997 surge la conectividad
inalmbrica de los dispositivos utilizando WAP (Wireless Aplication Protocol).
WAP Wirereless Aplication Protocol (protocolo de aplicaciones
inalmbricas) es un estndar abierto internacional para aplicaciones que utilizan
las comunicaciones inalmbricas, como acceso a servicios de Internet desde un
telfono mvil.
Se trata de la especificacin de un entorno de aplicacin y de conjunto de
protocolos de comunicaciones para normalizar el modo en que los dispositivos
inalmbricos, se pueden utilizar para acceder a correo electrnico, base de datos,
grupos de noticias y otros.
El organismo que se encarga de desarrollar el estndar WAP fue originalmente
el WAP Frum, fundado por cuatro empresas del sector de las comunicaciones
mviles, Sony-Ericsson, Nokia, Motorola y Openwave (originalmente Unwired
Planet). Desde 2002 el WAP Forum es parte de la Open Mobile Alliance (OMA),
consorcio que se ocupa de la definicin de diversas normas relacionadas con las
comunicaciones mviles, entre ellas las normas WAP.
Redes Inalmbricas
Existen diferentes tipos de redes inalmbricas:
Celular: Costos elevados con poco ancho de banda, buena cobertura
LAN Inalmbrica: Bajo costo, poco rango de cobertura, buen ancho de banda
(54Mbps)
Satelital: Amplia cobertura, muy costosa, gran ancho de banda en sentido
descendente y poco ascendente.
Redes Ad Hoc: Comunicacin entre dispositivos mviles de manera directa.
(Bluetooth)
Tipos de Dispositivos Mviles
Los dispositivos usados para conectarse son:
PDA, (Asistente Personal Digital Personal Digital Assistant). Fue usado
en sus inicios como una unidad que almacenaba el calendario personal, libreta
de direcciones, calculadora, quizs un programa sencillo de intercambio de
moneda y usualmente un mapa con las zonas horarias. Luego expanden sus
funciones y generan los dispositivos Palm, los cuales poseen sincronizacin con
el PC, mayor memoria con capacidad de expansin y se agregan varias
funcionalidades como el correo electrnico, juegos, etc.
Palm abre su sistema operativo, permitiendo a los desarrolladores la
oportunidad de crear programas especficos para este dispositivo. Las nuevas
unidades tienen pantalla a colores, mdem, capacidad inalmbrica para
sincronizacin adems de conexin a Internet entre otras funcionalidades.
Pocket PC`s. Son dispositivos que poseen el sistema operativo Windows CE,
inicialmente basado en Windows 3.1, Lince bsicamente maneja la
comunicacin entre el hardware y las aplicaciones que se ejecutan all. Es un
sistema operativo muy modular, puede ser ejecutado en gran cantidad de
plataformas y aplicaciones. Estos dispositivos son realmente pequeas
computadoras.
Telfono celular con conexin a Internet. Este dispositivo tiene un navegador
WAP (Wireles Access Protocol) integrado, que se adquiere directamente en las
empresas de telefona celular.
Estructura y Caractersticas
Todas las bases de datos mviles tienen una arquitectura similar, donde debemos
distinguir una serie de elementos principales caractersticos de este tipo de
sistemas:
Servidor de base de datos corporativo y SMBD que gestiona y almacena los
datos corporativos y proporciona aplicaciones corporativas. Se correspondera
con el SMBD y el servidor que se utiliza en la organizacin.
Base de datos remota y SMBD que gestiona y almacena los datos mviles. Son
las bases de datos que deben estar implementadas en los dispositivos mviles.
Plataforma de base de datos mvil, que puede ser un ordenador porttil, PDA u
otro dispositivo de acceso a Internet, es decir, los dispositivos mviles en
cuestin.
Enlaces de comunicacin bidireccionales entre el SMBD corporativo y el SMBD
mvil. Que pueden ser redes inalmbricas de distinta naturaleza,
comunicaciones va satlite, etc.

Nos referimos al sistema gestor de base de datos mvil (SMBD mvil) y al enlace
de comunicaciones. En una base de datos mvil, la comunicacin entre los
dispositivos es una parte importante, ya que es imprescindible una buena
comunicacin para el acceso a los datos. La arquitectura de comunicaciones ms
utilizada consiste en tener una o varias estaciones base en contacto con la base
de datos corporativa y una serie de estaciones mviles que acceden a los datos a
travs de las estaciones base. Por tanto podemos encontrarnos con alguna
cuestin importante relacionada con el acceso o la localizacin, como puede ser
localizar una estacin mvil que contenga los datos que necesitamos en un
momento determinado. Para solucionar dicho problema existen varias soluciones
propuestas, por ejemplo, que cada estacin mvil est asociada a una estacin
base principal la cul conoce en todo momento la localizacin de la estacin mvil
debido a que la principal reciba notificaciones de los movimientos de la estacin
mvil.
SMBD Mviles
IBM: DB2 Everyplace
DB2 Everyplace forma parte de la solucin de IBM para procesos de informtica
distribuida. Mediante DB2 Everyplace, los profesionales que se desplazan con
frecuencia (tales como vendedores, inspectores, auditores, tcnicos de
mantenimiento, mdicos, agentes inmobiliarios y tasadores de seguros) pueden
tener acceso a datos vitales que necesitan mientras estn lejos de su centro de
trabajo.
Las empresas pueden ahora transferir sus datos corporativos DB2 a dispositivos
porttiles o incorporados. Con DB2 Everyplace, puede acceder a una base de
datos contenida en su dispositivo porttil y realizar actualizaciones en ella. Con
DB2 Everyplace Sync Server, puede sincronizar datos entre el dispositivo porttil y
otras fuentes de datos ubicadas en la empresa. El Adaptador de Archivos le
permite distribuir archivos y aplicaciones hacia usuarios porttiles.
SYBASE
ADAPTIVE SERVER ANYWHERE
Sybase ha creado una tecnologa que permite una empresa sin cables para sus
clientes y socios mediante soluciones de software de integracin y desarrollo,
infraestructura mvil.
SQL Anywhere Studio contiene la ltima versin de la base de datos mvil ms
vendida, Adaptive Server Anywhere. Este pequeo, aunque muy potente motor de
bases de datos, puede soportar implementaciones mono- usuario o multi-usuario y
provee completo procesamiento transaccional de alto rendimiento. Estas
caractersticas combinadas, hacen que sea el ambiente ideal de base de datos
para entornos mviles.
Provee una rica funcionalidad, incluyendo procedimientos almacenados, triggers,
integridad referencial, bloqueo a nivel de fila, recuperacin automtica, y mucho
ms. Tambin es muy eficiente a la hora de consumir recursos ya que necesita
slo aproximadamente 1 MB RAM, y 2 KB por cada conexin cliente.
SQL SERVER CE
MICROSOFT SQL SERVER CE
Microsoft provee una herramienta que consiente extender las aplicaciones
empresariales de un organizacin, a los dispositivos mviles, como lo es SQL
Server CE es ideal para aplicaciones mviles, ya que permite implementar la
funcionalidad de una base de datos relacional y tiene la capacidad de brindar
acceso a los datos de una manera flexible y similar a SQL Server, al mismo tiempo
que permite conectarse a un servidor SQL Server central y mantener actualizada
la informacin.
Tambin Microsoft se posiciona como proveedor de herramientas para la
generacin de soluciones para dispositivos mviles. Dentro de las herramientas de
desarrollo: smart Device Extensions (SDE) for VisualStudio.Net y expande las
capacidades del .NET framework para permitir generar aplicaciones mviles para
Pocket o Pocket Pc y Smartphone
El acceso remoto a datos y el merge replication (Permite que se realice cambios
en los dispositivos y en el servidor de forma independiente) , que trabaja sobre
Hypertext Transfer Protocol (HTTP) y codificacin de soporte, garantizan un envo
seguro de los datos de las bases de datos de empresa de SQL Server y que estos
datos se pueden manipular posteriormente sin conexin y sincronizar despus con
el servidor.
SQLite
Es un sistema de gestin de bases de datos relacional compatible con ACID (En
bases de datos se denomina ACID a un conjunto de caractersticas necesarias
para que una serie de instrucciones puedan ser consideradas como una
transaccin. As pues, si un sistema de gestin de bases de datos es ACID
compliantquiere decir que el mismo cuenta con las funcionalidades necesarias
para que sus transacciones tengan las caractersticas ACID. En concreto ACID es
un acrnimo de Atomicity, Consistency, Isolation and Durability: Atomicidad,
Consistencia, Aislamiento y Durabilidad), contenida en una relativamente pequea
(~275 kiB)
2
biblioteca escrita en C. SQLite es un proyecto de dominio pblico
creado por D. Richard Hipp.
A diferencia de los sistemas de gestin de bases de datos cliente-servidor, el
motor de SQLite no es un proceso independiente con el que el programa principal
se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa
pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de
SQLite a travs de llamadas simples a subrutinas y funciones. Esto reduce la
latencia en el acceso a la base de datos, debido a que las llamadas a funciones
son ms eficientes que la comunicacin entre procesos. El conjunto de la base de
datos (definiciones, tablas, ndices, y los propios datos), son guardados como un
slo fichero estndar en la mquina host. Este diseo simple se logra bloqueando
todo el fichero de base de datos al principio de cada transaccin.
En su versin 3, SQLite permite bases de datos de hasta 2 Terabytes de tamao,
y tambin permite la inclusin de campos tipo BLOB
El autor de SQLite ofrece formacin, contratos de soporte tcnico y caractersticas
adicionales como compresin y cifrado.
Software que utiliza SQLite
SQLite es utilizado en una gran variedad de aplicaciones, destacando las
siguientes:
Adobe Photoshop Elements utiliza SQLite como motor de base de datos en su
ltima versin del producto (la 6.0) en sustitucin del Microsoft Access, utilizado
en las versiones anteriores.
Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los
favoritos, el historial, las direcciones de red vlidas.
Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor
de RSS que se distribuye con Mac OS X. El software Aperture de Apple guarda
la informacin de las imgenes en una base de datos SQLite, utilizando la API
Core Data.
El navegador web pera usa SQLite para la gestin de bases de datos
WebSQL.
Skype es otra aplicacin de gran despliegue que utiliza SQLite.
XBMC Media Center (antes conocido como XBox Media Center) es un
reproductor de medios de audio, video, fotos, etc de cdigo libre (open source)
multi-plataforma a la vez que un centro de entretenimiento. Usa SQLite para
administrar las libreras de msica, video y fotografas, listas de reproduccin y
bookmarks entre otras utilidades menores.
[[NiconPersonal] Agenda personal de contactos escrita en JAVA y desarrollada
por NiconSystem Inc. con laboratorio en Colombia, usa SQLite para la gestin
de contactos, recordatorio y sincronizacin de notas (NiconNotes) y su sistema
de finanzas personales, adems de otras utilidades que hacen de
NiconPersonal muy eficiente en su tarea.
Debido a su pequeo tamao, SQLite es muy adecuado para los sistemas
integrados, y tambin est incluido en:
Android
BlackBerry
Google Chrome
iOS
Maemo
MeeGo
Symbian OS4
webOS
Servicios SMBD Mviles
Un SMBD mvil debe ofrecer los servicios de un SMBD tradicional, adems de
funcionalidad adicional requerida por los SMBD mviles, que incluye la capacidad
de:
Comunicarse con el servidor centralizado de la base de datos utilizando
tcnicas como la comunicacin inalmbrica o el acceso a Internet.
Replicar los datos en el servidor de base de datos centralizado y en el
dispositivo mvil.
Sincronizar los datos del servidor de base de datos centralizado y en el
dispositivo mvil.
Capturar datos de varias fuentes, por ejemplo, de Internet.
Gestionar datos en el dispositivo mvil.
Analizar los datos almacenados en el dispositivo mvil.
Crear aplicaciones mviles personalizadas.
Ventajas e Inconvenientes
Las principales ventajas que hemos detectado en las bases de datos mviles son
las siguientes:
Permiten la movilidad de los usuarios, por lo que no es necesario estar
fsicamente en la organizacin para acceder a sus datos. stos pueden ser
accedidos remotamente.
El mercado potencial de este tipo de bases de datos es bastante amplio, ya que
multitud de empresas de todo tipo poseen trabajadores que necesitan acceder a
los datos de la compaa mientras se encuentran en localizaciones remotas.
Estas bases de datos poseen un gran mbito de aplicacin ya que en principio
cualquier base de datos relacional puede ampliarse para ofrecer los servicios de
las bases de datos mviles.
Los principales inconvenientes que hemos observado en las bases de datos
mviles son los siguientes:
Los enlaces de comunicaciones juegan un papel importante es el desarrollo de
estos sistemas, por lo que su dependencia puede suponer un freno para ellos.
Los datos pueden estar replicados, por lo que consistencia y coherencia de los
mismos son fundamentales y puede generar conflictos importantes.
El tratamiento de fallos es un aspecto delicado ya que al tratarse de un entorno
distribuido, los fallos de transmisin de datos deben de solucionarse y
detectarse de forma eficiente para que no produzcan errores en la informacin
tratada.
La capacidad de procesado de los dispositivos mviles son tambin un
inconveniente importante y tambin hay que tener en cuenta que dicha capacidad
no es la misma para todos los dispositivos.
Bases de datos en dispositivos mviles - Introduccin
jul23

Una base de datos es un conjunto ordenado de informacin perteneciente a un
mismo dominio o entidad y almacenada en formato digital. Las bases de datos
constituyen el soporte principal de informacin de empresas, instituciones o
gobiernos en todos los campos del saber de la sociedad moderna: cientfico, de
negocios, de ocio, militar, mdico, educativo, etc.

Los sistemas de gestin de bases de datos son programas capaces de acceder a
los datos de forma rpida y estructurada, permitiendo adems diferentes tipos de
operaciones, entre las que se encuentran las cuatro bsicas: consulta de los
datos, insertar nuevos datos, modificar datos existentes o borrar datos.
Usualmente al programa que realiza estas operaciones se le denomina motor de
base de datos, para diferenciarlo del archivo fsico que contiene la informacin.

La gran mayora de las bases de datos modernas se les suele llamar a bases de
datos relacionales por cumplir con el modelo relacional.

El modelo relacional, es un modelo matemtico establecido en 1970 por Edgar
Frank Codd, un matemtico que trabajaba en los laboratorios de IBM en San Jos,
California.

Este modelo define los contenedores de informacin como tablas formadas por
filas y columnas y que a su vez pueden formar una jerarqua de relaciones entre
s. Las operaciones de consulta devuelven a su vez los datos en forma de tablas o
modifican determinadas tablas de datos.

Los datos almacenados en una base de datos pueden clasificarse en estticos o
dinmicos segn su variabilidad.

Bases de datos estticas
Son bases de datos de slo lectura, cuya informacin de datos histricos solo
sirve para estudiar la evolucin de alguna entidad durante el tiempo o tomar
determinadas decisiones por parte del usuario que consume la informacin.

Bases de datos dinmicas

Estas son bases de datos donde la informacin almacenada se modifica con el
tiempo, permitiendo operaciones como actualizacin, borrado y adicin de datos,
adems de las operaciones fundamentales de consulta. Un ejemplo de esto puede
ser la base de datos utilizada en un sistema de informacin de un supermercado,
una farmacia, un videoclub o una empresa o una red social.
Las bases de datos en dependencia de su ubicacin se clasifican en locales y
remotas.

Base de datos local

Reside por lo general en el mismo dispositivo o terminal desde donde se consulta
la informacin. Su acceso es muy rpido y por lo general contiene informacin que
no es compartida con otros usuarios.

Normalmente se componen de un programa o motor para realizar las consultas y
de un archivo con la informacin.

Es el caso tpico de las bases de datos de escritorio, como Microsoft Access o las
bases de datos de dispositivos mviles como SQLite.

Bases de datos remotas (de servidor o cliente/servidor)

Residen en una ubicacin remota, fuera del terminal o dispositivo desde donde se
consulta o presenta informacin. La velocidad de acceso es ms lenta, con fuerte
dependencia de la conectividad y ancho de banda de la red a travs de la cul se
realizan las consultas pero con la ventaja de poseer un motor muy potente y
grandes volmenes de informacin que pueden compartirse entre miles de
usuarios.

En este caso tenemos casi todas las bases de datos de servidor del mercado:
Microsoft SQL Server, Oracle Database, IBM DB2, MySQL, etc.

En el caso de bases de datos remotas, los dispositivos mviles que acceden a
travs de la red, necesitan una interfaz que permita tanto enviar como recibir
datos. Esta interfaz suelen ser los llamados servicios Web.

Servicios Web
Un servicio Web (en ingls, Web Service) es una tecnologa que utiliza un
conjunto de protocolos y estndares abiertos que sirven para intercambiar datos
entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
de programacin diferentes, y ejecutadas sobre cualquier plataforma, pueden
utilizar los servicios Web para intercambiar datos en redes de ordenadores como
Internet.
Los servicios Web suelen exponer determinados mtodos que nos permiten de
manera segura y en un entorno distribuido, acceder a la informacin contenida en
las bases de datos remotas.
Manipulacin de la informacin

El lenguaje ms comn para realizar consultas sobre bases de datos es el SQL
(Structured Query Language), un estndar implementado por los principales
motores o sistemas de gestin de bases de datos relacionales.

Este lenguaje soporta entre otras, con sus sentencias en ingls, las cuatro
operaciones bsicas de manipulacin de datos:
SELECT (para recuperar informacin)
UPDATE (para actualizar informacin)
INSERT (para aadir nueva informacin)
DELETE (para borrar informacin existente)


Diseo de las bases de datos
El primer paso para crear una base de datos, es planificar el tipo de informacin
que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la
informacin disponible y la informacin que necesitamos.
La planificacin de la estructura de la base de datos, en particular de las tablas, es
vital para la gestin efectiva de la misma. El diseo de la estructura de una tabla
consiste en una descripcin de cada uno de los campos (columnas) que
componen el registro (filas) y los valores o datos que contendr cada uno de esos
campos.
Los campos son los distintos tipos de datos que componen la tabla, por ejemplo:
nombre, apellido, domicilio. La definicin de un campo requiere: el nombre del
campo, el tipo de campo, el ancho del campo, etc.
Los registros constituyen la informacin que va contenida en los campos de la
tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la direccin
de este.
Generalmente los diferentes tipos de campos que se pueden almacenar son los
siguientes: Texto (caracteres), Numrico (nmeros), Fecha / Hora, Lgico
(informaciones lgicas si/no, verdadero/falso, etc.), imgenes.
En resumen, el principal aspecto a tener en cuenta durante el diseo de una tabla
es determinar claramente los campos necesarios, definirlos en forma adecuada
con un nombre especificando su tipo y su longitud.
Otro aspecto importante es evitar la duplicidad o redundancia de informacin. Esto
se consigue marcando determinadas columnas como clave. Esto significa que en
cada una de las filas, el valor de ese campo o columna deber ser nico.
Por ejemplo, si tenemos un registro de viajeros con los campos nombre, nmero
de pasaporte, telfono y nacionalidad, si marcamos el campo nmero de
pasaporte como clave, no podrn guardarse datos de dos viajeros cuyo nmero de
pasaporte coincida.
Si utilizamos el campo nombre como clave, puede que existan dos viajeros, uno
de Mxico y otro de Espaa que coincidan en el nombre, por ejemplo, Juan Prez
Garca, sin embargo difcilmente coincidirn en el nmero de pasaporte, ya que
cada pas lo establece y lo emite incluso con formatos y normas distintas.

Bases de datos locales disponibles para dispositivos mviles
SQLite
Microsoft Local Database

SQLite

Es la base de datos seleccionada por Research in Motion, Apple y Google para
servir de base de datos local en sus aplicaciones desplegadas en los sistemas
operativos para dispositivos mviles Blackberry OS, Blackberry PlayBook OS, iOS
y Android. Actualmente es la base de datos ms utilizada del mercado.
Debe su popularidad a que es de cdigo abierto, consume muy pocos recursos y
no necesita servicios instalados para su funcionamiento.
A diferencia de los sistemas de gestin de bases de datos de servidor, el motor de
SQLite no es un proceso independiente con el que el programa principal se
comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa
pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de
SQLite a travs de llamadas simples a subrutinas y funciones. Esto reduce la
latencia en el acceso a la base de datos, debido a que las llamadas a funciones
son ms eficientes que la comunicacin entre procesos. El conjunto de la base de
datos (definiciones, tablas, ndices, y los propios datos), son guardados como un
slo fichero estndar en el terminal, que cualquiera con acceso al sistema de
archivos puede leer.
Solo utiliza cinco tipos de datos: TEXT, NUMERIC, INTEGER, REAL y NONE.
Aunque los campos de tipo BLOB son soportados (Binary Large Objects), se
recomienda almacenar esta informacin en el sistema de archivo y la ruta a la
misma guardarla como un texto en la base de datos.
SQLite soporta accesos de lectura concurrentes, pero bloquea las operaciones de
escritura que se realizan de manera secuencial. Esto es muy importante cuando
se disean aplicaciones multiproceso.
La integridad referencial o el mecanismo que vigila que los valores de los campos
sean coherentes entre tablas relacionadas, no est activado por defecto.
Las consultas SQL, aunque siguen prcticamente todo el estndar ANSI SQL-92,
no soportan RIGHT ni FULL OUTER JOINs que permiten unir varias tablas en el
resultado de una consulta compleja.
Por ltimo, las columnas una vez definidas, no pueden ser modificadas o borradas
con la sentencia ALTER TABLE.
A pesar de sus limitaciones, SQLite constituye un poderoso gestor de base de
datos especialmente en los dispositivos mviles donde tenemos ms limitaciones
de memoria, espacio en disco y potencia de proceso (CPU).

Microsoft Local Database for Window Phone

Similar a SQLite, Microsoft Corporation ha realizado su propia implementacin de
un motor de base de datos relacional para los dispositivos mviles que ejecuten el
sistema operativo Windows Phone.

Utiliza un mecanismo denominado LINQ to SQL, para todas las operaciones con la
base de datos que es almacenada en el almacenamiento aislado de la aplicacin
(isolated storage). Entre las operaciones se incluyen tanto las de consulta y
modificacin de datos as como las de definicin o creacin del propio esquema de
la base de datos.

LINQ o Language Integrated Query (Lenguaje Integrado de Consulta), es un
sublenguaje de manipulacin de datos que est incluido en toda la familia de
lenguajes de programacin de la plataforma Microsoft .NET, tales como Visual
Basic o C#.

Aunque LINQ soporta inicialmente consultas en colecciones en memoria, bases de
datos relacionales y datos XML, es una arquitectura extensible que permite a
desarrolladores de orgenes de datos adicionales el uso del LINQ, implementando
los operadores de consulta estndar como mtodos extensores para sus orgenes
de datos, o mediante la implementacin de la interfaz IQueryable que permite
convertir un rbol de expresin en tiempo de ejecucin para transformarlo en
algn lenguaje de consultas.
Los operadores de consulta estndar son usados para objetos tambin y permiten
consultar objetos en la memoria con la misma sintaxis LINQ.
Cuando la aplicacin en Windows Phone se ejecuta y se produce un acceso a los
datos relacionales, LINQ to SQL traduce las consultas de lenguaje integrado a
sentencias del dialecto Trasact-SQL que utiliza Microsoft en sus bases de datos y
las enva al motor de base de datos local para que sean ejecutadas.
Cuando el motor devuelve los resultados, LINQ to SQL los traduce en objetos que
puedan ser manipulados desde el propio lenguaje de programacin que estemos
utilizando en Windows Phone.

De manera muy parecida a SQLite:
La base de datos local se ejecuta en el mismo proceso Windows Phone que
nuestra aplicacin (nunca como un servicio continuo en background)
Una base de datos local solo puede ser accedida por su correspondiente
aplicacin Windows Phone. Como la base de datos reside en el almacenamiento
aislado de la aplicacin, ninguna otra aplicacin puede acceder a los datos

La base de datos solo puede ser accedida con LINQ to SQL. Ningn otro
mecanismo SQL de acceso est soportado
Bases de datos para mviles
A pesar de lo que comentbamos en la Parte I, y los beneficios que prometen las
bases de datos orientadas a objetos, sobre todo para dispositivos mviles, son
contadas las soluciones que han aparecido para J2ME. La razn principal es que
casi todas las bases de datos orientadas a objetos dependen de caractersticas de
Java que son limitadas o no existen en la plataforma J2ME. Tengamos en cuenta
que hasta la aparicin de la configuracin CLDC 1.1, que an no soportan muchos
mviles, no se poda operar con nmeros en punto flotante.
Para intentar encontrar la solucin que ms se ajusta a nuestras necesidades
vamos a realizar un nlisis y comparacin entre las soluciones ms prometedoras.
En concreto eestudiaremos las caractersticas de tres bases de datos para
telfonos mviles en J2ME. Y nos centraremos en estas tres porque, de hecho,
tampoco hay muchas ms donde elegir. Estas tres soluciones son:
1. PointBase Micro
2. SimpleOODBMS
3. Perst LiteBertiente
PointBase Micro
PointBase Micro es un gestor de base de datos relacional y que soporta SQL
como lenguaje para realizar consultas. Se trata de una solucin comercial y su
licencia no da acceso al cdigo fuente. La idea de partida de PointBase es buena,
implementar una RDBMS como se hace en el entorno empresarial, intentando ser
una solucin robusta y que sigue los estndares y hbitos de la industria
tradicional, anclada en sistemas heredados y obsoletos. Y aunque la idea es
atractiva, se tropieza con el gran muro que supone la falta de recursos
computacionales de los dispositivos mviles.
Bertiente SimpleOODBMS
En Bertiente se ha desarrollado y una base de datos orientada a objetos que es
muy rpida para el modelo de datos para el que fue concebida, y cuya virtud
radica tambin en la
pequea cantidad de memoria fsica que requiere y lo compacto de su tamao, 7
Kbytes. El anlisis de rendimiento nos va a mostrar que es mucho ms rpida que
PointBase, y la cantidad de memoria es tambin mucho menor. Sin embargo, su
velocidad est por detrs de la solucin que comentaremos a continuacin,
aunque no la memoria consumida.
Perst Lite
Esta es la solucin que ms se acerca a lo que se necesita (y puede soportar) un
telfono mvil. Esta es una implementacin en Cdigo Abierto para J2ME de una
base de datos orientada a objetos. Aunque no entraremos en detalle en materia
tcnica, las principales
ventajas que nos puede aportar el uso de esta DB son las siguientes:
Persistencia transparente y heredada
Carga recursiva de objetos.
Relaciones uno a uno, uno a muchos, muchos a uno y muchos a muchos.
Acceso secuencial y aleatorio mediante Indices
Implementain de algoritmos eficientes para estructuras, B+Tree, T-Tree, R-
Tree para bsquedas geoespaciales
Posibilidad de bsquedas por valores exactos o rangos inclusivos o exclusivos
Implementacin de ndices espaciales para bsquedas en objetos
geoespaciales.
Open Source
Tambin comentaremos los inconvenientes principales:
Open Source. Si antes era una ventaja, hay que tener en cuenta que es una
herramienta muy compleja, que no se tiene soporte tcnico, y sobre todo, que no
se dispone de documentacin tcnica.
Su tamao no es pequeo, as que habr que sumergirse en el cdigo en
busca de material y funcionalidades que no nos sea imprescindible.

Tabla 1. Comparacin entre las soluciones ms prometedoras de
bases de datos orientadas a objetos que han aparecido para J2ME.
Principales BD
orientadas a objetos
que han aparecido para
J2ME

Caractersticas
Principales

Ventajas

Inconvenientes
Es un gestor de base
de datos relacional y
soporta SQL como
Aunque la idea es
atractiva, se tropieza
con el gran muro que

PointBase Micro
lenguaje para realizar
consultas. Se trata de
una solucin
comercial y su
licencia no da acceso
al cdigo fuente.

-
supone la falta de
recursos
computacionales de
los dispositivos
mviles.


Bertiente
SimpleOODBMS
Posee una base de
datos orientada a
objetos muy rpida
para el modelo de
datos para el que fue
concebida, y cuya
virtud radica en la
pequea cantidad de
memoria fsica que
requiere y lo
compacto de su
tamao.
El anlisis de
rendimiento muestra
que es mucho ms
rpida que PointBase,
y la cantidad de
memoria es tambin
mucho menor.
Su velocidad es menor
que la de Perst
LiteBertiente, (aunque
no la memoria
consumida).

Perst LiteBertiente
Es la solucin que
ms se acerca a lo
que se necesita (y
puede soportar) un
telfono mvil.







Persistencia
transparente y
heredada.
Carga recursiva de
objetos.
Todo tipo de
relaciones dentro de la
BD.
Acceso secuencial y
aleatorio mediante
ndices.
Implementacin de
algoritmos eficientes
para diferentes
estructuras y para
bsquedas
geoespaciales.
Open Source.
Open Source. Si antes
era una ventaja, hay
que tener en cuenta
que es una
herramienta muy
compleja, que no se
tiene soporte tcnico,
y sobre todo, que no
se dispone de
documentacin
tcnica. Su tamao no
es pequeo, as que
habr que sumergirse
en el cdigo en busca
de material y
funcionalidades que
no nos sea
imprescindible.





Distingue mediante una investigacin las caractersticas de los tipos
y usos de aplicaciones mvil que se puedan implementar:
En Aplicaciones para conectividad con dispositivos presentes en
red local o internet describiendo:
Cobertura de la red para obtener una comunicacin aceptable.
Tecnologa inalmbrica
La evolucin de esta tecnologa comenz alrededor de 1996, fue all cuando se
desarrollaron los pequeos dispositivos de computacin inteligentes tales como
las Palm o PC de bolsillo (Pocket PC), luego en 1997 surge la conectividad
inalmbrica de los dispositivos utilizando WAP (Wireless Aplication Protocol).
WAP Wirereless Aplication Protocol (protocolo de aplicaciones
inalmbricas) es un estndar abierto internacional para aplicaciones que utilizan
las comunicaciones inalmbricas, como acceso a servicios de Internet desde un
telfono mvil.
Se trata de la especificacin de un entorno de aplicacin y de conjunto de
protocolos de comunicaciones para normalizar el modo en que los dispositivos
inalmbricos, se pueden utilizar para acceder a correo electrnico, base de datos,
grupos de noticias y otros.
El organismo que se encarga de desarrollar el estndar WAP fue originalmente
el WAP Forum, fundado por cuatro empresas del sector de las comunicaciones
mviles, Sony-Ericsson, Nokia, Motorola y Openwave (originalmente Unwired
Planet). Desde 2002 el WAP Forum es parte de la Open Mobile Alliance (OMA),
consorcio que se ocupa de la definicin de diversas normas relacionadas con las
comunicaciones mviles, entre ellas las normas WAP.
Redes Inalmbricas
Existen diferentes tipos de redes inalmbricas:
Celular: Costos elevados con poco ancho de banda, buena cobertura
LAN Inalmbrica: Bajo costo, poco rango de cobertura, buen ancho de banda
(54Mbps)
Satelital: Amplia cobertura, muy costosa, gran ancho de banda en sentido
descendente y poco ascendente.
Redes Ad Hoc: Comunicacin entre dispositivos mviles de manera directa.
(Bluetooth)

QUE ES RED?
Existen varias definiciones acerca de que es una red, algunas de las cuales son:
Conjunto de operaciones centralizadas o distribuidas, con el fin de
compartir recursos "hardware y software".

Sistema de transmisin de datos que permite el intercambio de informacin entre
ordenadores.

Conjunto de nodos "computador" conectados entre s.
TIPOS DE REDES
Existen varios tipos de redes, los cuales se clasifican de acuerdo a su
tamao y distribucin lgica.
Clasificacin segun su tamao
Las redes PAN (red de administracin personal) son redes pequeas, las
cuales estn conformadas por no ms de 8 equipos, por
ejemplo: caf Internet.
CAN: Campus Area Network, Red de Area Campus. Una CAN es una
coleccin de LANs dispersadas geogrficamente dentro de un campus
(universitario, oficinas de gobierno, maquilas o industrias) pertenecientes a una
misma entidad en una rea delimitada en kilometros. Una CAN utiliza
comnmente tecnologas tales como FDDI y Gigabit Ethernet para conectividad a
travs de medios de comunicacin tales como fibraptica y espectro disperso.
Las redes LAN (Local Area Network, redes de rea local) son las redes que
todos conocemos, es decir, aquellas que se utilizan en nuestra empresa. Son
redes pequeas, entendiendo como pequeas las redes de una oficina, de un
edificio. Debido a sus limitadas dimensiones, son redes muy rpidas en las cuales
cada estacin se puede comunicar con el resto. Estn restringidas en tamao, lo
cual significa que eltiempo de transmisin, en el peor de los casos, se conoce.
Adems, simplifica la administracin de la red.
Suelen emplear tecnologa de difusin mediante un cable sencillo (coaxial o UTP)
al que estn conectadas todas las mquinas. Operan a velocidades entre 10 y 100
Mbps.
Caractersticas preponderantes:
Los canales son propios de los usuarios o empresas.
Los enlaces son lneas de alta velocidad.
Las estaciones estn cercas entre s.
Incrementan la eficiencia y productividad de los trabajos de oficinas
al poder compartir informacin.
Las tasas de error son menores que en las redes WAN.

La arquitectura permite compartir recursos.

LANs mucha veces usa una tecnologa de transmisin, dada por un simple cable,
donde todas las computadoras estn conectadas. Existen
varias topologas posibles en la comunicacin sobre LANs, las cuales se vern
mas adelante.
Las redes WAN (Wide Area Network, redes de rea extensa) son redes punto a
punto que interconectan pases y continentes. Al tener que recorrer una gran
distancia sus velocidades son menores que en las LAN aunque son capaces de
transportar una mayor cantidad de datos. El alcance es una gran rea geogrfica,
como por ejemplo: una ciudad o un continente. Est formada por una vasta
cantidad de computadoras interconectadas (llamadas hosts), por medio de
subredes de comunicacin o subredes pequeas, con el fin de ejecutar
aplicaciones, programas, etc.
Una red de rea extensa WAN es un sistema de interconexin de equipos
informticos geogrficamente dispersos, incluso en continentes distintos. Las
lneas utilizadas para realizar esta interconexin suelen ser parte de las redes
pblicas de transmisin de datos.
Las redes LAN comnmente, se conectan a redes WAN, con el objetivo de tener
acceso a mejores servicios, como por ejemplo a Internet. Las redes WAN son
mucho ms complejas, porque deben enrutar correctamente toda la informacin
proveniente de las redes conectadas a sta.
Una subred est formada por dos componentes:
Lneas de transmisin: quienes son las encargadas de llevar los bits entre los
hosts.
Elementos interruptores (routers): son computadoras especializadas usadas
por dos o ms lneas de transmisin. Para que un paquete llegue de un router a
otro, generalmente debe pasar por routers intermedios, cada uno de estos lo
recibe por una lnea de entrada, lo almacena y cuando una lnea de salida est
libre, lo retransmite.
INTERNET WORKS: Es una coleccin de redes interconectadas, cada una de
ellas puede estar desallorrada sobre diferentes software y hardware. Una forma
tpica de Internet Works es un grupo de redes LANs conectadas con WANs. Si una
subred le sumamos los host obtenemos una red.
El conjunto de redes mundiales es lo que conocemos como Internet.
Las redes MAN (Metropolitan Area Network, redes de rea metropolitana) ,
comprenden una ubicacin geogrfica determinada "ciudad, municipio", y su
distancia de cobertura es mayor de 4 Kmts. Son redes con dos buses
unidireccionales, cada uno de ellos es independiente del otro en cuanto a la
transferencia de datos. Es bsicamente una gran versin de LAN y usa una
tecnologa similar. Puede cubrir un grupo de oficinas de una misma corporacin o
ciudad, esta puede ser pblica o privada. El mecanismo para la resolucin
de conflictos en la transmisin de datos que usan las MANs, es DQDB.
DQDB consiste en dos buses unidireccionales, en los cuales todas las estaciones
estn conectadas, cada bus tiene una cabecera y un fin. Cuando
una computadora quiere transmitir a otra, si esta est ubicada a la izquierda usa el
bus de arriba, caso contrario el de abajo.
Redes Punto a Punto. En una red punto a punto cada computadora puede
actuar como cliente y como servidor. Las redes punto a punto hacen que el
compartir datos y perifricos sea fcil para un pequeo grupo de gente. En
una ambiente punto a punto, la seguridad es difcil, porque la administracin no
est centralizada.
Redes Basadas en servidor. Las redes basadas en servidor son mejores para
compartir gran cantidad de recursos y datos. Un administrador supervisa la
operacin de la red, y vela que la seguridad sea mantenida. Este tipo de red
puede tener uno o mas servidores, dependiendo del volumen de trfico, nmero
de perifricos etc. Por ejemplo, puede haber un servidor de impresin, un servidor
de comunicaciones, y un servidor de base de datos, todos en una misma red.
Clasificacin segn su distribucin lgica
Todos los ordenadores tienen un lado cliente y otro servidor: una mquina puede
ser servidora de un determinado servicio pero cliente de otro servicio.
Servidor. Mquina que ofrece informacin o servicios al resto de los puestos de
la red. La clase de informacin o servicios que ofrezca determina el tipo de
servidor que es: servidor de impresin, de archivos, de pginas web, de correo, de
usuarios, de IRC (charlas en Internet), de base de datos...
Cliente. Mquina que accede a la informacin de los servidores o utiliza sus
servicios. Ejemplos: Cada vez que estamos viendo una pgina web (almacenada
en un servidor remoto) nos estamos comportando como clientes. Tambin
seremos clientes si utilizamos el servicio de impresin de un ordenador remoto en
la red (el servidor que tiene la impresora conectada).
Todas estas redes deben de cumplir con las siguientes caractersticas:
Confiabilidad "transportar datos".

Transportabilidad "dispositivos".

Gran procesamiento de informacin.

y de acuerdo estas, tienen diferentes usos, dependiendo de la necesidad del
usuario, como son:
Compaas - centralizar datos.

Compartir recursos "perifricos, archivos, etc".

Confiabilidad "transporte de datos".

aumentar la disponibilidad de la informacin.

Comunicacin entre personal de las mismas reas.

Ahorro de dinero.

Home Banking.

Aportes a la investigacin "vdeo demanda,line T.V,Game Interactive".
TOPOLOGIAS
Bus: esta topologa permite que todas las estaciones reciban la informacin
que se transmite, una estacin trasmite y todas las restantes escuchan.
Ventajas: La topologia Bus requiere de menor cantidad de cables para una mayor
topologia; otra de las ventajas de esta topologia es que una falla en una estacin
en particular no incapacitara el resto de la red.
Desventajas: al existir un solo canal de comunicacin entre las estaciones de la
red, si falla el canal o una estacin, las restantes quedan incomunicadas. Algunos
fabricantes resuelven este problema poniendo un bus pararelo alternativo, para
casos de fallos o usando algoritmos para aislar las componentes defectuosas.
Existen dos mecanismos para la resolucin de conflictos en la transmisin de
datos:
CSMA/CD: son redes con escucha de colisiones. Todas las estaciones son
consideradas igual, por ello compiten por el uso del canal, cada vez que una de
ellas desea transmitir debe escuchar el canal, si alguien est transmitiendo espera
a que termine, caso contrario transmite y se queda escuchando posibles
colisiones, en este ltimo espera un intervalo de tiempo y reintenta nuevamente.
Token Bus: Se usa un token (una trama de datos) que pasa de estacin en
estacin en forma cclica, es decir forma un anillo lgico. Cuando una estacin
tiene el token, tiene el derecho exclusivo del bus para transmitir o recibir datos por
un tiempo determinado y luego pasa el token a otra estacin, previamente
designada. Las otras estaciones no pueden transmitir sin el token, slo pueden
escuchar y esperar su turno. Esto soluciona el problema de colisiones que tiene el
mecanismo anterior.
Redes en Estrella
Es otra de las tres principales topologas. La red se une en un nico punto,
normalmente con control centralizado, como un concentrador de cableado.
Redes Bus en Estrella
Esta topologa se utiliza con el fin de facilitar la administracin de la red. En este
caso la red es un bus que se cablea fsicamente como una estrella por medio de
concentradores.
Redes en Estrella Jerrquica
Esta estructura de cableado se utiliza en la mayor parte de las redes locales
actuales, por medio de concentradores dispuestos en cascada para formar una
red jerrquica.
Redes en Anillo
Es una de las tres principales topologas. Las estaciones estn unidas una con
otra formando un crculo por medio de un cable comn. Las seales circulan en un
solo sentido alrededor del crculo, regenerndose en cada nodo.
Ventajas: los cuellos de botellas son muy pocos frecuentes
Desventajas: al existir un solo canal de comunicacin entre las estaciones de la
red, si falla el canal o una estacin, las restantes quedan incomunicadas. Algunos
fabricantes resuelven este problema poniendo un canal alternativo para casos de
fallos, si uno de los canales es viable la red est activa, o usando algoritmos para
aislar las componentes defectuosas. Es muy compleja su administracin, ya que
hay que definir una estacin para que controle el token.
Existe un mecanismo para la resolucin de conflictos en la transmisin de datos:
Toquen Ring: La estacin se conecta al anillo por una unidad de interfaz (RIU),
cada RIU es responsable de controlar el paso de los datos por ella, as como de
regenerar la transmisin y pasarla a la estacin siguiente. Si la direccin de
cabecera de una determinada transmisin indica que los datos son para una
estacin en concreto, la unidad de interfaz los copia y pasa la informacin a la
estacin de trabajo conectada a la misma.
Se usa en redes de rea local con o sin prioridad, el token pasa de estacin en
estacin en forma cclica, inicialmente en estado desocupado. Cada estacin
cuando tiene el token (en este momento la estacin controla el anillo), si quiere
transmitir cambia su estado a ocupado, agregando los datos atrs y lo pone en la
red, caso contrario pasa el token a la estacin siguiente. Cuando el token pasa de
nuevo por la estacin que transmiti, saca los datos, lo pone en desocupado y lo
regresa a la red.
PROTOCOLOS
Caractersticas
Un protocolo es el conjunto de normas para comunicarse dos o ms entidades
(objetos que se intercambian informacin). Los elementos que definen un
protocolo son:
Sintaxis: formato, codificacin y niveles de seal de datos.
Semntica: informacin de control y gestin de errores.
Temporizacin : coordinacin entre la velocidad y orden secuencial de las seales
.
Las caractersticas ms importantes de un protocolo son:
Directo/indirecto: los enlaces punto a punto son directos pero los enlaces entre
dos entidades en diferentes redes son indirectos ya que intervienen elementos
intermedios.
Monoltico/estructurado: monoltico es aquel en que el emisor tiene el control en
una sola capa de todo el proceso de transferencia. En protocolos estructurados,
hay varias capas que se coordinan y que dividen la tarea de comunicacin.
Simtrico/asimtrico: los simtricos son aquellos en que las dos entidades que se
comunican son semejantes en cuanto a poder tanto emisores como consumidores
de informacin. Un protocolo es asimtrico si una de las entidades
tiene funciones diferentes de la otra (por ejemplo en clientes y servidores) .
Funciones
1. Segmentacin y ensamblado: generalmente es necesario dividir los bloques
de datos en unidades pequeas e iguales en tamao, y este proceso se le llama
segmentacin. El bloque bsico de segmento en una cierta capa de un protocolo
se le llama PDU (Unidad de datos de protocolo). La necesidad de la utilizacin de
bloque es por:
La red slo admite la transmisin de bloques de un cierto tamao.
El control de errores es ms eficiente para bloques pequeos.
Para evitar monopolizacin de la red para una entidad, se emplean bloques
pequeos y as una comparticin de la red.
Con bloques pequeos las necesidades de almacenamiento temporal son
menores.
Hay ciertas desventajas en la utilizacin de segmentos:
La informacin de control necesaria en cada bloque disminuye la eficiencia en la
transmisin.
Los receptores pueden necesitar interrupciones para recibir cada bloque, con lo
que en bloques pequeos habr ms interrupciones.
Cuantas ms PDU, ms tiempo de procesamiento.
2. Encapsulado: se trata del proceso de adherir informacin de control al
segmento de datos. Esta informacin de control es el direccionamiento del
emisor/receptor, cdigo de deteccin de errores y control de protocolo.
3. Control de conexin: hay bloques de datos slo de control y otros de datos y
control. Cuando se utilizan datagramas, todos los bloques incluyen control y datos
ya que cada PDU se trata como independiente. En circuitos virtuales hay bloques
de control que son los encargados de establecer la conexin del circuito virtual.
Hay protocolos ms sencillos y otros ms complejos, por lo que los protocolos de
los emisores y receptores deben de ser compatibles al menos .Adems de la fase
de establecimiento de conexin (en circuitos virtuales) est la fase de
transferencia y la de corte de conexin. Si se utilizan circuitos virtuales habr que
numerar los PDU y llevar un control en el emisor y en el receptor de los nmeros.
4. Entrega ordenada: el envo de PDU puede acarrear el problema de que si hay
varios caminos posibles, lleguen al receptor PDU desordenados o repetidos, por lo
que el receptor debe de tener un mecanismo para reordenar los PDU.
Hay sistemas que tienen un mecanismo de numeracin con mdulo algn nmero;
esto hace que el mdulo sean lo suficientemente alto como para que sea
imposible que haya dos segmentos en la red al mismo tiempo y con el mismo
nmero.
5. Control de flujo: hay controles de flujo de parada y espera o de ventana
deslizante. El control de flujo es necesario en varios protocolos o capas, ya que el
problema de saturacin del receptor se puede producir en cualquier capa del
protocolo.
6. Control de errores: generalmente se utiliza un temporizador para retransmitir
una trama una vez que no se ha recibido confirmacin despus de expirar el
tiempo del temporizador. Cada capa de protocolo debe de tener su propio control
de errores.
7. Direccionamiento: cada estacin o dispositivo intermedio de almacenamiento
debe tener una direccin nica. A su vez, en cada terminal o sistema final puede
haber varios agentes o programas que utilizan la red, por lo que cada uno de ellos
tiene asociado un puerto.
Adems de estas direcciones globales, cada estacin o terminal de una subred
debe de tener una direccin de subred (generalmente en el nivel MAC) .
Hay ocasiones en las que se usa un identificador de conexin; esto se hace as
cuando dos estaciones establecen un circuito virtual y a esa conexin la numeran
(con un identificador de conexin conocido por ambas) . La utilizacin de este
identificador simplifica los mecanismos de envo de datos ya que por ejemplo es
ms sencillo que el direccionamiento global.
Algunas veces se hace necesario que un emisor emita hacia varias entidades a la
vez y para eso se les asigna un direccionamiento similar a todas.
8. Multiplexacin: es posible multiplexar las conexiones de una capa hacia otra,
es decir que de una nica conexin de una capa superior, se pueden establecer
varias conexiones en una capa inferior (y al revs) .
9. Servicios de transmisin: los servicios que puede prestar un protocolo son:
Prioridad: hay mensajes (los de control) que deben tener prioridad respecto a
otros.
Grado de servicio: hay datos que deben de retardarse y otros acelerarse (vdeo) .
Seguridad.
Protocolo CSMA/CD.
Carrier Sense Mutiple Acces with Collision Detection. En este tipo de red cada
estacin se encuentra conectada bajo un mismo bus de datos, es decir las
computadoras se conectan en la misma lnea de comunicacin (cablado), y por
esta transmiten los paquetes de informacin hacia el servidor y/o los otros nodos.
Cada estacion se encuentra monitoriando constantemente la lnea de
comunicacin con el objeto de transmitir o resibir sus mensajes.
Estndares para redes de la IEEE.
- IEEE 802.1
Estndar que especifica la relacin de los estndares IEEE y su interaccin con
los modelos OSI de la ISO, as como las cuestiones de interconectividad y
administracin de redes.
- IEEE 802.2
Control lgico de enlace (LLC), que ofrece servicios de "conexin lgica" a nivel de
capa 2.
- IEEE 802.3
El comit de la IEEE 802. 3 defini un estndar el cual incluye el formato del
paquete de datos para EtherNet, el cableado a usar y el mximo de distancia
alcanzable para este tipo de redes. Describe una LAN usando una topologia de
bus, con un metodo de acceso al medio llamado CSMA/CD y un cableado coaxial
de banda base de 50 ohms capaz de manejar datos a una velocidad de 10 Mbs.
- IEEE 802.3 10Base5.
El estndar para bus IEEE 802.3 originalmente fue desarrollado para cable
coaxial de banda base tipo Thick como muna norma para EtherNet, especificacin
a la cual se hace referencia como 10Base5 y describe un bus de red de
compuesto por un cable coaxial de banda base de tipo thick el cual puede
transmitir datos a una velocidad de 10Mbs. sobre un mximo de 500 mts.
- IEEE 802.3 10Base2.
Este estndar describe un bus de red el cual puede transmitir datosa una
velocidad de 10 Mbs sobre un cable coaxial de banda base del tipo Thin en una
distancia mxima de 200 mts.
- IEEE 802.3 STARLAN.
El comit IEEE 802 desarrllo este estndar para una red con protocolo CSMA el
cual hace uso de una topologa de estrella agrupada en la cual las estrellas se
enlazan con otra. Tambin se le conoce con la especificacin 10Base5 y describe
un red la cual puede transmitir datos a una velocidad de 1 Mbs hasta una distancia
de 500 mts. usando un cableado de dos pares trenzados calibres 24.
- IEEE 802.3 10BaseT.
Este estndar describe un bus lgico 802.3 CSMA/CD sobre un cableado de 4
pares trenzados el cual esta configurado fsicamente como una estrella distribuida,
capas de transmitir datos a 10 Mbs en un mximo de distancia de 100 mts.
- IEEE 802.4
Define una red de topologa usando el mtodo de acceso al medio de Token
Paassing.
- IEEE 802.5 Token Ring.
Este estndar define una red con topologa de anillo la cual usa token (paquete de
datos) para transmitir informacin a otra. En una estacin de trabajo la cual enva
un mensaje lo sita dentro de un token y lo direcciona especificamente a
un destino, la estacion destino copia el mensaje y lo enva a un token de regreso a
la estacin origen la cual remueve el mensaje y pasa el token a la siguiente
estacin.
- IEEE 802.6
Red de rea metropolitana (MAN), basada en la topologia popuesta por la
University of Western Australia, conocida como DQDB (Distribuited Queue Dual
Bus) DQDB utiliza un bus dual de fibra ptica como medio de transmisin. Ambos
buses son unidireccionales, y en contra-sentido. Con esta tecnologia el ancho de
banda es distribuido entre los usuarios, de acuerdo a la demanda que existe, en
proceso conocido como "insercin de ranuras temporales". Puesto que puede
llevar transmisin de datos sncronicos y asncronicos, soporta aplicaciones
de video, voz y datos. IEEE 802.6 con su DQDB, es la alternativa de la IEEE para
ISDN.
- IEEE 802.12
Se prev la posibilidad de que el Fast EtherNet, admdum de 802.3, se convierta
en el IEEE 802.12.

Wireless Personal Area Network (WPAN)
En este tipo de red de cobertura personal, existen tecnologas basadas en
HomeRF (estndar para conectar todos los telfonos mviles de la casa y los
ordenadores mediante un aparato central); Bluetooth (protocolo que sigue la
especificacin IEEE 802.15.1); ZigBee (basado en la especificacin IEEE 802.15.4
y utilizado en aplicaciones como la domtica, que requieren comunicaciones
seguras con tasas bajas de transmisin de datos y maximizacin de la vida til de
sus bateras, bajo consumo); RFID (sistema remoto de almacenamiento y
recuperacin de datos con el propsito de transmitir la identidad de un objeto
(similar a un nmero de serie nico) mediante ondas de radio.
El alcance tpico de este tipo de redes es de unos cuantos metros, alrededor
de los 10 metros mximo. La finalidad de estas redes es comunicar cualquier
dispositivo personal (ordenador, terminal mvil, PDA, etc.) con sus
perifricos, as como permitir una comunicacin directa a corta distancia
entre estos dispositivos.
Hoy en da se dispone de una variedad de dispositivos personales: al
ordenador se ha unido el telfono mvil y, ms recientemente la PDA
(Personal Digital Assistant). Tradicionalmente, la comunicacin de estos
dispositivos con sus perifricos se ha hecho utilizando un cable

No obstante, tener pequeos dispositivos repletos de cables alrededor no
resulta muy cmodo, por lo que la comunicacin inalmbrica supone un
gran avance en cuanto a versatilidad y comodidad.
Impresoras, auriculares, mdem, escner, micrfonos, teclados, todos estos
dispositivos pueden comunicarse con su terminal via radio evitando tener
que conectar cables para cada uno de ellos.

Wireless Metropolitan Area Network (WMAN)
Para redes de rea metropolitana se encuentran tecnologas basadas en
WiMAX (Worldwide Interoperability for Microwave Access, es decir,
Interoperabilidad Mundial para Acceso con Microondas), un estndar de
comunicacin inalmbrica basado en la norma IEEE 802.16. WiMAX es un
protocolo parecido a Wi-Fi, pero con ms cobertura y ancho de banda.
Tambin podemos encontrar otros sistemas de comunicacin como LMDS
(Local Multipoint Distribution Service).

Wireless Wide Area Network (WWAN)
Una WWAN difiere de una WLAN (Wireless Local Area Network) en que usa
tecnologas de red celular de comunicaciones mviles como WiMAX (aunque
se aplica mejor a Redes WMAN), UMTS (Universal Mobile
Telecommunications System), GPRS, EDGE, CDMA2000, GSM, CDPD,
Mobitex, HSPA y 3G para transferir los datos. Tambin incluye LMDS y Wi-Fi
autnoma para conectar a internet.1



Uso
De Repositorio de datos locales
Asumo que ya tenemos instalado Git en nuestro sistema, es fcil conseguirlo si
tenemos alguna distribucin Linux u OS X, cualquier sistema basado en *nix
funciona excelente. Despus de instalar Git hay que configurar nuestros datos
bsicos:
$ git config --global user.name "Mi nombre"
$ git config --global user.email "mi@correo.com"
Considero que los primeros pasos que debemos concretar tienen que ver en la
creacin y gestin de un repositorio de forma local, a nivel bastante bsico
veremos cmo iniciar nuestros repositorios y registrar cambios en el historial de
Git.
Por si mismo, Git es una herramienta con una curva de aprendizaje pronunciada,
si no disciplinamos nuestro flujo de trabajo a la par de Git es muy posible que nos
encontremos en problemas casi todo el tiempo. No hay que temer, si llevamos un
orden y aprendemos a registrar nuestros cambios casi de forma atmica es poco
probable que ocurra algo que lamentar.
Creando nuestro repositorio
Cualquier carpeta de nuestro sistema puede ser un contenedor o repositorio para
Git, en dicho lugar se establecer la configuracin e historial bajo una carpeta
nombrada .git que se encuentra oculta.
Para crear un repositorio no es necesario empezar desde cero con nuestro
proyecto, de hecho podemos iniciar uno an cuando ya tenemos nuestro cdigo
en estado avanzado. Por ejemplo, tenemos la estructura de un sistema o librera
sencilla:
/proyectos/mi-libreria
/proyectos/mi-libreria/include
/proyectos/mi-librera/include/sistema.class.php
/proyectos/mi-librera/include/funciones.php
/proyectos/mi-librera/index.php
Solo hay que ubicarnos en la carpeta y ejecutar git init para crear el repositorio:
$ cd /proyectos/mi-libreria
$ git init
Initialized empty Git repository in /proyectos/mi-libreria/.git/
Registrar y guardar archivos
Cada repositorio guarda un historial de los cambios que hemos ido realizando en
nuestro proyecto, ejecutando git status podemos verificar los cambios hechos en
el estado actual:
$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# include/
# index.php
nothing added to commit but untracked files present (use "git add" to track)
En el ejemplo notamos que nos hace falta registrar los archivos contenidos en la
raz de nuestro proyecto, ahora vamos a agregarlos:
$ git add .
$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: include/funciones.php
# new file: include/sistema.class.php
# new file: index.php
#
He usado git add . Pues el punto indica la ruta actual y, por defecto, Git agrega
recursivamente al emplear sta instruccin con una carpeta como argumento.
Desde luego es posible agregar archivos individualmente con solo especificar la
ruta relativa con relacin a la raz del repositorio, por ejemplo:
$ git add include/funciones.php
Finalmente debemos dar por hechos los cambios que llevamos en el repositorio,
entonces ejecutamos git commit para confirmarlo:
$ git commit -m "Primer commit; agregue la estructura de archivos"
[master (root-commit) 0034116] Primer commit; agregue la estructura de archivos
3 files changed, 3 insertions(+), 0 deletions(-)
create mode 100644 include/funciones.php
create mode 100644 include/sistema.class.php
create mode 100644 index.php
Verificamos que todo est en orden con git status de nuevo:
$ git status
# On branch master
nothing to commit (working directory clean)
Supongamos que la frecuencia de los cambios que realizamos a nuestro cdigo
determina la cantidad de commits que podemos efectuar en el repositorio. Lo ideal
sera que por cada nuevo cambio significativo en el cdigo o estructura de
archivos, registremos lo que hicimos agregando los archivos afectados con una
descripcin puntual, breve y clara de lo realizado.
Si por ejemplo hay que mover un archivo de lugar, o simplemente le cambiamos
de nombre debemos asegurarnos de tener el historial de cambios limpio antes de
proceder.
Resumen
Un repositorio en Git es un registro de cambios hechos a travs del tiempo
que sirve para llevar un orden progresivo con respecto al desarrollo de
algn proyecto, bsicamente cdigo fuente y documentos.
Cada archivo agregado, renombrado, editado o eliminado debe ser
registrado para no perder el orden de los cambios en nuestro proyecto;
pensar en un cambio a la vez es fundamental.
En los siguientes artculos iremos viendo estos dos puntos a detalle, sobre todo el
manejo de ramas a nivel bsico usando branch, checkout, rebase y merge para
lograr un flujo de trabajo ms flexible as como diversas tcnicas y
recomendaciones para un registro de cambios ms efectivo con commit, cherry-
pick, reset, diff, show y log.
Una vez tengamos dominado el flujo de trabajo bsico de manera local podremos
continuar con la obtencin, publicacin y actualizacin de repositorios
con remote, fetch, pull ypush.

Caractersticas
Un sistema de control de versiones debe proporcionar:
Mecanismo de almacenamiento de los elementos que deba gestionar (ej.
archivos de texto, imgenes, documentacin...).
Posibilidad de realizar cambios sobre los elementos almacenados (ej.
modificaciones parciales, aadir, borrar, renombrar o mover elementos).
Registro histrico de las acciones realizadas con cada elemento o conjunto de
elementos (normalmente pudiendo volver o extraer un estado anterior del
producto).
Aunque no es estrictamente necesario, suele ser muy til la generacin de
informes con los cambios introducidos entre dos versiones, informes de estado,
marcado con nombre identificativo de la versin de un conjunto de ficheros, etc.
Terminologa
La terminologa empleada puede variar de sistema a sistema, pero a continuacin
se describen algunos trminos de uso comn.
1

2

Repositorio
El repositorio es el lugar en el que se almacenan los datos actualizados e
histricos de cambios, a menudo en un servidor. A veces se le denomina
depsito o depot. Puede ser un sistema de archivos en un disco duro, un
banco de datos, etc..
Mdulo
Conjunto de directorios y/o archivos dentro del repositorio que pertenecen a
un proyecto comn.
Revisin ("version")
Una revisin es una versin determinada de la informacin que se
gestiona. Hay sistemas que identifican las revisiones con un contador (Ej.
subversion). Hay otros sistemas que identifican las revisiones mediante
un cdigo de deteccin de modificaciones (Ej. Git usa SHA1). A la ltima
versin se le suele identificar de forma especial con el nombre de HEAD.
Para poner especial a una revisin concreta se usan los rtulos o tags
Rotular ("tag")
Darle a alguna versin de cada uno de los ficheros del mdulo en desarrollo
en un momento preciso un nombre comn ("etiqueta" o "rtulo") para
asegurarse de reencontrar ese estado de desarrollo posteriormente bajo
ese nombre. En la prctica se rotula a todos los archivos en un momento
determinado. Para eso el mdulo se "congela" durante el rotulado para
imponer una versin coherente. Pero bajo ciertas circunstancias puede ser
necesario utilizar versiones de algunos ficheros que no coinciden
temporalmente con las de los otros ficheros del mdulo.
Los tags permiten identificar de forma fcil revisiones importantes en el
proyecto. Por ejemplo se suelen usar tags para identificar el contenido de
las versiones publicadas del proyecto.
En algunos sistemas se considera un tag como una rama en la que los
ficheros no evolucionan, estn congelados.
Lnea base ("Baseline")
Una revisin aprobada de un documento o fichero fuente, a partir del cual
se pueden realizar cambios subsiguientes.
Abrir rama ("branch") o ramificar
Un mdulo puede ser branched o bifurcado en un instante de tiempo de
forma que, desde ese momento en adelante se tienen dos copias (ramas)
que evolucionan de forma independiente siguiendo su propia lnea de
desarrollo. El mdulo tiene entonces 2 (o ms) "ramas". La ventaja es que
se puede hacer un "merge" de las modificaciones de ambas ramas,
posibilitando la creacin de "ramas de prueba" que contengan cdigo para
evaluacin, si se decide que las modificaciones realizadas en la "rama de
prueba" sean preservadas, se hace un "merge" con la rama principal. Son
motivos habituales para la creacin de ramas la creacin de nuevas
funcionalidades o la correccin de errores.
Desplegar ("Check-out", "checkout", "co")
Un despliegue crea una copia de trabajo local desde el repositorio. Se
puede especificar una revisin concreta, y por defecto se suele obtener la
ltima.
"Publicar" o "Enviar" ("commit", "check-in",
"ci", "install", "submit")
Un commit sucede cuando una copia de los cambios hechos a una copia
local es escrita o integrada sobre repositorio.
Conflicto
Un conflicto ocurre en las siguientes circunstancias:
1. Los usuarios X e Y despliegan
versiones del archivo A en que las
lneas n1 hasta n2 son comunes.
2. El usuario X enva cambios entre
las lneas n1 y n2 al archivo A.
3. El usuario Y no actualiza el archivo
A tras el envo del usuario X.
4. El usuario Y realiza cambios entre
las lneas n1 y n2.
5. El usuario Y intenta posteriormente
enviar esos cambios al archivo A.
El sistema es incapaz de fusionar los
cambios. El usuario Y debe resolver el
conflicto combinando los cambios, o
eligiendo uno de ellos para descartar el
otro.
Resolver
El acto de la intervencin del usuario para atender un conflicto entre
diferentes cambios al mismo documento.
Cambio ("change", "diff", "delta")
Un cambio representa una modificacin especfica a un documento bajo
control de versiones. La granularidad de la modificacin considerada un
cambio vara entre diferentes sistemas de control de versiones.
Lista de cambios ("changelist",
"change set", "patch")
En muchos sistemas de control de versiones con commits multi-cambio
atmicos, una lista de cambios identifica el conjunto de cambios hechos en
un nico commit. Esto tambin puede representar una vista secuencial del
cdigo fuente, permitiendo que el fuente sea examinado a partir de
cualquier identificador de lista de cambios particular.
Exportacin ("export")
Una exportacin es similar a un check-out, salvo porque crea un rbol de
directorios limpio sin los metadatos de control de versiones presentes en la
copia de trabajo. Se utiliza a menudo de forma previa a la publicacin de los
contenidos.
Importacin ("import")
Una importacin es la accin de copia un rbol de directorios local (que no
es en ese momento una copia de trabajo) en el repositorio por primera vez.
Integracin o fusin
("merge")
Una integracin o fusin une dos conjuntos de cambios sobre un fichero o
un conjunto de ficheros en una revisin unificada de dicho fichero o
ficheros.
Esto puede suceder cuando un usuario, trabajando en esos
ficheros, actualiza su copia local con los cambios realizados, y
aadidos al repositorio, por otros usuarios. Anlogamente, este mismo
proceso puede ocurrir en el repositorio cuando un usuario
intenta check-in sus cambios.
Puede suceder despus de que el cdigo haya sido branched, y un
problema anterior al branching sea arreglado en una rama, y se
necesite incorporar dicho arreglo en la otra.
Puede suceder despus de que los ficheros hayan sido branched,
desarrollados de forma independiente por un tiempo, y que entonces se
haya requerido que fueran fundidos de nuevo en un nico trunk
unificado.
Integracin inversa
El proceso de fundir ramas de diferentes equipos en el trunk principal del
sistema de versiones.
Actualizacin
("sync"
"update")
Una actualizacin integra los cambios que han sido hechos en el
repositorio (por ejemplo por otras personas) en la copia de trabajo local.
Copia de
trabajo
("workspace
")
La copia de trabajo es la copia local de los ficheros de un repositorio, en
un momento del tiempo o revisin especficos. Todo el trabajo realizado
sobre los ficheros en un repositorio se realiza inicialmente sobre una copia
de trabajo, de ah su nombre. Conceptualmente, es un cajn de
arena o sandbox.
Congelar
Congelar significa permitir los ltimos cambios (commits) para solucionar
las fallas a resolver en una entrega (release) y suspender cualquier otro
cambio antes de una entrega, con el fin de obtener una versin consistente.
Si no se congela el repositorio, un desarrollador podra comenzar a resolver
una falla cuya resolucin no est prevista y cuya solucin d lugar a efectos
colaterales imprevistos.




En Aplicaciones orientadas a dispositivos mviles
seleccionando entre:
Sitio
Web.
Sitios web ASP.NET para dispositivos mviles
.NET Framework 4

El desarrollo de pginas ASP.NET para exploradores de dispositivos mviles no
difiere sustancialmente del desarrollo de pginas para los exploradores de
escritorio. Con objeto de ayudarle a crear aplicaciones para dispositivos mviles,
ASP.NET proporciona un espacio de nombres System.Web.Mobile dedicado
especficamente al desarrollo Web mvil.
Puede crear una pgina Web a partir de la clase base MobilePage y agregar
controles del espacio de nombres System.Web.Mobile. Este espacio de nombres
define una serie de controles de servidor Web y adaptadores que resultan
especialmente tiles al crear aplicaciones que deben estar disponibles para
muchos dispositivos mviles diferentes, como los telfonos mviles.
ASP.NET tambin proporciona una arquitectura adaptable de controles que
permite crear adaptadores de dispositivos personalizados para los controles de
servidor web ASP.NET. Estos adaptadores pueden crear una representacin
personalizada de un control en funcin del explorador que realiza la solicitud. Con
la arquitectura adaptable, puede crear adaptadores personalizados para los
controles de servidor Web de ASP.NET para representar resultados especficos en
los dispositivos que tienen acceso a la aplicacin en exploradores de escritorio.
Tanto en los exploradores de escritorio como en los dispositivos mviles, el
desarrollo sigue el modelo orientado a eventos de .NET estndar en el que la
aplicacin responde a las solicitudes del usuario, a los clics en los botones, etc.
Esta informacin general contiene las siguientes secciones:
Arquitectura de las aplicaciones mviles
Controles de servidor Web mviles
Los controles de servidor Web ASP.NET y la arquitectura de adaptador
Temas relacionados
Arquitectura de las aplicaciones mviles
Aunque ASP.NET integra tecnologa para que el desarrollo de aplicaciones Web
ASP.NET Mobile siga el mismo modelo que el desarrollo de aplicaciones Web
tradicional, el objetivo principal de la arquitectura no es permitirle crear pginas
nicas que se puedan procesar en exploradores de dispositivos de escritorio o de
dispositivos mviles.Las limitaciones de los exploradores en los dispositivos
mviles a menudo implican que las pginas diseadas en los exploradores de
escritorio no se puedan traducir en los exploradores de dispositivos mviles.
Por ejemplo, si crea una pgina Web ASP.NET que incluye un encabezado de
sitio, una barra de navegacin en la parte superior de la pgina, una estructura de
navegacin secundaria a lo largo de la pgina y contenido en el resto de la pgina,
sta se representar tal como se ha diseado en un explorador de escritorio. En
este caso, normalmente hay bastante espacio para representar todos los controles
y proporcionar un rea de contenido desplazable. Sin embargo, en muchos
exploradores de dispositivos mviles, este diseo no sera posible. Una gran
cantidad de dispositivos mviles disponen de un rea de pantalla ms pequea
que los monitores de escritorio, por lo que incluso la navegacin se convierte en
un proceso de varios pasos en el que el usuario debe hacer clic en varios
controles para obtener el contenido de la pgina.
La lgica de la presentacin sigue un modelo similar. Por ejemplo, cuando el
usuario rellena un formulario Web Formas utilizando un explorador de escritorio,
puede ver muchos controles en la pantalla al mismo tiempo. Cuando el formulario
se valida en el servidor, los errores de validacin se pueden mostrar junto a los
controles. Con un dispositivo mvil, la especificacin de datos en los formularios y
la validacin de los mismos pueden ser mucho ms difciles de mostrar en un
formato que sea utilizable. Adems, en los dispositivos mviles podra optar por
proporcionar accesos directos que permitan al usuario rellenar informacin
escribiendo menos, ya que es posible que resulte ms difcil escribir en esos
dispositivos.
Por estas razones, debe crear pginas independientes en la aplicacin Web
ASP.NET para su uso en exploradores de escritorio y de dispositivos mviles. Una
pgina desarrollada especficamente para los exploradores de dispositivos mviles
permite dividir la lgica de presentacin en partes ms pequeas que funcionen
mejor para el rea de presentacin y el hardware de entrada de datos del
dispositivo.
Volver al principio
Controles de servidor Web mviles
El espacio de nombres System.Web.Mobile de ASP.NET est diseado
especficamente para el desarrollo web mvil. La pgina Web mvil se crea a
partir de la clase baseMobilePage y se agregan controles de servidor Web mviles
desde el espacio de nombres System.Web.Mobile. Los controles de servidor Web
mviles disponen de varios adaptadores especializados en .NET Framework y, por
consiguiente, estn especialmente orientados al desarrollo de aplicaciones Web
mviles para una amplia gama de dispositivos mviles.
Volver al principio
Los controles de servidor Web ASP.NET y la arquitectura de adaptador
La mayora de los controles de servidor web ASP.NET siguen el modelo de
arquitectura de adaptador unificado. Esto significa que todos los controles se
pueden comportar de forma diferente, segn el dispositivo que realiza la solicitud,
mediante una llamada a un adaptador personalizado que proporcione los
comportamientos apropiados para dicho dispositivo, como la creacin del lenguaje
de marcado adecuado. Si se ha configurado un adaptador en el archivo de
definicin del explorador para el dispositivo o el explorador que realiza la solicitud,
ASP.NET lo llamar en cada fase del ciclo de vida de un control de servidor
Web. De esta manera, el adaptador podr ajustar, por ejemplo, el resultado
representado y controlar la lgica de estado de vista especfica del dispositivo o
las caractersticas individuales del dispositivo. Los archivos de definicin del
explorador se encuentran en la carpeta Browsers del directorio Config de .NET
Framework o en la carpeta App_Browsers de una aplicacin Web.
Actualmente, no se proporciona ningn adaptador para los controles de
ASP.NET. Hay, sin embargo, un conjunto abundante de adaptadores de los
controles de ASP.NET Mobile para una gran variedad de dispositivos y
exploradores.
Puede crear adaptadores personalizados para cada dispositivo y hacer que el
marco de trabajo de pginas ASP.NET los utilice cuando un dispositivo concreto
tenga acceso a su pgina. Para obtener ms informacin, vea Informacin general
sobre la arquitectura del comportamiento adaptable de los controles.
Elegir adaptadores personalizados o controles mviles
Para pginas dirigidas a dispositivos mviles, debe utilizar los controles de
servidor Web mviles y crear paginas que se hereden de MobilePage. Estos
controles admiten muchos dispositivos mviles, como telfonos mviles. ASP.NET
incluye controles de servidor Web mviles para una amplia gama de necesidades
especficas de los entornos mviles y de desarrollo Web en general. Adems, ya
existen adaptadores de dispositivos para controles mviles para los principales
dispositivos y sus lenguajes de marcado.
Microsoft continuar proporcionando actualizaciones de los adaptadores para los
controles de servidor Web mviles cuando evolucionen los principales lenguajes
de formato. Esto le permitir admitir nuevos lenguajes de formato con los mismos
controles que est utilizando en la actualidad. Por ejemplo, si va a crear un sitio de
comercio electrnico que admite exploradores de escritorio, as como una amplia
gama de dispositivos mviles, tendra que crear un conjunto de pginas ASP.NET
que hereden de la clase Page y otro conjunto de pginas que hereden de la clase
base MobilePage y utilicen controles mviles.
Si es necesario, puede crear sus propios adaptadores personalizados o puede
modificar los existentes si los nuevos dispositivos exigen requisitos de
funcionamiento nuevos en los controles de servidor Web mviles.
Hay escenarios en los que tiene sentido el uso de controles de servidor Web
ASP.NET y la escritura de adaptadores personalizados. Generalmente, stos
sern aplicaciones para exploradores de escritorio completos en los que son
necesarias variaciones de comportamiento en funcin del explorador o
aplicaciones orientadas a cierto tipo de dispositivos muy particulares para los que
no se garantizan los controles mviles y su conjunto de caractersticas. Por
ejemplo, imagine que crea una aplicacin de reclamaciones de seguros que tiene
una interfaz basada en explorador para su uso en la oficina y una interfaz para
diversos dispositivos para su uso fuera de la oficina.Esta aplicacin podra utilizar
las mismas clases de pgina base para las pginas normales y las pginas para
diversos dispositivos. nicamente debera crear adaptadores personalizados para
el dispositivo que se ha implementado fuera de la oficina.
Volver al principio
Temas relacionados
Ttulo Descripcin
Informacin general
sobre el filtrado de
dispositivos de ASP.NET
Proporciona informacin sobre cmo establecer las
propiedades de modo que se generen resultados diferentes
para exploradores diferentes.
Crear pginas web de
ASP.NET Mobile
Proporciona vnculos a los temas relativos al uso de los
controles ASP.NET Mobile para crear pginas para los
exploradores de dispositivos mviles.
Desarrollar controles de
servidor ASP.NET
personalizados
Proporciona informacin sobre cmo crear sus propios
controles de servidor Web de ASP.NET.
Ciclo de vida en
ASP.NET
Proporciona informacin general sobre los pasos que una
aplicacin Web ASP.NET y las pginas de ASP.NET
atraviesan durante su ciclo de vida. Incluye cmo se
compilan los sitios Web de ASP.NET en tiempo de
ejecucin e informacin sobre eventos de la aplicacin.





Los cambios tecnolgicos nos obligan a mantenernos
actualizados. Hoy en da existe una mayor aceleracin de
consumo en dispositivos mviles, tales como Smartphone,
tablets, etc., respecto a las computadores (tanto laptops
como Pcs.). Los dispositivos mviles poseen caractersticas
nicas de movilidad, resolucin e interface que los hacen
requerir desarrollos muy especficos y orientados. En Imagen brindamos
soluciones globales en aplicaciones para dispositivos mviles.
Con la aparicin de un nmero cada vez mayor de dispositivos diferentes tanto en
tamaos como formas, y con caractersticas muy diversas tales como tecnologas
de localizacin, cmaras, reconocimiento de voz, pantallas tctiles, etc., la Web
puede alcanzar a un mayor nmero de usuarios en todo momento y en cualquier
situacin. La Web mvil llega a lugares donde el cable no puede llegar, lugares
que anteriormente eran impensables. Esto trae consigo nuevas oportunidades
para realizar negocios, para trabajar, para gestionar nuestro tiempo de ocio, y para
muchas otras cosas, lo que nos permite incrementar nuestra capacidad de
movimiento.

La Web mvil se presenta como un autntico reto tanto para usuarios como para
desarrolladores ya que, por un lado, el usuario encuentra problemas al intentar
acceder a los sitios Web desde los dispositivos mviles, y por otro, los
proveedores de contenido encuentran dificultades para crear sitios Web que
funcionen adecuadamente en todos los tipos de dispositivos y configuraciones
Aplicaciones
Civiles:
Navegador GPS de pantalla tctil de un vehculo con informacin sobre la ruta,
As como las distancias y tiempos de llegada al punto de destino.
Navegacin terrestre (y peatonal), martima y area. Bastantes automviles lo
Incorporan en la actualidad, siendo de especial utilidad para encontrar
Direcciones o indicar la situacin a la gra.
Telfonos mviles
Topografa y geodesia.
Localizacin agrcola (agricultura de precisin), ganadera y de fauna.
Salvamento y rescate.
Deporte, acampada y ocio.
Para localizacin de enfermos, discapacitados y menores.
Aplicaciones cientficas en trabajos de campo (ver geomtica).
Geocaching, actividad deportiva consistente en buscar "tesoros" escondidos
por otros usuarios.
Para rastreo y recuperacin de vehculos.
Navegacin deportiva.
Deportes areos: parapente, ala delta, planeadores, etc.
Sistemas de gestin y seguridad de flotas.
Militares:
Navegacin terrestre, area y martima.
Guiado de misiles y proyectiles de diverso tipo.
Bsqueda y rescate.
Reconocimiento y cartografa.
Tabla 1
Plataforma Diferencias
Plataformas de
Hardware

Una plataforma de hardware puede referirse a la arquitectura del
ordenador o la arquitectura del procesador. Por ejemplo, los CPUs
x86 y x86-64 constituyen una de las ms comunes las arquitecturas
de computadoras en uso en los ordenadores de propsito general.
Estas mquinas suelen ejecutar una versin de Microsoft Windows,
aunque tambin se puede ejecutar otros sistemas operativos, tales
como Linux, Opens, Netas, Mac OS X y FreeBSD.Una arquitectura
ARM es comn en los telfonos inteligentes y Table PC, que corren
Androide, iOS y otros sistemas operativos mviles.
Las plataformas
de software

Las plataformas de software puede ser un sistema operativo o
entorno de programacin, aunque ms comnmente se trata de
una combinacin de ambos. Una notable excepcin a esto es
Java, que utiliza un sistema operativo independiente de la
mquina virtual para cada cdigo compilado, conocido en el
mundo de Java como bytecode. Ejemplos de plataformas de
software incluyen
Androide (sistema operativo) para telfonos inteligentes y
Tablet PC
El SDK para la
plataforma .NET

Microsoft pone a disposicin de todo aqul que est interesado el kit
de desarrollo de software para la plataforma .NET: The Microsoft
.NET Framework Software Development Kit (SDK). Este kit incluye
la plataforma .NET y todo lo necesario para desarrollar, compilar,
probar y distribuir aplicaciones para la plataforma .NET (as como
documentacin, ejemplos, herramientas en lnea de comandos y
compiladores).
Para utilizar el kit de desarrollo de software se necesita tener uno de
los siguientes sistemas operativos:
Microsoft Windows NT 4.0 (Service Pack 6a)
Microsoft Windows 2000 (SP 2 recomendado)
Microsoft Windows XP Professional





Plataforma de
computacin

Se trata de una o ms maquinas con sistema operativo que
ofrecen procesamiento para la ejecucin de aplicaciones.
Plataforma de
almacenamiento

Estas plataformas suelen ser utilizadas por las aplicaciones en
su ejecucin y puede haber dos tipos almacenamiento
relacionado (Base de Datos) o sin relacionar (Disco para
almacenamiento de ficheros.
Plataforma de
ejecucin de
aplicaciones


Son plataformas necesarias para la ejecucin de una o varias
aplicaciones.




Tabla 2
Dispositivos Aplicacin
Pagina dores

Las Nativas: Son las aplicaciones
diseadas para el sistema operativo de
cada dispositivo mvil. Sus desventajas
es que son ms complicadas y costosas
de desarrollar porque hay que
programar una versin para cada
sistema operativo. En cuanto a sus
ventajas hay que destacar que pueden
utilizar servicios integrados en el
dispositivo como la cmara, la agenda
Comunicadores de bolsillo

Las Web: se denominan as porque son
aplicaciones que se programan con
lenguaje estndar (web) y funcionan
desde un servidor externo. Su ventaja es
que son compatibles con todos los
sistemas operativos, con lo cual los
costes de desarrollo, en cuanto a tiempo
y dinero se refiere, disminuyen
considerablemente. Entre sus
desventajas est que no pueden utilizar
las herramientas del dispositivo y que
no pueden instalarse para utilizarlas sin
internet por ejemplo.
Sistemas de navegacin de automviles.

Las Hbridas: Estas aplicaciones se
desarrollan tambin con lenguajes de
programacin estndar pero
posteriormente son traducidas
mediante programas informticos a
lenguajes de programacin concebidos
para sistemas operativos de smart
phones. Esto permite que sean
instaladas en el dispositivo como las
nativas.
Telfonos con pantalla para Internet (Internet
Screen Phones).
































Sistemas de entretenimiento.



Sistemas de televisin e Internet (WebTV).




Telfonos mviles.

Organizadores y asistentes personales digitales (Personal
Digital Assistant ).


**Reporte**
Pues en la actividad 1 trata de las plataformas es Una plataforma es un sistema que
sirve como base para hacer funcionar determinados mdulos de hardware o de software con
los que es compatible. Que tambin desarrolla las aplicaciones mviles de la arquitectura. En
lo cual hay diferentes tipos de plataformas que son:
Pulpito
Tarima exterior
Balcn
Podio de entrada
Ascensor inclinado
Plataforma de computacin
Almacenamiento

Tambin trataba de sistemas operativos que son los siguientes en lo cual loa fui
desarrollando:

Androide: es sin duda el lder del mercado mvil en sistemas operativos, est
basado en Linux que son diseados para cmaras fotogrficas y telfonos y
tablet.
IOS: es el sistema operativo que da vida a dispositivos como el iPhone, el
iPad, el iPod Touch o el Apple TV.
Windows Mobile: es un S.O. mvil compacto desarrollado por Microsoft, se
basa en el ncleo del sistema operativo Windows CE y cuenta con un
conjunto de aplicaciones bsicas, actualmente va por la versin 8.
BlackBerry: es un sistema desarrollado por Research In Motion el cual fue
presentado en el WES 2010 junto con un video promocional donde se
muestra algunas novedades.
BlackBerry 7.1: es la ltima versin estable hasta el momento, esta nueva
versin es muy parecida a la versin 7.0 aunque con algunas nuevas funciones
que harn ms fcil el manejo del Smartphone.
Ubuntu Touch: es un sistema operativo mvil basado en Linux. Es
desarrollado por Canonical Ltd.


Un emulador es un software que permite ejecutar programas o videojuegos en una
plataforma (sea una arquitectura de hardware o un sistema operativo) diferente de aquella
para la cual fueron escritos originalmente. A diferencia de un simulador, que solo trata de
reproducir el comportamiento del programa, un emulador trata de modelar de forma
precisa el dispositivo de manera que este funcione como si estuviese siendo usado en el
aparato original.
Un uso popular de los emuladores es el de imitar la experiencia de los videojuegos de mquinas
recreativas o videoconsolas en computadoras personales, o el poder ser jugados en otras
videoconsolas. Pues por ahora es todo de eso trata la actividad 1.

**Actividad 2**
Trata de que los dispositivos mviles que tipo de sistema operativo que soporta
Pues es un sistema operativo mvil o SO mvil es un sistema operativo que controla un
dispositivo mvil al igual que las computadoras utiliza Windows o Linux entre otros. Sin
embargo, los sistemas operativos mviles son bastantes ms simples y estn ms orientados a
la conectividad inalmbrica, los formatos multimedia para mviles y las diferentes maneras
de introducir informacin en ellos pues el Windows , ios, android, meego, webOs,
BlackBerry O.S y otros ms.
Y la base de datos que soporta es:

Base de Datos Mviles
Es una Base de datos donde los usuarios pueden acceder a la informacin lejos de donde
se encuentra almacenada la base de datos, se hace utilizando una conexin inalmbrica.
Sistemas de Base de datos mviles:
Es la habilidad de recuperar la informacin de los sistemas de computacin y/o repositorios
de informacin sobre dispositivos mviles en cualquier momento en cualquier lugar. Adems
de introducir o actualizar informacin en los sistemas principales de forma remota desde el
dispositivo mvil.

Y de otra cosas ms que se habla en la investigacin.

Das könnte Ihnen auch gefallen