Académique Documents
Professionnel Documents
Culture Documents
Oracle Lite 10I: Es una herramienta que genera RTE tanto para
dispositivos mviles palm os y windows mobile. Tiene una interfaz
grfica IDE propia que permite acomodar los controles en la pantalla del
dispositivo ganando tiempo de diseo.
Visual Studio 2005 CF 2.0: Es una herramienta que genera RTE tanto
para dispositivos mviles palm os y windows mobile. Tiene una interfaz
grfica IDE propia que permite acomodar los controles en la pantalla del
dispositivo ganando tiempo de diseo y de ejecucin. Extiende el
modelo de visual studio para dispositivos mviles.
SuperWaba: Es una herramienta que genera RTE tanto para
dispositivos mviles palm os y windows mobile. No posee una interfaz
grfica IDE propia. Es una maquina virtual compatible con java. Extiende
el modelo de java para dispositivos mviles.
J2ME:Es una herramienta que genera RTE tanto para dispositivos
mviles palm os, windows mobile, y telfonos celulares segn su
fabricante. No posee una interfaz grfica IDE propia. Extiende el modelo
de java para dispositivos mviles en sus dos configuraciones
CDC(Conected Device configuration) y CLDC(Conected Limited Device
Configuration).
Pocket Studio: Es una herramienta que genera RTE para dispositivos
mviles palm os. Tiene una interfaz grfica IDE propia que permite
acomodar los controles en la pantalla del dispositivo ganando tiempo de
diseo y de ejecucin. Para los amantes del Delphi es el modelo que
extiende sus clases del borland Delphi.
WAP 2.0 Es una herramienta que genera scripts tanto para dispositivos
mviles palm os, windows mobile, y telfonos mviles. No posee interfaz
grfica IDE propia basado en una extensin del XML llamada WML
(Wireless Markup Language) que en su versin 2.0 ya promete incluir
DHTML en los contenidos de las paginas.
3.2.1 Sistemas Moviles Ligeros
Nos proponemos hacer un breve repaso por el complejo mundo de los
sistemas operativos mviles. El objetivo es ofrecer una visin lo ms
grfica y tangible posible de lo que supone el reto de la diversidad. Ya
hemos hablado en numerosas ocasiones en este Observatorio acerca del
gran problema al que se tienen que enfrentar la comunidad de
desarrolladores de aplicaciones y contenido para el mvil. La varianza de
los sistemas operativos mviles es tan solo un componente ms, eso si
muy importante, a aadir al fragmentado y complejo universo de
dispositivos mviles. Para empezar, tomemos la definicin de Sistema
Operativo en su sentido ms amplio:
el middleware
El middleware es el conjunto de mdulos software que hacen posible la
existencia de las propias aplicaciones para mviles. Esta librera de
software es totalmente transparente para el usuario final y ofrece
servicios claves para las aplicaciones como:
Motor de mensajera
Intrpretes de pginas web/WAP
Motor de comunicaciones
Codecs multimedia
Gestin del dispositivo
Seguridad
el entorno de ejecucin de aplicaciones
Esta capa consiste de un gestor de aplicaciones y un conjunto de
interfaces programables (APIs) abiertas y accesibles por los
programadores para facilitar la creacin de aplicaciones.
la interfaz
Esta capa es la que facilita la creacin de las interfaces de usuario de las
aplicaciones que facilitarn la gestin de la interaccin con el usuario
final y el diseo de la presentacin visual de la aplicacin (look and feel).
Los principales servicios que esta capa ofrece a las aplicaciones son:
palm os.
Palm OS 5.4.9 (Garnet OS) en una Treo 680 (2006)
El sistema operativo Palm fue desarrollado originalmente por Jeff
Hawkins para el Pilot PDA de US Robotics. La versin 1.0 se venda con
los primeros Pilot 1000 y 5000 y la versin 2.0 se introduca con el Palm
Pilot Personal y Profesional.
Cuando salieron los Palm de la serie III se introdujo la versin 3.0 del
Sistema operativo. Posteriormente, salieron las versiones 3.1, 3.3 y 3.5,
que aadan apoyo para color, puertos de expansin mltiples, nuevos
procesadores y otras prestaciones.
La versin 4.0 sali con la serie m500, y ms tarde sali la actualizacin
para aparatos anteriores. Esto aada una interfaz estndar para el
acceso del sistema de archivos externo (como tarjetas SD) y mejoraba
las bibliotecas de telefona, seguridad y mejoras de IU.La versin 5.0
herramientas de desarrollo
En el mercado existen varias herramientas que nos pueden ayudar a la
hora de
crear nuestros MIDlets. En este tutorial vamos a hacer uso de un par de
ellas que explicaremos a continuacin:
1. La primera de ellas es un entorno de desarrollo de Java con un
emulador
integrado, el Sun One Studio Mobile Edition. Este entorno es
exactamente igual
al Sun One Studio, pero incluye un emulador con el que podemos ver la
ejecucin de nuestros MIDlets, adems de incluir las APIs propias de la
configuracin CLDC y el perfil MIDP (Mobile Edition).
2. La segunda herramienta es el J2ME Wireless Toolkit 2.0 que es
simplemente
un emulador al que le proporcionamos las clases java ya creadas y
podemos ver el MIDlet en ejecucin.
3.Desarrollo de aplicaciones en el Sun One Studio Mobile Edition
Una vez instalado el Sun One Studio Mobile Edition, nos aparecer un
entorno
basado en ventanas donde podremos desarrollar y compilar nuestro
MIDlet.
Figura. Aspecto del Sun One Studio Mobile Edition.
En esta herramienta es posible realizar todas las fases del desarrollo de
aplicaciones MIDP:
Disponemos de un editor de texto totalmente integrado donde crear el
cdigo
fuente.
Una vez creado el cdigo del MIDlet es posible su compilacin ya que el
entorno dispone de todas las libreras necesarias para ello.
El proceso de preverificacin se realiza automticamente despus de la
compilacin.
El entorno tambin nos da la posibilidad de empaquetar el MIDlet por
separado dentro de una MIDlet suite.
Por ltimo, las fases de ejecucin y depuracin tambin la podemos
realizar
con esta herramienta ya que nos permitir ejecutar el MIDlet sobre un
emulador, ya que trae integrada la herramienta J2ME Wireless Toolkit
regin crtica
* Regiones crticas: Zonas de un cdigo que leen o modifican datos
compartidos con otros procesos.
* Es necesario garantizar la ejecucin de cada regin crtica como una
operacin de modificacin o consulta atmica (evitar que los datos sean
accedidos por otro proceso durante la ejecucin de esa parte del cdigo)
* Las operaciones para lograr la ejecucin de una seccin crtica en
exclusin
mtua son:
Esperar (wait): Verifica que nadie ejecuta una regin crtica.
Indicar terminacin (signal): Indica que se abandona la regin
crtica.
esquemas de sincronizacin
* Existen esquemas de sincronizacin de procesos concurrentes muy
usados.
* Seguridad
*Medidas de prevencin
*Medidas de recuperacin
*Sistemas de almacenamiento redundantes (RAID, SAN)
medidas de prevencin
- Medidas que tratan de evitar los desastres o fallos.
- Medidas de proteccin (control de acceso de usuarios y polticas de
permisos).
- Sistemas de alimentacin ininterrumpida SAI (UPS).
- Sistemas redundantes o tolerantes a fallos.
- Fuentes de alimentacin redundantes.
- Sistemas multiprocesadores: un computador con varios modulos
independientes de procesadores y memoria.
- Sistemas distribuidos: varios computadores independientes unidos por
una red de datos.
- Sistemas de almacenamiento redundantes (RAID).
- Uso de salas seguras (acceso restringido) y acondicionadas
(condiciones de temperatura, humedad, y partculas de polvo
controladas).
Uso de cortafuegos en la red de datos.
medidas de recuperacin
- Medidas que permiten recuperar el sistema en caso de desastre o fallo.
- Realizacin de copias de seguridad.
-Almacenado de cintas de backup en armarios ignfugos.
- Reconfiguracin automtica del hardware/software en los equipos
redundantes/tolerantes a fallos.
- Reconfiguracin automtica del software en los sistemas distribuidos.
- Cambio de componentes con el equipo en funcionamiento (hot-swap).
sistemas de almacenamiento redundantes (i)
- RAID: Armarios de discos que son vistos por el computador como un
solo disco.
- Se requiere un controlador que controla el conjunto de discos y
responde al computador como si fuera un nico disco.
- Algunas configuraciones permiten velocidades de transferencia muy
elevadas.
- Permiten continuar funcionando en caso de avera de un disco gracias
a la redundancia (mirroring, paridad ).
sistemas de almacenamiento redundantes (ii)
Bibliografa
http://www.monografias.com/trabajos24/arquitectura-clienteservidor/arquitectura-cliente-servidor.shtml
http://luciacpe.blogspot.mx/2010/03/cliente-ligero-y-clienteinteligente.html
http://es.slideshare.net/TWIGGYRamirez1/arquitectura-cliente-1
https://es.wikipedia.org/wiki/Middleware
http://www.tesoem.edu.mx/alumnos/cuadernillos/2013.001.pdf