e - Repositorio

Anuncio
•
••
••
••
•••
••
••
••
•••
••
••
••
:•
••
••
••
••
••
••
••
••
••
••
••
••
•••
·-ggo.
.9
1 b J, ''
J. H
·'
)
Z;Oo'l "'
Informe Final
Código del proyecto:
N°204-3891
Mobile Management,
Gerenciamiento Transaccional Inalámbrico y
Móvil, en tiempo real, a través de Internet y
Asistentes Digitales
Título del proyecto:
Empresa beneficiaria:
Defontana Comercial S.A.
Entidad ejecutora :
Defontana Comercial S.A.
W de Informe: Informe Final
Fecha de entrega 30 de noviembre de 2004
FONTEC
•
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
•••
••
••
••
•••
••
••
•••
••
••
Defontana Mobile Management
Indices
l.
2.
Resumen Ejecutivo --------------------------------------------- 3
1.1
Antecedentes de la Empresa _________________ 3
1.2
Síntesis del proyecto ____________________ 3
1.3
Resultados y conclusiones _________________________________ 4
Exposición del Problema___________________________________________ 5
2.1 La Infraestructura Tecnológica de Comunicación
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2. 2
31
32
36
NET Framework
.NET Compact Framework
Herramientas de desarrollo de aplicaciones
Wireless Marckup Languaje, WML
41
42
43
45
Metodología y Plan de Trabajo ____________________________________ 47
3.1
4
Esquemas de Conectividad para aplicaciones en red.
Sistemas operativos para PDA's.
Sistemas Operativos
Entornos de Desarrollo __________________________________ 39
2.3.1
2.3.2
2.3.3
2.3.4
3.
6
11
15
17
20
22
26
27
Dispositivos Móviles -;-;--:-:--;--------,::--,.---------;--------------28
2.2.1
2.2.2
2.2.3
2.3
La Telefonía Celular
General Packet Radio Service, GPRS
Acceso múltiple por división de código, COMA
Universal Mobile Telecomunications System, UMTS
Wireless Application Protocol, WAP.
WAP 2.0
Plataforma de Comunicación Mobile Management
Metodología de Desarrollo
47
Resultados Obtenidos ------------------------------------------- 49
4.1
Framework del Prototipo ____....,-_ _ _ _ _ _ _ _ _ _ _ _ _ 49
4.1.1
4.1.2
4.2
52
53
Arquitectura de plataforma móvil (asistente digital) a utilizar 56
4.2.1
4.2.2
4.2.3
4.3
Framework del Mobile Management
Arquitectura del Mobile Management:
Sistema Operativo
Lenguaje Programacional
Hardware
56
57
62
Prototipo de la Aplicación Mobile Management: _______ 64
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
Página de Inicio e Ingreso al Sistema
Elección de Empresa
Tablero de Comando
Indicadores
Ranking
64
70
72
79
87
5 Impactos del Proyecto_____________________________________________ 94
41M~o~bi~le~M~an-a~g~e~m~e~n~t--~ln7
ro~r=m~e~F~in=a~l-----------------------------------------------------------------
~efontana
- Documento confidencial
2
..•
••
••
••
••
•
•=~
•'
•1
•·
•••
••
••
••
••
••
•••
••
••
•••
Defontana Mobile Management
1.
Resumen Ejecutivo
1.1
Antecedentes de la Empresa
La empresa Defontana fue fundada con el objetivo de desarrollar
Aplicaciones de Negocios ERP basadas en la WEB, tanto para las
Empresas Privadas como para la Gestión Pública.
•
••
•1
.!':'!
•w
•
••
••
••
••
Defontana comercializa su Software de Gestión ERP bajo dos
modalidades:
a) modelo de negocios conocido en la industria como ASP
(Proveedor de Servicios de Aplicaciones); es decir, las
aplicaciones y la base de datos están en un Data Center y son
administradas por Defontana; o, también,
b) modelo clásico; es decir, los productos son instalados en los
servidores de los clientes .
La misión de Defontana es:
"Aumentar
la productividad y competitividad de las
empresas de Chile y Latinoamérica, a través del suministro
de Software de Gestión 100°/o Web."
En la actualidad hay 35 profesionales trabajando a tiempo
completo en Defontana, 25 de los cuales están en el Área de
Investigación y Desarrollo. A la fecha, se ha invertido más de
5.000.000 de dólares en el desarrollo de las Aplicaciones de
Negocios .
1.2
Síntesis del proyecto
El proyecto Mobile Management busca investigar y desarrollar
un software que permita el gerenciamiento de los negocios desde
cualquier lugar y en cualquier momento (potenciando la
movilidad), para ello se utilizarán las tecnologías actualmente
disponibles, específicamente, los dispositivos móviles y sus
protocolos de comunicación .
El sistema pondrá a disposición de los gerentes y ejecutivos de las
empresas, indicadores (de ventas, financieros y de gastos) que
podrán ser consultados en tiempo real a través de un dispositivo
IM~ob~il~e7
M~a~na~g~e~m~e~nt~-~ln~ro~r~m~e~F~in-a~l-----------------------------------------------------------
.,efontana - Documento confidencial
3
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
•••
••
••
••
•••
••
••
••
••
•
••
Defontana Mobile Management
móvil que se conectará a una base de datos que contiene los
datos del cliente .
1.3
Resultados y conclusiones
Luego de la investigación se concluyó que las tecnologías
actualmente disponibles posibilitan el desarrollo de sistemas en
dispositivos móviles que entreguen información en tiempo real.
El resultado del desarrollo del proyecto Mobile Management es
un Software de Gerenciamiento que opera sobre Internet Móvil, a
través de una PDA o Nottebook, accediendo a un Tablero de
Mando Integral, que permite gestionar toda la compañía en forma
on-line, teniendo indicadores de finanzas, contables y de ventas .
Con esta información se podrá controlar el negocio, tomar
decisiones basadas en información actualizada y aumentar la
eficiencia en la gestión
----------------------------------------------------------~efontana - Documento confidencial
4
eM~ob~il~e7
M~a-na_g_e_m_e~nt--7
1n~ro-r_m_e~F~in-a~l
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
Defontana Mobile Management
2.
Exposición del Problema
En forma natural, la mayor parte de las actividades al interior de una
empresa, o entre empresas, comienzan a operar interrelacionadas e
interconectadas, generando la necesidad de implementar nuevas
aplicaciones que ayuden en aquellas actividades estratégicas que se ven
truncadas al operar distantes de una conexión fija. Por otra parte, todo
el actual desarrollo de la gestión de la información está orientada a
aplicaciones que operan sobre equipamiento móvil, entregando la
posibilidad de contar con información, actualizada, para la toma de
decisiones y evitar la duplicación de procesos (doble digitación, etc.), y
en definitiva evitar el aumento de los costos generados por el
aislamiento de procesos como las de Gerenciamiento .
Las Oportunidades que justifican a Mobile Management, están dadas
por:
• La distribución física de las empresas, en un lugar la planta
productiva, en otro lugar la comercialización, gerentes visitando
clientes, proveedores; es decir, la necesidad de accesar a la
información y no perder un 30% o 40% de tiempo en tener que ir
a un lugar físico para procesar información o tomar decisiones .
• Toma de decisiones con información actualizada y en forma online, es un requisito básico de eficiencia y hoy de supervivencia en
el mundo competitivo que nos encontramos .
• La obicuidad de la forma de las empresas, cada día las empresas
están construyendo formas distintas a las establecidas, tanto en
sus modelos de negocios, como en sus formas físicas o virtuales,
hoy existen empresas que solo existen en la red Internet,
empleados que reportan a un jefe que está en otro país; es por
ello que en el mediano plazo uno siempre estará conectado a la
"red" de su modelo de negocios: clientes, proveedores,
administración central, sin la necesidad de ir a un lugar físico .
• La necesidad de mantener la información para la gestión y la
optimización de procesos en forma instantánea y accesible, hacen
indispensable- un Sistema de Gerencia miento basado en Internet
Móvil, el cual representará un nuevo instrumento para generar las
Ventajas Competitivas necesarias en un mundo globalizado .
• Hay una demanda creciente por herramientas tipo ASP, como
fuente de soluciones de vanguardia, a precios accesibles para
empresas de tamaño mediano y pequeño. En consecuencia, existe
una demanda para integraciones móviles sobre ella .
• En el mercado comienzan a posicionarse conceptos que rescatan
la importancia de la movilidad de la información .
eM~o~b~il-e~M~a-na_g_e_m-en~t--7
ln~ro-r_m_e~F~in-al~----------------------------------------------------------
eDelontana - Documento confidencial
5
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••e
e
e
•
Defontana Mobile Management
Lo descrito anteriormente, ha motivado la siguiente la investigación .
2.1 La Infraestructura Tecnológica de Comunicación
La infraestructura. Internet se sustenta sobre unas redes troncales o
backbones, a las que se conectan redes regionales o redes nacionales, a
las que a su vez se conectan las empresas distribuidoras y a éstas,
finalmente, los usuarios. Entre los backbones están las redes de
agencias federales de EE.UU., como NSFnet, NSinet, Esnet o FIX; las
redes de proveedores comerciales, como ALTERnet, PSinet o CIX; y las
redes internacionales, como Eunet, Ebone, o GIX, entre otras. Las
conexiones que existían entre las internacionales y los backbones eran
de tipo TEN-34 funcionando a 34 Mbps entre febrero de 1997 y
diciembre de 1998. En la actualidad se usa TEN-155 que es capaz de
mantener una tasa de 45 Mbps, operativa desde el 11 de diciembre de
1998. Llegará en breve a 155 Mbps, aunque para finales de este año se
espera llegar a trabajar a 622 Mbps. En Estados Unidos, antes de la
aparición el 8 de octubre de 1999 de Internet 2, se trabajaba con USA 1
y USA 2, de tasas sostenidas de 40 y 17 Mbps, respectivamente .
Sólo resta señalar en el campo de infraestructuras el cambio sufrido
recientemente en el sistema de direcciones IP, ya que, debido a la
petición masiva de dominios, la comunidad de Internet se ha visto
obligada a añadir el protocolo IPv6 para pasar de las 2 a la 32
(4.294.967.296) direcciones posibles en 1Pv4 a las 2 elevado a 128:
más de 3A x 10 elevado a 34 direcciones, además de realizar una mejor
administración y uso del espacio de direcciones .
En cuanto a los servicios actuales de Internet, se ofrecen entre otros el
World Wide Web, los foros y chats, el correo electrónico y los listservers,
los grupos de noticias, y ftp. Sobre la conexión y los servicios hay que
señalar que si bien su coste es relativamente bajo, existen fallos en la
seguridad y en la gestión, puesto que se puede acceder a los datos con
relativa facilidad y se llega al límite de velocidad de transmisión a diario,
siendo esta tasa de transferencia inadecuada para las emisiones y
recepciones de ciertas aplicaciones como el video digital de alta calidad
o el movimiento a través de entornos virtuales 3D en VRML, ya que
necesitan tasas de transferencias muy altas .
El usuario doméstico se conecta a Internet a través de un módem RTB
de 56 Kbps, si no es uno de 33,6 Kbps, consiguiendo unas tasas reales
de información de 3 a 7 Kbps. Algunos tienen instaladas conexiones
RDSI de 128 Kbps con las que creen que funcionan de maravilla, y los
~~~--~~~~~----------------------------------------------­
&Aobile Management- Informe Final
~efontana - Documento confidencial
••
6
•
•••
••
••
••
••
•••
••
•••
••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
•
••
Defontana Mobile Management
más exigentes se pasaron recientemente a ADSL de 128 Kbps hasta 8
Mbps. Aunque todavía los hay más rápidos, como Digital Powerline, la
red eléctrica, de conexión a 1 Mbps; Cablemódem, de hasta 30 Mbps; y,
por último, DirectPC a través de satélite (ASTRA tiene un ancho de
banda de 38 Mbps). Mientras tanto, las conexiones inalámbricas a la
Red por medio de móviles se sitúan a velocidades de 56 Kbps y 115
Kbps en tecnología GSM, dependiendo del tipo de conmutación
empleada (conmutación de circuitos o conmutación de paquetes), lo
cual es suficiente para acceder a los servicios comunes de Internet e
intranets (WWW, ftp, foros, e-mail), pero bajo para video conferencias o
recepción de audio de calidad .
Considerando conexiones intercontinentales, Oxygen se trata de una red
de comunicaciones submarina de fibra óptica de carácter comercial. El
proyecto de redes Oxygen ofrece tecnología de punta en cuanto a las
necesidades de transmisión de información, ya que procura el ancho de
banda consecuentemente con la demanda. Con una longitud total de
169.000 kilómetros, de los cuales 155.000 son submarinos, 97
terminaciones en 76 países del mundo, y sólo tres centros
administrativos de la red, llega a unos impresionantes: 2,56 Terabits a
través de sus segmentos transoceánicos. Fue creada para colmar las
exigentes necesidades del campo del comercio, y más particularmente
las carencias en el mundo del e-commerce. La red Oxygen incluye alta
velocidad combinada con switches ATM/SDH dentro de su propio diseño .
Estas alteraciones dotarán a los comercios de la flexibilidad demandada
ante los cambios de tráfico de información. Según la plataforma
empleada, es capaz de llevar simultáneamente voz y datos PDH, SDH,
ATM e IP entre diferentes puntos de la propia red. Se espera que llegue
a todos los continentes del planeta, excepto la Antártida, con una
extensión total de 300.000 kilómetros uniendo 265 puntos terrestres a
lo largo de 171 países .
Usando tecnología DWDM (Dense Wavelength División Multiplexing) se
consiguen transferencias de 32 frecuencias o colores de luz, cada una de
las cuales engloba 10 Gbits por segundo de datos, que a su vez suponen
320 Gbits/seg por par de fibra y, por tanto, suman 2.560 Gbits por
segundo en cada segmento de cable marítimo, y hasta 3,84 Terabits por
segundo en los segmentos terrestres. Con lo que se estima hasta ahora,
difícilmente alguien podría dar más .
Desde el 8 de octubre de 1999 Internet 2 es accesible para los
estudiantes universitarios de Estados Unidos y Canadá, los miembros de
ONG relacionadas con networking, y los representantes de empresas
relacionadas con su desarrollo. I2 ofrece mayor velocidad, entre 100 y
eM~ob~il~e•M~a~na=g~e~m~e=nt~-"ln~t=or=m~e~F~in~a"l-----------------------------------------------------------
-='efontana - Documento confidencial
7
•
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
••
•
:
•
e
e
e
e
e
e
Defontana Mobile Management
1.000 veces la velocidad de la actual Red; acceso a las nuevas
aplicaciones en versiones beta todavía por desarrollarse, y a los nuevos
servicios propios de I2; seguridad ante los intentos de personas ajenas
para acceder a nuestra información; y algo nuevo que es el QoS o
Quality of Service guarantee, un servicio de prioridades específicas, de
tal modo que no pasará como ahora que toda la información de la Red
tiene la misma prioridad, sino que aplicaciones específicas solicitarán la
información con una prioridad y velocidad acordes con sus necesidades .
Como ejemplo, un mensaje de correo electrónico no precisa el mismo
grado de prioridad que una videoconferencia. No obstante, se le puede
dar la importancia según las necesidades particulares de cada entorno .
De momento, Internet 2 está pensada para servir como alternativa a
Internet en el caso de aplicaciones que requieran un enorme ancho de
banda o una velocidad excesiva. Por ello, Internet 2 no pretende
sustituir a Internet por completo, ya que Internet es suficiente para los
servicios más tradicionales como el WWW, correo electrónico, grupos de
noticias, o chats, siempre y cuando I2 se encargue de las tareas más
pesadas. Internet2 se basa en grandes redes troncales (backbones) IP,
como Abilene y vBNS .
Hace ya algunos años que es posible conectarse a Internet por medio de
un dispositivo móvil. Primero fue con un portátil y un teléfono móvil;
después se crearon algunos modelos para conectarse a la Red sin
necesidad de un celular (como el Nokia 9110). Ahora nace una nueva
generación de móviles capaces de conectarse a algunas páginas de
Internet sin necesidad de portátil y sin tener un precio tan desorbitado .
Los integrantes de esta nueva especie son los teléfonos con WAP .
Aunque esta posibilidad no se queda ahí, puesto que los fabricantes de
los principales asistentes personales (PDA) tratan de incorporar dicha
tecnología en sus productos, salvando por fin el problema del sistema
operativo, ya que WAP impone el estándar común solventando la parte
más importante del problema, la diversidad de terminales y de sistemas
operativos .
Además de este estándar, WAP proporciona unos contenidos y sesiones
optimizadas para terminales móviles, aprovechando los lenguajes
existentes como CGI, ASP y Java entre otros, empleando servidores
Web HTTP 1.1, independientemente de la red celular y del mecanismo
portador. Es decir, que WAP funciona en GSM, PDC, IS-136, SMS, CSD o
GPRS. Por tanto, el usuario final enciende su móvil y efectúa peticiones
WSP/HTTP (URL) y recibe WSP/HTTP (Contents) a través de WAP
gateways (o WAP proxys) que se comunican con los servidores Web que
eM~ob~il~e'M~a~na~g~e~m~e~nt~-"ln~fu~r=m~e'F~in~a~l----------------------------------------------------------­
~efontana
••
- Documento confidencial
8
•
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
•••
••
••
••
••e•
e
e
e
e
Defontana Mobile Management
contendrán WML Decks con WML-Script. Los WAP gateways tienen la
responsabilidad de convertir las peticiones en código binario que le
lleguen en peticiones http, y de mandarlas a los servidores Web. Cuando
reciben contestación de estos servidores en páginas WML, los codificará
de nuevo en WML binario y los enviará al móvil que efectuó la petición .
En resumen, son la parte más importante de las comunicaciones WAP y
de sus prestaciones y capacidades dependerá el buen funcionamiento
del servicio .
Por su parte, WML es un lenguaje de navegación basado en etiquetas,
cuyas páginas se denominan decks compuestos de cards. Un deck se
descarga entero y se almacena en caché (su tamaño máximo es 1.200
bytes). WML-Script es un lenguaje de scripting optimizado para
dispositivos con poca memoria y CPU, integrado con VML, cuyo
compilador está en la red para garantizar un mejor uso del ancho de
banda. VML está basado en XML, mientras que VML-Script lo está en
JavaScript. Además, WAP especifica un entorno de desarrollo de
aplicaciones para móviles como el WML Microbrowser, VMLScript Virtual
Machine y Standard Library; y un conjunto de protocolos repartidos en
distintos niveles o capas que, según un orden descendente, se pueden
encontrar Wireless Application Environment (WAE), Wireless Session
Protocol (WSP), Wireless Transaction Protocol (WTP), Wireless Transport
Layer Security (WTLS desde WAP 1.2) y, por último, Wireless Datagram
Protocol (WDP). Lógicamente, cada una de estas capas está en
comunicación con las inmediatamente superior e inferior .
Se revisará rápidamente cada uno de estos niveles para tener una
pequeña idea del funcionamiento global de WAP. WAE y WTA (Wireless
Telephony Application, aplicaciones para inalámbricos) forman la capa
más alta en la jerarquía de la arquitectura WAP. Forman la interfaz con
el dispositivo del cliente, estando encargados de dirigir y controlan los
lenguajes de descripción y scripts de cualquier aplicación telefónica .
A continuación, WSP es el protocolo de sesión, que proporciona
mecanismos y semánticas basadas en HTTP 1.1, mejorándolo en redes
inalámbricas y dispositivos de baja capacidad gracias al envío compacto
de las cabeceras, la negociación del tamaño de los paquetes o la
posibilidad de suspender y continuar la sesión entre otras innovaciones .
Seguidamente, WTLS es el protocolo de seguridad que está basado en
SSL 3.0. Utiliza cifrado asimétrico con claves RSA y clave secreta Diffie
Hellman entre cliente y pasarela WAP. Sin embargo, no existe seguridad
extremo a extremo, puesto que no se pide ninguna autentificación entre
cliente y servidor. En la versión WAP 1.2, ya desarrollada y aprobada
eM~ob~i~le"M~a~n~ag~e~m~e~nt~-'ln~f~or=m~e~F~in~a"l----------------------------------------------------------­
~efontana
••
- Documento confidencial
9
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
•••
••
•••
••
••
•e
e
e
•
Defontana Mobile Management
recientemente, se reformó este protocolo de seguridad gracias al WIM
(WAP Identity Module) definido pero no implementado todavía, que
proporcionará almacenamiento de la clave privada del cliente en la
tarjeta SIM inteligente, almacenamiento de los certificados, cálculo de
claves, y autentificación del usuario final.
Un poco más abajo, WTP es el Wireless Transaction Protocol y es parte
del estándar TCP/IP que simplifica los protocolos compatibles con
terminales móviles. Este protocolo trata de optimizar la interacción con
el usuario de modo que la información pedida sea recibida en el
momento en que se necesite .
Y, por último, WDP es el Wireless Datagram Protocol, y representa la
capa de transmisión o transferencias. Sirve de interfaz entre las redes
físicas y los otros protocolos antes mencionados. Así, se consigue que
WAP sea completamente independiente del operador de red, y se
soporten transmisiones de SMS, USSD, CSD, y GPRS, entre otras .
No obstante, queda otro protocolo, el Wireless Control Message Protocol
(WCMP) que es opcional en WAP, y que se encarga de informar a los
usuarios de los posibles errores que ocurran .
En cuanto a la evolución de las redes inalámbricas para móviles, se ha
llegado a conexiones a 384 Kbps a través del sistema EDGE en los
móviles de tercera generación para los que WAP ya está preparado. En
principio, parece que estas conexiones permitirán la videoconferencia de
calidad, la teleeducación o la televisión y audio bajo demanda o en
broadcast. Con UMTS se pretende atender el incremento en el número
de usuarios de las redes, proporcionando mayor capacidad para el
manejo del tráfico generado por las nuevas aplicaciones, al mismo
tiempo que sirve como estándar universal (roaming mundial) .
Pero quien lidera en accesos novedosos y sorprendentes, sin duda
alguna, son los japoneses con su sistema de conexión a Internet "imode" que les permite navegar con pantallas del tamaño de tarjetas de
crédito. De momento, es un sistema pionero, pero su creadora, la
empresa NTT Docomo, ha conseguido en pocos días hacerse con más de
cinco millones de usuarios. Esta tecnología se verá probablemente a
corto plazo en los móviles más modernos .
La creación de WAP 2.0 ha permitido disponer de mejores y más
variadas aplicaciones para los dispositivos móviles, pues los protocolos
de interfaces se coordinan a más bajo nivel, permitiendo acceder
directamente a la red. Junto con el mejoramiento del protocolo, se ha
~~~--~~~~~-------------------------------------------------eNiobile
Management- Informe Final
.,:>efontana - Documento confidencial
••
10
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
Defontana Mobile Management
desarrollado una mejora considerable en la tecnología utilizada en los
dispositivos móviles. El puro hecho de incorporar browser que soporten
versiones más avanzadas de html, y la sustitución de los gateway wap,
por proxies wap, de comportamiento más inteligente, presentan un
escenario muy favorable para la creación de aplicaciones que presten
tanto servicios a dispositivos conectados, como a dispositivos móviles
que utilizan redes inalámbricas .
2.1.1
La Telefonía Celular
Se define telefonía móvil como aquél sistema de transmisión en el cuál
el usuario dispone de un terminal que no es fijo y que no tiene cables, y
que le permite gran movilidad y localización en la zona geográfica donde
se encuentre la red .
En un servicio de radio celular se basa en dar cobertura a un territorio a
través de diversas estaciones base, que cada una da un área de
cobertura llamada célula (normalmente son hexagonales). Con este
sistema, al dividir el territorio, se evita el problema de la restricción del
ancho de banda, pues se podrá transmitir en diferentes frecuencias que
no están ocupadas en otras nuevas células .
a)
Células
Se realiza a través del reparto de una zona en varias células (áreas más
pequeñas), de forma hexagonal, para poder abarcar todo el espacio .
En cada célula existe una estación base transmisora, con lo cual, se
pueden tener múltiples canales para el uso de decenas de celulares de
manera simultánea. Cuando un usuario pasa de una célula a otra deja la
frecuencia que estaba utilizando, para el uso de otro celular, y toma la
frecuencia libre de la célula a la que pasó .
b)
3G- Sistemas Celulares de Tercera Generación
Gracias a los esfuerzos de desarrollo desplegado en la Unión
Internacional de Telecomunicaciones (UIT) por todo la comunidad
inalámbrica, la telefonía móvil esta a punto de cambiar. Es la hora del
Internet móvil y las video conferencias inalámbricas .
Los sistemas de primera Generación hicieron su aparición en 1979, eran
del tamaño de un ladrillo y se caracterizó por ser analógica y
estrictamente para voz. La calidad de los enlaces de voz era muy baja,
eM~ob~il-e M~a-na_g_e_m_e~nt-- ln~fo_r_m_e~F~in-a~l----------------------------------------------------------4Jlefontana - Documento confidencial
7
7
11
•
•••
••
•••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
••
•••
••
••
••
•••
••
Defontana Mobile Management
baja velocidad [2400 bauds], la transferencia entre celdas era muy
imprecisa, tenían baja capacidad y la seguridad no existía .
Estos sistemas solo alcanzan unas penetraciones limitadas debido a los
elevados costes que implican .
Las razones para que los costos fueran elevados fueron:
Falta de competencia entre los operadores y suministradores de
equipos que obligaran a bajar los precios .
Por otro, dificultades de orden técnico. Entre estas las más
destacables son:
Existencia de varios estándares y, por tanto, series de
fabricación limitadas .
Sistemas de baja capacidad o eficiencia radioeléctrica que
implica un gran consumo de frecuencias o bien instalaciones
caras .
Sistemas analógicos que implican una tecnología voluminosa y
de difícil mantenimiento .
Sistemas propietarios, es decir, dependencia de un único
fabricante .
La segunda generación 2G arribó hasta 1990 y a diferencia de la
primera se caracterizó por ser digital. La principal ventaja de los
teléfonos de segunda generación sobre sus predecesores analógicos son
su gran capacidad y menor necesidad de carga de batería. En otras
palabras, ellos satisfacen a los usuarios asignando una frecuencia
consumiendo menos potencia .
Un tema que hay que tomar en cuenta es la cobertura en entornos
especiales: túneles viarios, estacionamientos subterráneos, interiores de
edificios, etc. También adquiere cada vez más importancia la
caracterización del canal en banda ancha para la optimización de la
operación. Una vez superada la fase de despliegue de la red móvil,
deben consolidar (los operadores) sus objetivos de calidad-cobertura,
con un análisis más detallado de las perturbaciones para compensar sus
efectos y mejorar la calidad de las telecomunicaciones .
Estos sistemas de cuatro normas: GSM, TDMA, CDMA, PDC, dominan
hoy las redes inalámbricas, con un total de más de 300 millones de
usuarios en todo el mundo, en constaste con el número cada vez más
reducido de usuarios que siguen conectados a los sistemas analógicos
de primera generación. Visto que muchos países están cerrando sus
eMuwob~il~e~M~a~na=g=e=m=e~nt'-"ln~ro=r=m=e•F"-in=a•l-----------------------------------------------------------
.,efontana - Documento confidencial
12
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
Defontana Mobile Management
redes analógicas, no pasará mucho tiempo antes de que podamos decir
que el mundo inalámbrico es un dominio exclusivamente digital.
Así como la introducción de la tecnología digital en las redes celulares
abrió el camino a nuevos servicios como SMS (Servicios de Mensajes
Cortos), Identidad llamante, grupos de usuarios y otros tantos, también
la introducción de sistemas de tercera generación revolucionará la
manera en que se utilizan las redes móviles. Por ejemplo, los sistemas
3G serán plenamente digitales, esto incluye transmisión por paquetes y
la compatibilidad perfecta con una gama de sistemas digitales desde las
consolas de juegos y las computadores hasta las TV digital con
capacidades Web .
Los sistemas 3G soportan velocidades de transmisión de 2 Mbps, los
operadores ya están concibiendo una amplia gama de servicios nuevos,
ya sea de acceso por MODEM o acceso rápido en tiempo real a la red,
juegos en línea y hasta video conferencias mediante dispositivos
portátiles con pantallas grandes .
El propósito de la Tercera generación consiste en superar las
limitaciones técnicas de las tecnologías precedentes. La tercera
generación es tipificada por la convergencia de la voz y datos con acceso
inalámbrico a Internet, aplicaciones multimedia y altas transmisiones de
datos. Los protocolos empleados en los sistemas 3G soportan altas
velocidades de información enfocados para aplicaciones mas allá de la
voz tales como audio (MP3), video en movimiento, video conferencia y
acceso rápido a Internet, sólo por nombrar algunos .
eM~ob~il~e7
M~a~na~g~e~m~e~nt~-7
1n~ro~r=m~e•F~in~a'l-----------------------------------------------------------
-='efontana - Documento confidencial
13
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
•
••
Defontana Mobile Management
Los principales requerimientos para esta tecnología incluyen:
Calidad de voz comparable a la que ofrece una red telefónica
pública (PSTN) .
Velocidades de transmisión de datos de 144kb/s para usuarios en
vehículos en movimiento viajando a una velocidad de 120Km/h
en ambientes exteriores .
Velocidades de transmisión de datos de 384kb/s para peatones,
que se encuentren en un solo lugar o bien moviéndose sobre
áreas pequeñas .
Soporte para operaciones de 2.048 Mb/s en oficinas, es decir en
ambientes estacionarios de corto alcance o en interiores .
Soporte para ambos servicios de datos conmutación por paquetes
y conmutación por circuitos .
Una interfaz adaptada para las comunicaciones móviles de
Internet., que permita un ancho de banda más grande para
enviar información que para recibir .
Mayor eficiencia del espectro disponible .
Soporte para una gran variedad de equipo móvil.
Introducción flexible a los nuevos servicios y tecnologías .
Lo ideal es que los sistemas de tercera generación provean servicios en
cualquier lugar y a cualquier hora. Mientras que los servicios analógicos
y los primeros servicios digitales fueron diseñados solo para resolver
problemas de sistemas analógicos, como seguridad, bloqueo e
incompatibilidad regional; iniciándose así, una nueva visión a la
migración a 3G y por lo tanto hacia nuevos servicios .
En realidad, la diferencia entre las redes de segunda generación y de
tercera generación será tan radical que la mayoría de los fabricantes de
equipo no se refieren a los equipos de 3G de la misma manera. Los
sencillos dispositivos móviles transformarán en nuevas clases
"comunicadores personales o digitales" a aparatos compactos y muy
portátiies que serán tan indispensable como la billetera, las llaves o las
tarjetas de crédito .
~~~------~~--~~-----------------------------------------------------------
..,obile Management - Informe Final
~efontana - Documento confidencial
14
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
Defontana Mobile Management
2.1.2
General Packet Radio Service, GPRS
Las tradicionales redes GSM no se adaptan adecuadamente a las
necesidades de transmisión de datos con terminales móviles. Por ello
surge una nueva tecnología portadora denominada GPRS (General
Packet Radio Service) que unifica el mundo IP con el mundo de la
telefonía móvil, creándose toda una red paralela a la red GSM y
orientada exclusivamente a la transmisión de datos .
GPRS es una nueva tecnología que comparte el rango de frecuencias de
la red GSM utilizando una transmisión de datos por medio de 'paquetes' .
En GSM, cuando se realiza una llamada se asigna un canal de
comunicación al usuario, que permanecerá asignado aunque no se
envíen datos. En GPRS los canales de comunicación se comparten entre
los distintos usuarios dinámicamente, de modo que un usuario sólo tiene
asignado un canal cuando se está realmente transmitiendo datos. Para
utilizar GPRS se precisa un teléfono que soporte esta tecnología. La
mayoría de estos terminales soportarán también GSM, por lo que se
podrá realizar llamadas de voz utilizando la red GSM de modo habitual y
llamadas de datos (conexión a Internet, WAP, ... ) tanto con GSM como
con GPRS .
Característica de "Aiways connected":
conectado todo el tiempo que desee,
recursos de red (y por tanto no paga)
transmitiendo datos. La tarificación se
transferidos, en lugar de por tiempo .
un usuario GPRS puede estar
puesto que no hace uso de
mientras no esté recibiendo ni
realiza por volumen de datos
Entre alguna de las ventajas de GPRS, pueden destacarse:
Mayor velocidad de transmisión .
En GSM sólo se puede tener un canal asignado (un "timeslot"), sin
embargo, en GPRS, se pueden tener varios canales asignados,
tanto en ei sentido de transmisión del móvil a la estación base
como de la estación base al móvil.
La velocidad de transmisión aumentará con el número de canales
asignados. Además, GPRS permite el uso de esquemas de
codificación de datos que permiten una velocidad de transferencia
de datos mayor que en GSM .
En este tipo de técnica no se debe establecer un canal dedicado
para cada usuario sino que la conexión se realiza en el momento
de utilización del canal, por lo tanto se pierde el concepto de
eM~ob~il~e•M~a~na~g~e~m~e~nt~-"ln~ro~r=m~e'F~in~a'l-----------------------------------------------------------
~efontana
- Documento confidencial
15
•
•••
••
••
••
••
•••
••
•••
••
••
••
••
••
••
••
••
•••
••
•••
••
••
•••
••
Defontana Mobile Management
facturación por tiempo, pasando a ser por utilización del canal de
emisión .
La vía de conexión es mucho más utilizada, ya que permite a los
usuarios compartir el mismo medio. Se pueden recibir voz y datos
simultáneamente .
GPRS (General Packet Radio Service) es una técnica de conmutación de
paquetes, comparable al protocolo TCP/IP usado en Internet, y que
representa un paso más hacia los sistemas móviles de 3a Generación .
El criterio seguido para su desarrollo, es ofrecer comunicación IP sobre
la red de distribución actual de GSM. De esta forma se reduce el coste
de las inversiones a realizar por los operadores y se introduce un paso
previo, generación 2.5, antes de la llegada de la telefonía 3G o UMTS. La
implantación de esta técnica supone una importante revolución para las
comunicaciones móviles industriales. Las aplicaciones M2M (Machine to
Machine) y H2M (Human to Machine) pueden aprovechar las ventajas de
esta tecnología .
Fundamentalmente existen tres ventajas clave sobre la tecnología
GPRS:
Incremento de velocidad: Ya hay en el mercado dispositivos
industriales capaces de soportar 85.6 Kbps de "bajada" y 21.4Kbps de
"subida". Estas tasas de transferencia suponen un incremento
importante respecto a la velocidad disponible en GSM. Naturalmente
esta velocidad no es comparable a la que puede ofrecer UMTS, pero
supone un paso más hacia la capacidad de transferir volúmenes
considerables de información y cubre con garantías las necesidades de
mercados tan importantes como la gestión de flotas o los SAE (Sistemas
de Ayuda a la Explotación) .
"aiways on": Desde el momento en que el equipo remoto (terminal,
datalogger, etc.) se registra en la red GPRS este no necesita ser
reconectado. Aún en el caso de perder la "cobertura" GPRS, cuando esta
vuelve a estar disponible, las unidades remotas siguen trabajando en
ese entorno. Las características de funcionamiento son similares a las de
TCP/IP y esto debe garantizar que la información siempre llega a su
destino .
• ~M~ob~i~le~M~a-n-ag_e_m_e-nt~-~ln~f~or_m_e~F~in-a~l----------------------------------------------------------eoetontana - Documento confidencial
16
•
••
••
••
••
•••
••
•••
•••
••
••
•••
•••
•••
••
••
••
•••
••
••
e
•
e
e
•
Defontana Mobile Management
Reducción de costes: En princ1p1o los precios de GPRS han sido
considerados caros. No obstante, si comparamos el coste de envío de
mensajes SMS frente a una conexión GPRS para volúmenes pequeños
de información (SMS ofrece solo 160 caracteres) mediante un contrato
tipo bono ofrecido por diferentes operadores, el resultado es una
drástica reducción de precios en dicho tráfico. Una vez más, pequeños
volúmenes de información enviados frecuentemente es el tipo de
comunicae~on
que se lleva a cabo en aplicaciones como las
anteriormente mencionadas o actualización de paneles informativos,
gestión remota de dataloggers, lectura remota de contadores y
similares. Otras aplicaciones como Intranet en Itinerancia empiezan
también a ser soluciones viables desde el punto de vista del ROl (Return
Of Investment). Además, es de suponer que desde el momento en que
varios de los
grandes operadores
han
decidido abandonar
"momentáneamente" el desarrollo de aplicaciones
UMTS,
su
concentración en esfuerzos técnicos y en competencia, en la red GPRS
hará mejorar las prestaciones y los precios del servicio .
En definitiva el gran avance que introduce GPRS para las
comunicaciones industriales viene determinado por la posibilidad de
dotar a cualquier dispositivo, en cualquier sitio, de soporte de Internet
sin necesidad de cables. Para acceder a esta funcionalidad tan solo se
necesita conectar el módem a un PC o que la electrónica asociada
soporte TCP/IP .
Integración de !-Chip en el propio módem, capaz de interpretar
protocolos TCP/IP y re-enviarlos a/desde el módem como comandos AT .
Disponible en módulos y terminales. Equipos que integran procesador
Nec V-850 y sistema operativo eCos (Embedded Linux), siendo el propio
kernel del sistema operativo el que añade prestaciones TCP/IP al equipo .
En ambos casos, se descarga a la aplicación de usuario de la necesidad
de impiementar hardware que soporte TCP/lP o hacer el desarrollo
partiendo desde cero .
2.1.3
Acceso múltiple por división de código, COMA
La tecnología COMA genérica aparece como la base tecnológica por
excelencia para la próxima generación de comunicaciones móviles 3G
habiendo entrado ya en la presente 2G; de hecho, la tendencia global en
la industria es la adopción de las tecnologías COMA. COMA proporciona
mejores prestaciones que las tecnologías celulares convencionales TOMA
~~~~~~~~~-------------------------------------------------­
..,obile Management • Informe Final
~efontana • Documento confidencial
••
17
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
Defontana Mobile Management
y su variante europea GSM, tanto en calidad de comunicaciones como
en privacidad, capacidad del sistema y flexibilidad y, por supuesto en
ancho de banda .
CDMA es una tecnología genérica que puede describirse, a groso modo,
como un sistema de comunicaciones por radio celular digital que permite
que un elevado número de comunicaciones de voz o datos simultánea
compartan el mismo medio de comunicación, es decir, utilizan
simultáneamente un pool común de canales de radio, de forma que cada
usuario puede tener acceso a cualquier canal de forma temporal; el
canal es un trozo de espectro de radio que asigna temporalmente a un
tema específico, como, por ejemplo, una llamada telefónica .
En base a esto se observa que CDMA es una técnica de acceso múltiple .
En CDMA, cada comunicación se codifica digitalmente utilizando una
clave de encriptación que solamente conocen los terminales
involucrados en el proceso de comunicación. La codificación digital y la
utilización de la técnica de espectro esparcido, otra característica
inherente a CDMA se pueden considerar como los puntos de
identificación de la tecnología CDMA .
La distribución celular y la reutilización de frecuencias son dos conceptos
estrechamente relacionados con la tecnología CDMA; el objetivo es
realizar una subdivisión en un número importante de celdas para cubrir
grandes áreas de servicio. Desde un punto de vista de distribución
celular, la tecnología CDMA se puede contemplar como una superación
de la tradicional subdivisión celular hexagonal.
En el cambio hacia la 3G hay dos tendencias tecnológicas CDMA y GSM .
En esta última su próximo paso es ira al estándar GPRS (General Packet
Radio Services) que vendría siendo lo que se llama generación 2.5 para
finalmente llegar a 3G con W-CDMA que alcanza mayor espectro
radioeiéctrico. CDMA ofrece muchas ventajas de eficiencia de espectro:
es más rápida en velocidad y en transmisión de datos sobre GSM actual,
que tiene muchas ventajas en lo referente a la penetración de mercado
y economías a escala a nivel mundial. Los operadores basan sus
estrategias especialmente en ellos. Como es sabido, la tercera
generación permitirá recibir y enviar información multimedios desde
cualquier dispositivo móvil o fijo y permitirá velocidades desde hasta
2Mbps, las cuales estarán disponibles con CDMA2000 .
IM~ob~il~e~M~a~n~ag~e~m~e~nt~-~ln~f~or=m~e~F~in~a~l-----------------------------------------------------------
~efontana
- Documento confidencial
18
•
••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
••
••
••
••
•••
••
••
•••
••
••
Defontana Mobile Management
Ventajas Fundamentales de CDMA
Mejora el tráfico telefónico
Mejora la calidad de transmisión de voz y eliminación de los
efectos audibles de fanding (atenuación) multitrayecto
Reducción del número de lugares necesarios para soportar
cualquier nivel de tráfico telefónico
Simplificación de la selección de lugares
Disminución de las necesidades en despliegue y costos de
funcionamiento debido a que se necesitan muy pocas ubicaciones
de celda .
Disminución de la potencia media transmitida
Reducción de la interferencia con otros sistemas
Bajo consumo de energía lo cual ofrece más tiempo de
conversación y permitirá baterías más pequeñas y livianas .
Como sistema de celulares de tercera generación CDMA proporcionará a
los usuarios terminales multimodo y multibanda, con cámara de video
incorporada, pantalla de colores, y gran capacidad de memoria. Y
gracias a una interfaz de aire flexible, aportará "roaming mundial" entre
diferentes países y también con sistemas de segunda generación .
Evoluciona para integrar todos los servicios ofrecidos por las distintas
tecnologías y redes actuales y se podrá utilizar con casi cualquier tipo de
terminal (teléfonos móviles y fijos, inalámbricos, celulares, terminal
multimedia, acceso a Internet a alta velocidad, etc.}, tanto en
ambientes profesionales como domésticos, ofreciendo una mayor
calidad de los servicios y soportando la personalización por parte del
usuario y los servicios de multimedia móviles en tiempo real.
Se espera que para el 2006 más de 300 millones de usuarios a nivel
mundial utilicen la tecnología CDMA .
CDMA está presente en 20 países con 37 operadoras en Latinoamérica .
En ia actuaiidad, dei totai de suscriptores de datos, 80% utilizan
CDMA2000 lX. Según el estudio de EMC, la región ya posee 283 mil
usuarios de CDMA2000 lX. En Latinoamérica, ya existen 23 operadoras
con capacidad para proveer 3G .
eM~ob~il~e7
M~.a~na~g~e~m-e~nt~-7
ln~ro~r~m~e~F~in~a~l-----------------------------------------------------------
~efontana
- Documento confidencial
19
•
••
••
••
••
••
••
•••
••
••
••
••
••
•••
••
••
••
••
••
•••
••
••
••
•••
••
Defontana Mobile Management
2.1.4
Universal Mobile Telecomunications System, UMTS
El sistema de telecomunicaciones móviles UMTS, se ha diseñado para
ofrecer todo tipo de servicios multimedia que permitan utilizar al móvil
como una herramienta no ya de comunicación sino de ocio personal. El
UMTS permitirá disponer de banda ancha en telefonía móvil y transmitir
un volumen de datos importante por la red. Con la tercera generación
son posibles las videoconferencias, descargar vídeos a gran velocidad o
juegos interactivos, todo desde el móvil.
Dentro de los sistemas definidos como de 3a Generación, UMTS será el
sistema más extendido por cobertura internacional, ofreciendo mayor
capacidad de transmisión y multitud de servicios personalizados a gusto
del usuario. Los nuevos terminales multimedia, tendrán la variedad en
formatos, diseño y funcionalidades suficientes para el agrado del usuario
más exigente, convirtiéndose en una herramienta imprescindible tanto
para el hombre de negocios como para el que quiera tener el juego más
novedoso de la Red .
Los terminales multinorma permitirán trabajar tanto en GSM como en
UMTS permitiendo ofrecer los servicios básicos desde el primer día, el
cliente debe sentir una evolución de los servicios desde GSM hacia UMTS
sin pérdida de la calidad consolidada en el servicio de 2a Generación. En
un futuro los terminales tendrán que ser capaces de trabajar en otro
tipo de redes/estándares de modo que se pueda mantener la
continuidad del servicio sin percepción del usuario .
UMTS es un sistema con una capacidad de transmisión teórica de hasta
2 Mbps. Alcanzar esta velocidad de transmisión implicará ciertas
restricciones como que el terminal tenga una movilidad limitada. La
combinación de una red de telefonía móvil con la versatilidad del
protocolo IP (Protocoio de Internet) permitirá ia distribución de servicios
multimedia tipo Internet con un ancho de banda más que suficiente,
como la videotelefonía y videoconferencia .
Un aspecto de los servicios de UMTS es que no se especifican como en
GSM, solo se especifica la arquitectura y las herramientas que soportan
los servicios de forma que se puedan ofrecer con fiabilidad permitiendo
un entorno de desarrollo flexible de aplicaciones de usuario .
IM~ob~i~le"M~a~n~ag~e~m~e~nt~-'ln~f~or~m~e•F~in~a~l-----------------------------------------------------------
~efontana
- Documento confidencial
20
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
•••
••
••
Defontana Mobile Management
En un futuro con UMTS se podrá hablar de una verdadera integración de
las redes móviles con las redes IP ofreciendo calidad de servicio (bajo
retardo, alta velocidad, etc.). El empleo de protocolos IP como SIP
(Session Initiation Protocol) permitirá que UMTS cuente con los recursos
técnicos suficientes para ofrecer una red flexible y con mayor facilidad
para el desarrollo de servicios .
WAP (Wireless Application Protocol) es un protocolo que permite acercar
los contenidos al teléfono y es un precursor de los servicios tipo Internet
que ofrecerá UMTS, WAP como protocolo será uno protocolos
encargados de acercar Internet al teléfono, mientras que GPRS (General
Packet Radio System) como evolución del GSM hacia una red de datos
permitirá ofrecer cobertura a nivel nacional mientras despega UMTS .
A continuación se presenta la evolución
comunicación inalámbrica, y su integración .
1m~:
de
los
estándares
de
t~b~I{6,f1~~·::H:--.-----IL__--j.iliwes1'.36:
,,, ,,,,
-~
''''V ,,, , ,,,,,,
- :-i·OPB:S da+---+--.
-H"~"'
,,,
tV""'>''<HP'<''"
¡gsMl--:-l--L!.:::···~:::::D:::··º=···~::"~====t~======~.'::::"''~:::••·§i':::'~::~I}S:'::':,.•···-:_'·- -H,· a~c:;:.so ~~-----:1----.;.:;;:;;:;::::;--,
J
~~~t:"·>+'
.----~-+'----~--H.~SI
~~~§·~¡
ICPMAone
HJr:ED~Ev.~~l li~~@QfJ
f-----H: ODMA2000 1--Y:WVI]~~J
. :-----'-! (?gfitJ
'----------H: IS 95B
1
''
;
I2.5G 11
IM~ob~il~e"'M~an=a~g=em~e=n~t'-l~nf~o=rm=e~F~in~a~l--------------------------------------------------------
~efontana
- Documento confidencial
21
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
:
•
e
•
•
Defontana Mobile Management
2.1.5
Wireless Application Protocol, WAP.
WAP es un estándar de facto creado por las compañías más importantes
del Sector de las Tecnologías de la Información, para adelantarse a la
creciente demanda, tanto de movilidad como de acceso a Internet, por
parte de los usuarios
El vertiginoso desarrollo de ambos mercados llevó a estas compañías a
fundar un foro con el objetivo de crear un protocolo capaz de garantizar
dicha convergencia
Este foro es el WAP Forum (www.wapforum.org) y fue inicialmente
promovido por Nokia, Ericsson, Motorola y Unwired Planet; y cuenta en
la actualidad con más de 450 empresas del mundo entero, entre las que
se encuentra Telefónica Móviles
Se trabaja fundamentalmente en la creación de nuevas versiones del
estándar existente que permitan nuevas funcionalidades, sobre las
distintas tecnologías disponibles y la versión que en estos momentos
está en uso es la WAP 1.1. WAP responde a las siglas de Protocolo de
Aplicaciones Inalámbricas (Wireless Applications Protocol) y sus mayores
virtudes son el carácter de estándar abierto y la portabilidad .
La primera se refiere a que otorga una gran libertad tanto a fabricantes
de terminales como a proveedores de servicios, a operadores y a
proveedores de contenidos en sus desarrollos y diseños
La segunda característica consiste en el hecho de que sea el protocolo
independiente de la tecnología de red. Se asegura así que las
generaciones sucesivas de telefonía móvil adoptarán WAP, mejorando
notablemente sus prestaciones. Actualmente, se está utilizando WAP
sobre GSM, se utilizará en poco tiempo sobre GPRS (tecnología de
transmisión de datos que permite una mayor velocidad y es una
excelente transición a UMTS), y finalmente, se utilizará con la tercera
generación de móviles, UMTS, con la que se conseguirá introducir
mejoras revolucionarias en el estándar
WAP define además un entorno de aplicación (WAE) que permite que
operadores, fabricantes de equipos y quienes desarrollan contenidos,
puedan crear servicios avanzados, aplicaciones con navegadores, email, mensajería de Web a móvil o acceso de móvil a FAX, de modo que
les puedan diferenciarse en el actual mercado en competencia. Otra
~~~~~~~~~-----------------------------------------------
~obile Management- Informe Final
~efontana
••
- Documento confidencial
22
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
•••
••
Defontana Mobile Management
característica de WAP que le augura un futuro prometedor es el hecho
de que trabaje con las aplicaciones típicas de Internet (CGI's, ASP's,
Java Servlets). Para ello, hace uso de un leguaje muy similar al que se
utiliza en la construcción de las páginas Web. Se trata del lenguaje WML
(Lenguaje de Marcación Inalámbrico), lo que prueba su enorme grado
de integración en la estructura del World Wide Web (WWW)
El estándar WAP se impone por su simplicidad, su adaptación a las
diversas tecnologías, sus posibilidades de mejora, y su reutilización de
los recursos existentes en Internet. Por todo ello, WAP contribuirá a la
evolución de los terminales móviles, hasta convertirlos en una
herramienta habitual y cotidiana tanto en el plano laboral como en el
residencial
La forma de navegación en el contenido, seleccionar listas, imágenes o
menús en un computador con la asistencia de un mouse es tarea fácil,
pero no trivial, programar esas funciones con las teclas de
desplazamiento del teléfono celular. WAP considera cada una de esas
limitaciones y establece la forma de comunicación con un dispositivo
inalámbrico convencional, pero digital.
Esto es lo que ocurre cuando se accede a un sitio WWW por medio de
WAP:
- Se activa el dispositivo y se ejecuta el navegador de WWW
incluido .
El teléfono establece una conexión por radiofrecuencia, solicitando
el servicio .
- Se establece una conexión con el proveedor .
- Se selecciona el sitio WWW que se desea ver .
- Se envía una solicitud a un servidor especial, llamado gateway,
usando WAP .
El gateway recupera la información, vía el Protocolo de Hipertexto
(HTTP). desde el sitio WWW .
El gateway codifica los datos HTTP como WML.
Los datos en WML se envían al dispositivo portátil.
- Se visualiza la versión inalámbrica de la página que se ha
seleccionado .
eM~ob~il~e~M~a~n~ag~e-m-e-nt~-~ln~f~or_m_e~F~in-a~1-----------------------------------------------------------
~efontana
- Documento confidencial
23
•
••
••
••
••
••
••
••
••
••
•••
••
••
••
•••
••
••
••
••
•••
••
••
•••
••
••
Defontana Mobile Management
Lo anterior sucede para un servidor WWW que no posee,
específicamente, una sección WAP, que se caracteriza por tener pocas o
nulas imágenes y presenta menús simplificados. El proceso de
conversión emplea demasiado tiempo, por lo que muchos usuarios
pueden desesperarse y terminar la conexión. Aun con conexiones y
traducciones rápidas, la información no puede ser lo suficientemente
clara como para que el usuario navegue libremente entre las opciones
de la página. Por ello, el crecimiento de los servicios WAP demanda que
los administradores de sitios WWW construyan su propia versión WML,
reduciendo las cargas de trabajo e inconsistencias que pudieran surgir
en los gateway localizados en las instalaciones del proveedor de
telefonía celular .
WAP se estructura en diversas capas, cada una de ellas con funciones
muy concretas y delimitadas, lo que optimiza tanto la velocidad como la
calidad de acceso:
-
WAE contiene las herramientas que usan los desarrolladores de
contenido inalámbrico. Ahí se incluye WML y WMLScript, donde este
último opera de forma similar a como lo hace JavaScript .
-
WSP determina si la sesión entre el dispositivo y la red será
orientada a la conexión o sin conexión, o sea, si el dispositivo
necesitará o no de establecer comunicación una y otra vez hacia la
red, después de iniciada la sesión .
-
WTP actúa como un controlador de tráfico, manteniendo los datos en
flujo constante. También define cómo clasificar cada petición de
transacción, si es posible hacerla en dos sentidos o en uno solo .
IM~o~bi~le'M~a=n~ag~e=m=e~n~t-'ln~f~or=m=e•F~in=a~l-----------------------------------------------------------
~efontana
- Documento confidencial
24
•
••
••
••
••
••
••
••
••
••
•••
•••
••
••
••
••
••
•••
••
••
••
••
•••
••
••
Defontana Mobile Management
WTLS se encarga de las capacidades de seguridad, revisa la
integridad de los datos, así como el encriptamiento, y realiza
autentificación de clientes y servidores .
-
WDP trabaja en conjunto con la capa de transporte de la red, esto
facilita la adaptación de WAP a una variedad de ambientes, ya que
todas las necesidades de cambio de información se mantienen en
este nivel. Los transportes de red son las diversas tecnologías
disponibles para el intercambio de datos digitales .
Una vez que la información llega al cliente WAP, se pasa a un navegador
con funciones básicas, incluido en el software del dispositivo móvil.
Internet en WAP tiene mucho camino por recorrer antes de convertirse
en una alternativa para el Internet convencional. Sin embargo, es la
única forma, por el momento, con la cual la gente se puede comunicar
sin importar su ubicación. El Foro WAP trabaja constantemente en las
especificaciones para asegurarse de que su empleo y desarrollo
corresponde a las necesidades de los usuarios .
ARQUITECTURA WAP
Para que el funcionamiento del protocolo para este tipo de tecnología
inalámbrica se pueda llevar a cabo de una manera correcta y eficiente,
el terminal debe estar dotado de un micro-navegador que sirva de
coordinador con la pasarela que realiza las peticiones de información
tratadas y dirigidas al servidor pertinente. Dicha información es
procesada y reenviada al terminal donde el micro-navegador nos la
suministrara .
IM-.wob~il~e•M~a~n~ag~e~m~e=nt~-"ln~f~or=m~e~F~in~a~l-----------------------------------------------------------
.,efontana - Documento confidencial
25
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
••
••
••
•••
•••
••
••
Defontana Mobile Management
2.1.6
WAP 2.0
Ericsson, Nokia y Motorola constituyen la alianza de empresas que
trabaja en la estandarización de WAP, el WAP 2.0 desarrollado por el
WAP ForumTH. Las empresas también expresaron su intención de
desarrollar productos, contenidos y servicios basados en este nuevo
estándar .
La nueva generación de la especificación WAP en conjunto con unidades
avanzadas, y otros equipos móviles aseguran un ambiente de desarrollo
mejor para los servicios avanzados móviles. Basado en estándares de
Internet bien establecidos incluyendo TCP y HTTP, así como los
componentes necesarios específicamente adaptados para ambientes
inalámbricos, WAP 2.0 suministrará una poderosa pero simple
herramienta para desarrollar fácilmente una multitud de servicios
nuevos .
WAP 2.0 ha adoptado como la base de su lenguaje el XHTML Basic .
XHTML, desarrollado por el consorcio de la Red Mundial (W3C}, es el
lenguaje que será empleado para crear todos los contenidos,
intencionado para el Internet fijo o el mundo de teléfonos móviles. Al
cerrar la brecha entre el contenido fijo y móvil, XHTML acelera
rápidamente el rango bajo el cual los servicios pueden ser creados y
mejorados para los usuarios .
Otros estándares de Internet que han sido adoptados en WAP 2.0
incluyen Cascading Style Sheets (CSS}, Transport Layer Security (TLS},
HTTP y TCP. Al especificar el mejor manejo de los estándares en un
ambiente inalámbrico, se alcanza una mejor experiencia del usuario. Por
ello serán más diversos tanto el contenido como los servicios multimedia
que estarán disponibles en redes 2.5G/3G, y estarán basados en estos
estándares y por ello se integrarán con la tecnología WAP .
La incursión de WAP 2.0 incluye el primer lanzamiento de Servicios de
Mensajes Multimedia (MMS}, un servicio desarrollado conjuntamente con
3GPP, que permite a los usuarios enviar mensajes multimedia,
combinando sonidos con imágenes y texto, de manera conjunta en un
proceso parecido a los mensajes de texto SMS .
Adicionalmente, WAP 2.0 envuelve el WAP Push, que puede ser
empleado para servicios en línea, en donde es importante para los
usuarios el recibir la información en el momento de interés, en vez de
ser forzado para que activamente se busque información .
IM~ob~il~e~M~a~na~g~e~m~e~nt~-~ln~ro~r~m~e~F~in~a~l-----------------------------------------------------------
~efontana
- Documento confidencial
26
•
•••
••
••
••
•••
••
•••
••
••
••
••
••
•••
••
••
••
••
•••
••
••
•••
••
••
Defontana Mobile Management
Las ventajas entregadas por WAP 2.0 permiten realizar la traducción de
las aplicaciones del Mobile Management, a dispositivos que dispongan
de WAP 2.0. Aunque, Mobile Management se encuentra desarrollado
para ser desplegado en microbrowser que soporten HTML 3.1.
2.1.7
Plataforma de Comunicación Mobile Management
El Mobile Management, será independiente de la plataforma de
comunicación que utilice el dispositivo móvil para acceder al sistema, tal
como se representa en la figura siguiente, pues se trabaja en niveles
superiores del protocolo, directamente en TCP/IP, con HTML. Lo
importante aquí, es que el dispositivo móvil disponga de un
microbrowser con soporte para HTML 3.1 o superior .
IM~ob~il~e7
M~a~na~g~e~m~e~nt~-~ln~ro~r~m~e~F~in~a~l-----------------------------------------------------------
~efontana
- Documento confidencial
27
•
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••e
•
e
•
e
•
Defontana Mobile Management
2.2
Dispositivos Móviles
Los Dispositivos móviles abarcan una gran
variedad
de
modelos,
recursos
y
funcionalidades. Ese hardware tan diverso
resulta a veces difícil de clasificar. Su
arquitectura es básicamente similar a la de los
Poseen
Computadores
de
Sobremesa.
procesador, memoria y periféricos de entrada,
salida, almacenamiento y conectividad. Pero
todo en pequeño y normalmente integrado en
una pieza con una pantalla que asume muchas de las actividades de
interacción con los utilizadores .
Tanto en inglés como en español, estos dispositivos reciben diversas
denominaciones algunas de las cuales refieren determinadas
características físicas o funcionales. Para generalizar, y con el fin de
evitar confusiones en los nombres, en este trabajo se denominarán
Dispositivos Móviles .
Sobre el hardware se instala el software, compuesto en primer lugar por
un Sistema Operativo sobre el que se instalan los programas que
pueden ser aplicaciones finales o sistemas que permiten desarrollar
otros programas. De modo que se puede hablar de Sistema Operativo,
Herramientas y Entornos de Desarrollo y Aplicaciones Finales. Sobre un
mismo hardware podrían instalarse diversos Sistemas Operativos .
El sistema operativo Symbian, es el sistema operativo estándar que
actualmente se usa por las empresas líderes de manufactura de
teléfonos celulares. Diseñado para satisfacer requerimientos específicos
para manejo de información en dispositivos móviles con tecnología 2G,
2.5G y 3G. Symbian OS incluye un kernel multitarea que integra el
soporte a telefonía, protocolos de comunicación, ambiente gráfico y
administración de datos, así como una base para el desarrollo de
aplicaciones .
Symbian se ha consolidado como el auténtico corazón de más del 80 %
de los móviles del mundo, fundada como compañía independiente en el
año 1998 por los principales fabricantes del sector: Nokia, Panasonic,
Motorola, Psion, Samsung, Siemens y SonyEricsson, lanzó la primera
versión comercial de Symbian el año 2001, en el interior del modelo
Nokia 9210 Communicator.
~~~~~~~~~----------------------------------------------­
e.Aobile Management- Informe Final
~efontana - Documento confidencial
••
28
•
••
•••
••
••
••
••
••
••
••
••
••
•
e
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
:
e
•
e
e
e
e
e
•
Defontana Mobile Management
Java 2 Micro Edition (J2ME) es una vers1on de Java Estándar (J2SE)
diseñada exclusivamente para dispositivos móviles con recursos
limitados. Gracias a sus funciones y capacidades, J2ME permite al
dispositivo móvil instalar y ejecutar nuevas e interesantes aplicaciones
presentes en la red al igual que abrir nuevos conductos de comunicación
con servidores remotos sin coste adicional alguno. Symbian OS a
diferencia de J2ME, es un sistema operativo completo diseñado para
prestar un entorno claro y sencillo a los novedosos dispositivos que
fusionan las características y funcionalidades de todo un PDA con la
comunicación y accesibilidad de un teléfono móvil.
Tanto J2ME como el sistema operativo Symbian OS han sido
desarrollados para ampliar y mejorar las posibilidades de los actuales
dispositivos móviles. Ambos presentan un modo de maximizar la utilidad
de éstos convirtiéndolos en verdaderos dispositivos programables con
múltiples posibilidades .
Algunos inconvenientes que tiene Symbian respecto al software
tradicional:
Más lentitud. Aún contando Symbian con las versiones más
potentes del mercado, continúa siendo lento y eso a pesar de que,
en teoría, es un software suficientemente desarrollado.
Necesidad de más recursos del teléfono para que funcione: más
memoria, más energía. Por lo que los móviles suelen ser más
caros.
Reseteo y "cuelgues" de software. A pesar de que éstos fallos
también los presentan el software tradicional, en los Sistemas
Operativos (Symbian, Smartphone ... ) es mucho más corriente.
Aplicaciones
incorrectas.
Al
permitir
Symbian
descargar
aplicaciones,
éstas pueden
portar elementos que sean
incompatibles y que dañen o interfieran con el Sistema Operativo.
Además, se abre la veda a aplicaciones no testadas, defectuosas o
malignas.
Depuraciones más difíciles, lo que generan, a la larga, en errores
de ejecución de algunas utilidades o secciones del código (lo que
se denomina en el argot como "excepciones") generadas por la
iNterrelación de los elementos que lo forman. Normalmente, en un
teléfono móvil con software tradicional las aplicaciones eran
testadas y orientadas más a un modelo en concreto. Sin embargo,
al disponer Symbian de mucha más complejidad, la orientación
para un modelo hace que re-diseñar el software en un punto sea
tremendamente complicado.
~~~~~.w~~~----------------------------------------------­
~obile Management- Informe Final
~efontana
••
- Documento confidencial
29
•
•••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
e
•
e
e
e
e
•
Defontana Mobile Management
Por otro lado, el término PDA (Personal Digital Assistant), se trata de un
dispositivo móvil del tamaño de la palma de una mano que integra
servicios de agenda digital tales como: calculadora, libreta de
direcciones, block de notas, reloj, administrador de tareas y actividades
a realizar. Quizá lo más interesante de estos dispositivos es que
permiten efectuar labores de sincronización con un computador de
escritorio. Algunas tienen también aplicaciones que permiten contar con
una conexión a Internet para con ella poder navegar, utilizar
aplicaciones de administración de correo electrónico, o acceder al
Mobile Management .
La mayoría de PDA's permiten interconexión con periféricos externos
como GPS, tarjetas de red tipo Ethernet o WLAN (Wireless LAN),
módems inalámbricos, módems PCM, cámaras digitales u otros
elementos. Esta interconexión se realiza a través de puertos y
periféricos conocidos como tarjetas PCMCIA .
Dado que el principal uso que se le ha dado a los dispositivos móviles
PDA ha sido la ejecución de aplicaciones en entornos empresariales, y
que dichas aplicaciones dependen de los modelos de negocio y entorno
planteados, se manejan 2 esquemas:
l. Aplicaciones off-Line .
2. Aplicaciones on-Line .
Aplicaciones off-Line: Aplicaciones que permiten a un usuario operar
el dispositivo móvil, ingresar datos y efectuar consultas sin tener una
conexión a un servidor remoto. Para posteriormente efectuar el proceso
de sincronización y registrar los datos capturados durante el periodo de
tiempo. Dicho proceso de sincronización se efectúa en los 2 sentidos:
Cliente - Servidor y Servidor - Cliente. Ya que el cliente deberá
actualizar sus datos locales cada vez que efectúe sincronización y el
Servidor obtendrá el registro de los datos que hayan sido capturados
por
el
usuario
de
la
aplicación
del
dispositivo
móvil .
Estas aplicaciones, se caracterizan por:
Ser económicas, pues no requieren sino el dispositivo móvil PDA
sin ningún accesorio de conectividad
•
Se pueden usar PDA' s Económicas como Tipo Palm OS.
•
La información que fluye no es actualizada, por lo cual no se
pueden manipular datos con prioridades de procesamiento
inmediato.
•
~~~~~~~~~----------------------------------------------­
..,obile Management- Informe Final
~efontana - Documento confidencial
••
30
•
•••
••
••
••
•••
••
••
••
•••
••
••
••
•••
••
••
••
••
•••
••
••
••
••
•
••
Defontana Mobile Management
•
•
Se requiere de una conexión sencilla para efectuar la
sincronización, esta puede ser sincronización local con el PC de la
empresa o se puede usar una conexión remota (línea telefónica
desde un café Internet) utilizando un PC como entrada de acceso
a la red .
Estas aplicaciones pueden ejecutarse en entornos agresivos
(industrias, campo, sótanos) permitiendo al usuario interactuar
con la aplicación en el entorno sin tener que preocuparse por la
comunicación a un servidor remoto .
Aplicaciones On-Line: Aplicaciones que permiten al usuario
intercambiar información entre el cliente y el servidor en tiempo real. En
este caso, se almacena muy poca información en el dispositivo móvil ya
que todos los procesos se efectúan en línea en la comunicación. Estas
aplicaciones tienen las siguientes características:
•
•
2.2.1
Aplicaciones más costosas que las off-line ya que además del
dispositivo móvil se requiere adquirir accesorios para la conexión
inalámbrica, tales como módems inalámbricos y teléfonos móviles
que faciliten esta capacidad. Además de esto, se debe contratar el
servicio de transmisión inalámbrica de datos con una empresa
local.
Se debe tener en cuenta que este tipo de aplicaciones están
orientadas a ejecutarse en entornos urbanos, donde haya
cobertura para la transmisión inalámbrica de datos pues en
entornos rurales no existe cobertura para la transmisión de los
datos y la aplicación no funcionaría de manera correcta .
Esquemas de Conectividad para aplicaciones en red .
Basándose en el tipo de aplicación que se va a realizar, se ve que según
el esquema de funcionalidad que tenga la aplicación, la conectividad
podrá ser inalámbrica o clásica. Para esto, se tienen que hay elementos
de conectividad inalámbricos como Módems COPO, Tarjetas Wireless
lAN, Celulares, equipos Avantel y otros .
Para soluciones que requieran conexión off-line, en las que la
disponibilidad de la información no sea alta, se utilizan módems
normales, conexiones seriales a un PC, o de manera básica, conexiones
directas al PC de sincronización .
eM~ob~il~e7
M~a-na_g_e_m_e~nt~-~ln~ro-r_m_e~F~in-a~l-----------------------------------------------------------
eDefontana - Documento confidencial
31
•
••
••
••
•••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
•••
••
•
•
•
•
•
•
Defontana Mobile Management
Mobile Management, por el momento, al estar en línea con el servidor
de Defontana, puede utilizar cualquier protocolo de conectividad, el cual
brindará servicios muy similares a los obtenidos de por una conexión
cableada .
2.2.2
Sistemas operativos para PDA's.
Las PDA's funcionan bajo diferentes Sistemas Operativos, de acuerdo al
fabricante; dentro de los más conocidos se encuentran Palm OS, Linux,
Symbian y PocketPC y son comercializados por compañías como Palm
Inc. Microsoft, Casio, Handspring, Sony e IBM y Compaq - Hewlet
Packard, entre las más conocidas. Las PDA's pueden ser estilizadas,
ligeras y con diferentes accesorios, expandibles en capacidad de
almacenamiento o en funcionalidades y completamente personalizables .
Para Marzo de 2003 las PDA's más vendidas son las Palm de Palm Inc .
Estas cuentan con aproximadamente el 68% del mercado, seguidas
lejanamente por Handsprig, (Nec,) Compaq IPAQ y Hewlet Packard
Jornada. El liderazgo de Palm lo atribuyen los analistas al bajo costo de
las PDA's que producen y a que fue la primera compañía que impulsó
fuertemente el concepto de PDA en el mercado mundial.
En el área de las aplicaciones, el liderazgo lo tienen las aplicaciones para
el Palm OS; actualmente se pueden encontrar aproximadamente unas
10.000, entre las cuales se pueden encontrar procesadores de texto,
hojas de cálculo, programas para administración de e-mail, centenares
de juegos y aplicaciones de entretenimiento y administradores de
proyectos. Estas aplicaciones son desarrolladas para ser utilizadas en
situaciones específicas y que generalmente son desarrolladas "a la
medida" para usos empresariales .
El pionero en el espacio de los PDA es Palm OS. Este es el sistema
operativo más popular, con un buen soporte de hardware y software de
parte de líderes como IBM, Oracle, Handspring, Symbol, Qualcomm y
Sony .
El éxito de Palm OS se debe probablemente a sus capacidades de
manejo simples pero poderosas. Este sistema operativo permite un
rápido acceso a las aplicaciones handhelds más comunes, sin obligar al
usuario a realizar numerosos clics. Palm toma ventaja de características
adicionales para reducir el consumo de potencia y el costo de sus
·~~~~~~~~~----------------------------------------------­
...,obile Management- Informe Final
~efontana- Documento confidencial
••
32
•
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•
••
Defontana Mobile Management
dispositivos. Las soluciones empresariales basadas en Palm OS facilitan
la integración con aplicaciones y bases de datos de amplio uso como
Microsoft Exchange, Lotus Notes, Sybase SQL y Oracle 8i Lite, lo que las
hace populares entre muchos ejecutivos .
La plataforma PocketPC está basada en Win CE de Microsoft. Los
dispositivos PocketPC aceptan multimedia y vienen con una vers1on
Pocket de Office Suite que incluye Word, Excel y Outlook. El sistema
operativo PocketPC está alojado típicamente en plataformas como
aparatos Compaq, Hewlet-Packard .
La plataforma Win CE también integra Pocket IE, un navegador
optimizado. Los usuarios pueden navegar por la Web off-line mediante
una técnica de sincronización que lleva las páginas Web al dispositivo a
través de una conexión a un PC conectado a Internet. Para un acceso a
Internet en tiempo real, el sistema operativo ofrece conectividad a
través de módulos internos o adicionales, como módems, tarjetas
Ethernet, teléfonos celulares digitales o enlace infrarrojo a teléfonos
celulares .
Finalmente se encuentra jugando en el mercado, con una participación
casi insignificante, Linux, con alrededor de 60 distribuciones. Para
versiones que funcionen sobre PDA's sobresalen la propuesta que
plantea la empresa Zaurus, que implementa su distribución de Linux
sobre la PDA que fabrica; seguida de la propuesta de PocketLinux, que a
su vez es seguida en el ranking por el resto de distribuciones, que
tienden a ser cada vez más especializadas o diseñadas de forma
específica bajo demanda .
eM~ob~il~e•M~a~n~ag~e~m~e~nt~-cln~f~or=m~e•F~in=a~l-----------------------------------------------------------
e!Jefontana - Documento confidencial
33
•
•••
••
••
••
•••
••
••
•••
••
••
••
••
••
•••
••
•••
••
••
••
••
•
•
e
e
e
Defontana Mobile Management
En la figura se observa la distribución de los participantes en el mercado
de PDA 's .
BREW
..
'
Propridary os
.........
MultiMedia
SmartphOI"'U
C<CRMeted.¡.jat\dJW!Id
PDA.phonoes
Handset Platforms and OSs Market Map, 2003 a. 2008
Source ARC Group 's Mobí/e Application Platforms and Operating Systems
El horizonte de perspectivas que existen para desarrollar aplicaciones
para PDA · s es muy amplio, ya que existen diferentes opciones según el
sistema operativo sobre el cual se desee trabajar (Palm OS - Windows
CE). La selección de la herramienta que más se acomode a las
necesidades del negocio dependerá entonces del conocimiento del
desarrollador, del tipo de dispositivo a utilizar, y de las capacidades de
procesamiento que se requieran, además de si se van a utilizar o no
otros dispositivos como módems, lectores de código de barras etc .
En muchos casos los fabricantes nunca terminan de ponerse de acuerdo
acerca de los estándares y normativas a utilizar para desarrollar y
producir sus equipos. Un ejemplo de esta dificultad son los sistemas
operativos .
En la actualidad, son tres los que lidian en el mercado de los PDAS:
WindowsCE, Pocket PC. Ambos de Microsoft y Palm OS. Hasta hace
tiempo el sistema operativo Epoc estaba un poco más difundido, pero
fue superado por sus competidores. Por otra parte el sistema Palm OS
~obile Management- Informe Final
~efontana
••
- Documento confidencial
34
•
••
••
••
••
••
••
••
••
•••
••
••
••
•••
••
••
••
•••
••
••
••
••
••
••
•
••
Defontana Mobile Management
es sumamente sencillo de aprender y manejar, se destaca por su
estabilidad. Lo interesante de poseer un computador portátil con el
mismo sistema operativo que el de la PC de escritorio es que resulta
mucho más sencillo, compartir, transferir, editar e imprimir los
documentos; además mantenerse siempre dentro de un entorno similar
de trabajo simplifica las tareas. Debido a que estos equipos están
destinados a servir como organizadores personales, casi todas cuentan
con completos paquetes de software que contiene lo necesario para
administrar y programar las tareas diarias. Agendas, Alarma, Procesador
de texto, Clientes de correo Electrónico estas son solo algunas de las
aplicaciones que vienen en el equipo .
Incluso, los modelos que utilizan algunos de los sistemas operativos de
Microsoft presentan el paquete de Pocket Office, que cuentan con
versiones compactas de Word, Excel y Outlook, con lo cual la
compatibilidad de los documentos entre la PDA y la PC de escritorio es
óptima. También existen aplicaciones Shareware y Freeware
independientes, disponibles para ser descargadas desde muchos sitios
de Internet. Ya que estos pequeños computadores no podían quedarse
aislados del mundo por ese motivo, la mayoría cuenta con una cuna de
sincronización con la PC, mediante la cual se transfieren archivos hacia
la portátil.
Auque algunos modelos utilizan la interfase serial y otros la conexión
USB, este ultimo modo permite alcanzar la velocidad de transferencia
mayor pero se debe tener en cuenta que los archivos de las PDAS de
este tipo son capaces de manejar pues no tienen gran tamaño, por otro
lado la mayoría de los modelos posee un puerto de comunicación
infrarrojo, el cual le permite intercambiar datos con otros dispositivos
que cuenten con el mismo tipo de conexión .
Gracias al modelo ASP con el cual fue concebido Mobile Management, el
Sistema Operativo del dispositivo móvil, se torna completamente
transparente para el Mobile Management, pues solo requiere que el
Browser soporte la versión HTML 3.1 o superior, lo que le da bastante
versatilidad y amplía su área de cobertura entre los dispositivos .
eM~ob~il~e•M~a~n~ag~e~m~e=nt'-'ln~f~or=m=e~F~in=a"l-----------------------------------------------------------
~efontana
- Documento confidencial
35
•
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•
•
•
•
•
e
•
e
•
Defontana Mobile Management
2.2.3
Sistemas Operativos
Los más extendidos en los Dispositivos de Móviles se refieren a
continuación:
La familia Windows CE
Windows CE es el Sistema Operativo que
Microsoft ha desarrollado a partir de
Windows 95, para dispositivos móviles, y
sirve de base para el desarrollo de los
Web Communlty
sistemas específicos 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 versión de
Windows CE disponible, una interfaz y las funcionalidades requeridas .
~CE
De este modo, y utilizando el ejemplo más extendido, es decir Windows
CE 3.0, se han desarrollado varios Sistemas Operativos específicos. Para
los llamados Asistentes Personales Digitales, Microsoft ha desarrollado el
Pocket PC 2000 y 2002; para las Handheld PC (forma de libro, pantalla y
teclado) existe el Handheld PC 2000; para vehículos existe la versión
apropiada de AutoPC, etc. Cada uno de estos sistemas operativos
finales, se ofrece insertos en la memoria interna de cada uno de los
dispositivos, y disfrutan de características diferenciales .
Esos sistemas pueden ser elaborados por Microsoft o por terceros. Por
ejemplo, Microsoft ha desarrollado Pocket PC 2000 y 2002, y Casio por
su parte ha desarrollado el sistema que utiliza su BE300. De esta forma
el BE300 es un dispositivo con las funciones de un Asistente Personal
Digital pero que no tiene compatibilidad con las aplicaciones de Pocket
PC 2000 y 2002. Es el riesgo que se corre al hacer variaciones, pero
esto no tiene por qué ocurrir en todos los casos .
Windows CE .NET, es la evolución de Windows CE 3.0 bajo la filosofía
distribuida de .NET. Es pues, un escenario de trabajo que deberá ser
adaptado a cada dispositivo. Esta nueva versión tiene muchas ventajas,
que pueden ser aplicadas a cada uno de los sistemas operativos
derivados. Según Microsoft, Windows CE .NET, incorporará la posibilidad
de manejar las conexiones Bluetooth, Microsoft Internet Explorer 5.5,
Windows Media 8 y DirectX y será compatible con una amplio rango de
~~~--~~~-=~----------------------------------------------e-Aobile
Management- Informe Final
~efontana - Documento confidencial
••
36
•
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
Defontana Mobile Management
procesadores como Xscale, ARM, MIPS, SH o x86. Cada sistema
operativo derivado, tomará las propiedades que le competan .
PalmOS
r
'
palmsoumr
La primera versión 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
Más de 90.000 desarrolladores de software han creado aplicaciones
compatibles con Palm OS y más de 500 desarrolladores de hardware
han diseñado accesorios complementarios, desde teclados y grabadores
de voz, hasta cámaras digitales y sistemas GPS. Es previsible que en los
próximos años este continúe siendo el sistema líder en implantación en
el mercado .
Según la filosofía de Palm, ellos intentan tratar a la computación móvil
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 años, la versión más extendida ha sido la 4.1 que entre
sus principales características, presenta el suporte "teórico" de 65 mil de
colores así como la gestión 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 más al funcionamiento interno que a lo
relativo a su utilización externa. Una mejora significativa ha sido la
posibilidad de manejar resoluciones de 160 x 160 y de 320 x 320
píxeles .
Además, cualquiera que sea la norma considerada, WiFi Lan, Bluetooth,
GSM/GPRS, o CDMA, el sistema Palm OS 5 integra las API necesarias. O
sea, que los dispositivos equipados con Palm OS 5 pueden comunicarse
----------------------------------------------------------~efontana - Documento confidencial
37
eM~o~b~il-e~M~a~na~g-e-m-en~t--7
ln~ro~r~m~e~F~in-a~l
••
•
••
••
••
•••
••
••
••
•••
••
••
••
••
•••
••
••
•••
••
••
••
••
•••
••
•
••
Defontana Mobile Management
fácilmente con todos los dispositivos existentes que estén basados en
esas normas tales como teléfonos móviles, impresoras, módems, etc .
Las normas de seguridad incorporadas en el Sistema, permiten que las
transacciones sean hechas de forma segura, viabilizando, también, el
uso de firmas digitales homologadas. También ofrece servicios de
encriptación Secure Sockets Layer de 128 bit. (SSL 3.0/TSL 1.0) para
las conexiones .
El sistema incluye asimismo un browser 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
interpretación de código JavaScript. Estas normas ya utilizadas en los
Sistemas de los computadores de sobremesa se introducen por vez
primera en los equipos de mano .
Para finalizar, digamos que Palm OS 5 brinda facilidades importantes
para las aplicaciones médicas ya que están soportadas la lectura de
registros de audio con calidad CD así como de vídeo en 2 y 3
dimensiones. El Sistema Operativo Palm OS 5 es totalmente modular .
Esto significa que si la licencia quiere instalar sólo las piezas que
necesita para un hardware específico, puede hacerlo. Por ejemplo, si
una compañía decide dejar fuera a uno de sus modelo el puerto
infrarrojo, puede eliminar fácilmente la parte del OS que controla el
puerto infrarrojo .
eM~ob~il~e•M~a~n~ag~e~m~e~nt~-'ln~f~or=m~e'F~in~a'l-----------------------------------------------------------
~efontana
- Documento confidencial
38
•
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
•••
•••
••
••
••
••
•••
••
••
Defontana Mobile Management
2.3
Entornos de Desarrollo
Originalmente, los sitios Web eran muy sencillos, eran páginas HTML
centradas en algún tema. Las personas podían compartir lo que
quisieran y siempre podían encontrar audiencia. Estas páginas eran
estáticas, donde los visitantes no podían comunicarse de forma alguna .
La Web evolucionó rápidamente y se agregaron nuevos niveles de
funcionalidad, como imágenes, tablas y formularios, lo cual finalmente
permitió que los visitantes se comunicaran con los sitios Web, y eso dio
origen a los libros de visitantes y los cuestionarios. Los desarrolladores
de sitios Web empezaron a crear otros trucos en sus sitios, como los
rollovers y los menús desplegables .
Esto permitió la comunicación, pero aún no se tenía un contenido
verdaderamente
dinámico.
Posteriormente,
se
presentó
el
procesamiento en el servidor. A partir de entonces es posible trabajar
con Bases de Datos, procesar el contenido y determinar nuevos tipos de
estadísticas de los visitantes directamente en la Web .
ASP.NET es una tecnología de servidor que reúne las distintas piezas de
la Web para dar a los desarrolladores un poder sin antecedentes .
Internet se basa en el modelo cliente-servidor, en el cual dos equipos
trabajan en conjunto, intercambiando información para realizar una
tarea. El ejemplo común es la comunicación entre un servidor (un
equipo que contiene información) y un cliente (un equipo que solicita la
información) .
El cliente envía una participación al servidor. A continuación, éste
responde al cliente con la información solicitada. A este paradigma se le
conoce como modelo petición-respuesta y es una parte integral del
modelo cliente-servidor. Un servidor Web es un equipo que contiene
información de un sitio Web, como sus páginas HTML, imágenes, etc. El
cliente es el visitante del sitio Web, específicamente el explorador Web
del visitante (ver figura) .
Aunque ésta es una forma maravillosa de comunicarse y distribuir
información, es muy sencilla y estática. No puede proporcionar ninguna
información dinámica o procesamiento. El Servidor tan solo espera a
que alguien le pida información para devolver lo que esté almacenado
1M~ob~il~e~M~a-n~ag~e-m-e~nt~-~ln~ro~r~m~e~F~in~a~l-----------------------------------------------------------
~efontana
- Documento confidencial
39
..•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
Defontana Mobile Management
en su disco duro sin saber realmente lo que es. Por lo general, una
petición a una página Web estática sigue estos pasos:
l.
El cliente, explorador Web, localiza un servidor Web mediante
su URL.
2.
El cliente solicita una página .
3.
El servidor envía el documento solicitado .
4.
El cliente recibe el documento y lo muestra .
Una vez que el cliente ha recibido la información, el proceso termina. El
servidor no tiene idea de lo que ocurre en el cliente. Solo se comunican
entre si durante el proceso de petición-respuesta. Una vez que la página
se haya enviado, al servidor no le importará lo que ocurra .
El procesamiento se realiza en el servidor. Esto se hace por diversos
medios, entre ellos la Interfaz Común de Puerta de Enlace (CGI) y las
Páginas Active Server (ASP) de Microsoft. En este caso, el servidor
analiza la información antes de enviarla, y puede tomar pedidos del
cliente. Puede devolver datos dinámicos, como los de una base de
datos, cálculos y cualquier cosa que el cliente solicite. El flujo de trabajo
modificado funciona como sigue:
l.
El cliente localiza un servidor Web mediante su URL.
2.
El cliente solicita una página
El servidor examina el archivo solicitado y procesa cualquier
3.
código que contenga
4.
El servidor traduce el resultado del procesamiento a HTML y
envía el documento solicitado al cliente
5.
El cliente recibe el documento y lo muestra .
Existe otro modelo para que el cliente y el servidor se comuniquen,
conocido como modelo controlado por eventos. El servidor espera a que
algo ocurra en el cliente. Cuando algo sucede, el servidor entra en
acción y ejecuta alguna tarea. Cuando el explorador Web recibe esta
página, la trata como HTML, pero existen etiquetas que denotan una
porción de la página que contiene comandos para el cliente, conocida
como secuencia de comandos .
Así ahora existen dos lugares en donde se ejecutan códigos: en el
servidor, donde los datos se devuelven al cliente como HTML, y en el
cliente. Estos dos lugares para el código son distintos y no tienen
relación entre sí. Fuente: Programación Avanzada en ASP.NET
~~ob~i~le~M~a~n~ag~e-m~e~nt~-~ln~f~or~m~e~F~in-a~l-----------------------------------------------------------
éJefontana -Documento confidencial
40
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
Defontana Mobile Management
A continuación se describirá los lenguajes existentes actualmente, que
permiten construir páginas dinámicas, y que entregan distintas
herramientas para la construcción de aplicaciones compatibles con PDA's
o Celulares .
2.3.1
NET Framework
.NET Framework ofrece un modo robusto y eficaz de diseño de
aplicaciones Windows para PC. Este método reemplaza los anteriores, en
los que los API de los sistemas operativos Windows (Win32) se accedían
directa o indirectamente a través de bibliotecas específicas al lenguaje
utilizadas por desarrolladores de Visual Basic o Visual C++. Existe un
gran número de ventajas cruciales en el uso de .NET Framework:
Provee compatibilidad completa para el diseño de suntuosas
aplicaciones cliente o basadas en Web, al igual que servicios Web XML .
Ofrece un conjunto de estándares de interfaces u operaciones de
programación a través de los cerca de 20 lenguajes admitidos. No
obstante, en la práctica la mayoría de las nuevas aplicaciones .NET se
escriben ya sea en Visual Basic .NET o C#. Visual Basic .NET está
basado en Visual Basic 6 con algunas mejoras importantes como la
compatibilidad completa con la programación orientada a objetos y
algunos aspectos inevitables de la compatibilidad con versiones
anteriores. C#, al igual que Java, está basado en C++ y es bastante
similar a Java .
.NET Framework incluye un entorno común de tiempo de ejecución
que verifica el código de las aplicaciones a medida se cargan y las
administra durante su ejecución, controlando los errores, la recopilación
de residuos y la seguridad, entre otros .
Las aplicaciones se compilan en un lenguaje intermedio y se
convierten a un código de máquina ejecutable justo antes de la
ejecución por parte del entorno de tiempo de ejecución. En potencia,
esto significa que el tiempo de ejecución de .NET Framework se puede
transportar a otros sistemas operativos y plataformas de hardware sin
tener que volver a escribir o a compilar las aplicaciones existentes. Para
más información sobre .NET Framework, consulte Introducing Microsoft
.NET, Second Edition, de Microsoft Press .
-----------------------------------------------------------='efontana - Documento confidencial
41
eM~o~b~il~e~M~a~na~g~e~m~e~nt~-~ln''ro~r~m~e"F~in~a'l
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
:
e
e
•
Defontana Mobile Management
2.3.2
.NET Compact Framework
.NET Compact Framework es un subconjunto de .NET Framework .
Ofrece las ventajas de un entorno robusto y seguro para la ejecución de
código cliente y servicios Web XML para dispositivos inteligentes, tales
como PDA, teléfonos móviles y cajas de conexión. De forma específica
es compatible con:
Pocket PC (y Pocket PC 2002 Phone Edition, para los usuarios que
desean hacer llamadas telefónicas con PDA), el cual en la
actualidad se basa en el sistema operativo Windows CE 3.0 .
Las soluciones integradas que se ejecutan en Windows CE .NET, la
cual es la última versión del sistema operativo de Microsoft para
dispositivos móviles inteligentes .
Se espera que sea compatible en un futuro cercano con Microsoft
Smartphone 2002, el cual se utiliza principalmente para llamadas
de voz pero también ofrece la mayoría de las funciones de PDA .
.NET Compact Framework (al igual que la versión completa de .NET
Framework) es una abstracción de las funciones subyacentes del
sistema operativo y puede satisfacer una gran mayoría de los requisitos·
de las aplicaciones a través de su funcionalidad estándar. No obstante,
si se requiere el acceso a una función única de dispositivo, se puede
admitir ésta con facilidad debido a que .NET Compact Framework está
diseñado para ampliarse .
Los PC de bolsillo están disponibles en más de 20 empresas, entre las
que se encuentran Casio, Dell, HP y Compaq, Fujitsu-Siemens, Packard
Bell, Toshiba, T-Mobile, ViewSonic y Zaya. En la práctica, Pocket PC se
ejecuta casi exclusivamente en la arquitectura Intel.
Los procesadores de aplicaciones Intel PCA tal como el procesador de
aplicaciones Intel PXA250 (basado en la tecnología Intel XScale), se
utilizan en los dispositivos más nuevos. Esto aumenta el nivel de
desempeño en comparación con los microprocesadores utilizados en
dispositivos anteriores, debido a que se ejecutan hasta a 400 MHz, con
un consumo de energía reducido .
Las aplicaciones núcleo de Pocket PC incluyen el administrador de correo
electrónico e información personal Pocket Outlook, Pocket Internet
Explorer (HTML y WAP), MSN Messenger, Pocket Word y Excel, Windows
Media Player, y la capacidad para sincronizar la información con un PC.
~~~~--~~~-=~----------------------------------------------e,lobile Management- Informe Final
tPefontana - Documento confidencial
••
42
..•
••
••
••
••
••
••
••
•••
••
••
•••
••
••
••
••
••
••
•••
••
••
•ee
e
e
•
Defontana Mobile Management
La entrada se realiza con un estilete a través del teclado de la pantalla o
mediante un programa de reconocimiento de escritura a mano. Admiten
la conexión de red local inalámbrica y celular. En general, Pocket PC es
una atractiva plataforma para la ejecución de aplicaciones desarrolladas
de forma personalizada .
2.3.3
Herramientas de desarrollo de aplicaciones
Visual Studio .NET 2003 es la última versión del entorno y el juego de
herramientas de desarrollo estándares de Microsoft. Incorpora la
compatibilidad con aplicaciones en desarrollo para dispositivos móviles
inteligentes que utilizan .NET Compact Framework. Con Visual Studio
.NET 2003, millones de desarrolladores de aplicaciones de escritorio
existentes obtienen un entorno de desarrollo uniforme a través de
escritorio, PDA y otros dispositivos de bolsillo .
Esto hace que el desarrollo de aplicaciones sea más fácil y menos
costoso, permite que se vuelva a emplear el código y como
consiguiente, faculta la producción de aplicaciones más robustas. De
igual manera, impulsa el desarrollo de aplicaciones de "informática de
conexión ocasional", las cuales se ajustan dinámicamente a la
disponibilidad de una conexión inalámbrica y logran trabajar fuera de
línea de forma útil hasta que se establece la conexión de nuevo .
Con la primera versión de las herramientas de desarrollo móvil de .NET
Compact Framework y Visual Studio .NET se pueden crear aplicaciones
en Visual Basic .NETo C#; es probable que una versión posterior admita
otros lenguajes .NET de Windows. Para las aplicaciones que necesitan
una base de datos, SQL Server CE, la cual es una base de datos
relacional compacta, se ejecuta en dispositivos CE de Windows CE y es
compatible con Windows SQL Server .
Las aplicaciones de .NET Compact Framework se pueden depurar
mediante un emulador que se ejecuta en la máquina de desarrollo o
bien, en un dispositivo físico conectado a la máquina de desarrollo a
través de un puerto serie (o USB) o una conexión de red .
Hasta el momento se ha analizado de aplicaciones cliente suntuosas. Si
se requiere el uso de aplicaciones basadas en Web, Microsoft ASP.NET
Mobile Controls (anteriormente Mobile Internet Toolkit), que ahora es
parte de Visual Studio .NET 2003, puede utilizarse para desarrollar
aplicaciones Web móviles, las cuales adaptan la presentación de página
~~----~~--~~----------------------------------------------
.viobile Management- Informe Final
e'Jefontana - Documento confidencial
••
43
•
••
•••
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
•
••
Defontana Mobile Management
a una gama de dispositivos, tales como microbrowser en PDA, teléfonos
inteligentes y teléfonos WAP .
Estas aplicaciones se ejecutan en el servidor Web Microsoft Internet
Information Server (IIS). Los dispositivos solamente necesitan un
navegador y no requieren .NET Compact Framework ni la descarga de
ningún otro código de aplicación. Para más información sobre Microsoft
.NET Compact Framework, consulte Microsoft .NET Compact Framework
(Core Reference), de Microsoft Press .
Ahora, analizando la solución Java, existen tres ediciones:
La plataforma Java 2 Standard Edition (J2SE) para el diseño de
aplicaciones suntuosas de escritorio o basadas en Web .
La plataforma Java 2 Enterprise Edition (J2EE), un súper conjunto
de J2SE, para el diseño de componentes de transacción escalables
y basados en servidor: Enterprise Java Beans (EJB) .
La plataforma Java 2 Micro Edition (J2ME), un subconjunto de
J2SE, para el diseño de aplicaciones integradas y aplicaciones para
dispositivos móviles inteligentes .
Éstas solamente son especificaciones, los proveedores de software
deben producir las implementaciones reales. Cada especificación define
un conjunto de estándares para interfaces o bibliotecas que puedan
utilizar las aplicaciones Java. Las aplicaciones Java resultantes se
compilan en un lenguaje de código de byte intermedio .
El entorno de tiempo de ejecución, Java Virtual Machine (JVM), carga y
ejecuta la aplicación para convertir el código de byte en código de
máquina ejecutable. JVM tiene la responsabilidad de administrar las
aplicaciones a medida se ejecutan. Existen varios paralelos a .NET
Framework .
La plataforma Java 2 Micro Edition (J2ME) está disponible en dos
configuraciones principales que incorporan una máquina virtual (VM) y
API núcleos:
La primera es Connect Limited Device Configuration (CLDC) para
dispositivos de bajo nivel y con recursos y conectividad
limitados. Existen dos opciones llamadas perfiles .
Mobile Information Device Profile (CLDC-MIDP) se utiliza
e'lobile Management - 1nforme Final
. .efontana - Documento confidencial
44
•
••
••
••
••
••
•••
••
••
••
••
•••
••
••
••
•••
••
••
••
••
••
••
•••
•
Defontana Mobile Management
ampliamente en cientos de millones de teléfonos en la
actualidad .
Personal Digital Assistant Profile (CLDC-PDAP) está diseñado
para PDA futuros de bajo nivel que funcionan principalmente
como PIM .
La segunda configuración es Connected Device Configuration
(CDC), la cual es relativamente nueva. Está diseñada para
dispositivos nuevos más sofisticados, entre los que se incluyen
los dispositivos PDA. Existen tres perfiles que se basan entre sí y
que se relacionan principalmente con las crecientes capacidades
de la interfaz de usuario. El 'más sofisticado es Personal Profile
(CDC-PP), el cual tiene capacidades equivalentes a las de J2SE .
También es la competencia natural de .NET Compact Framework .
También existe una gran cantidad de paquetes opcionales que amplían
los perfiles; éstos incluyen Wireless Messaging API, Mobile Media API,
J2ME RMI Optional Package y el paquete opcional JDBC para CDC
Foundation Profile, al igual que otros que aún están en el proceso de
especificación, tal como J2ME Web Services .
2.3.4
Wireless Marckup Languaje, WML
WML (Wireless Marckup Languaje - Lenguaje de Marcación Inalámbrico)
es un lenguaje de marcado como lo es HTML (Lenguaje de Marcación de
Hipertexto) pero a diferencia de éste, WML es desde su nacimiento un
lenguaje conforme XML 1.0 (Lenguaje Extensible de Marcación) definido
por la W3 y por ese motivo, se ajusta a éste estándar .
Al igual que todo WAP, WML esta diseñado para
dispositivos con ciertas restricciones, como lo son:
•
•
•
•
•
ser usado en
Despliegues pequeños
Ancho de bando limitado
Poca capacidad de memoria
Poca capacidad de procesamiento
Las características principales ofrecidas por WML son:
Los documentos WML están conformado por una estructura denominada
Deck, y cada DECK agrupa un conjunto de elementos denominados Card
(Carta). Cada Card agrupa un conjunto de elementos WML que permiten
generar el contenido visual del usuario .
·~~~~~-=~~~----------------------------------------------­
.,obile
Management- Informe Final
élefontana - Documento confidencial
••
45
•
••
••
••
••
••
••
••
••
•••
••
••
••
•••
••
••
••
••
••
•••
••
••
••
•••
••
Defontana Mobile Management
Cada Card representa una pantalla de visualización para el usuario, para
ver los otros Card que conforman un documento, WML ofrece un
mecanismo de navegación entre Cards .
WML ofrece además un mecanismo de navegac1on similar a HTML.
Ofrece un mecanismo de manejo de eventos del dispositivo que permite
realizar operaciones de navegación o ejecución de scripts. Ofrece un
mecanismo de manejo de variables que permiten la parametrización de
un documento WML mediante un modelo de estado .
El contenido WML puede ser elaborado con cualquier editor de texto,
pero existen algunos editores especiales para WML que permiten
desarrollar las paginas WML. Adicionalmente, puede ser generado a
partir de la ejecución de un programa en el servidor Web a través de
mecanismos como CGI, Servlet, ASP, PHP, etc .
eM~ob~il~e~M~a~na~g~e~m~e~nt~-~ln~ro~r~m~e~F~in~a~l-----------------------------------------------------------
~efontana
- Documento confidencial
46
•
•••
••
••
••
••
••
••
•••
•••
••
••
•••
••
••
••
•••
••
••
••
••
••
•••
••
Defontana Mobile Management
3.
Metodología y Plan de Trabajo
3.1
Metodología de Desarrollo
Para cada una de las etapas las metodologías de desarrollo están
basadas en un modelo tipo cascada/ tanto para software como para
infraestructura/ que aprovecha toda la experiencia acumulada y
formalizada por Defontana y la experiencia previa de sus ingenieros en
todos sus desarrollos previos .
Modelo de Desarrollo tipo Cascada
La metodología seleccionada para lograr los objetivos técnicos se basa
en las siguientes normas de desarrollo:
IEEE 1 Institute of Electric and Electronic Engineers
ISO 9001 1 International Standard Organization
CMM 1 Capability Maturity Model
Las normas anteriores permiten definir un modelo de desarrollo 1 propio
de Defontana 1 que tiene incorporado el aseguramiento de calidad en el
producto resultante .
.,obile Management- Informe Final
~efontana - Documento confidencial
47
•
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
•••
••
••
••
•••
Defontana Mobile Management
La metodología divide el desarrollo en las siguientes etapas básicas:
Especificación de Requerimientos
Diseño de Arquitectura
Diseño Detallado
Codificación y Pruebas Unitarias
Pruebas de Integración
Pruebas de Aceptación
Desarrollo de Pruebas Unitarias
Desarrollo de Pruebas de Integración
Desarrollo de Pruebas de Aceptación
Pruebas Beta en Clientes
Cada una de estas etapas genera un conjunto de entregables
(documentos, registros, código, etc.), los cuales son mantenidos bajo
control de configuración con una herramienta especial para asegurar la
consistencia del desarrollo .
Metodología de Pruebas
~~ob~il~e~M~a~na~g~e~m~e~nt~-"ln~ro~r=m~e~F~in~a'l-----------------------------------------------------------
4tJefontana - Documento confidencial
••
48
•
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
•••
••
••
••
••
••
•••
••
•••
••
Defontana Mobile Management
4 Resultados Obtenidos
4.1
Framework del Prototipo
En palabras simples este tipo de plataforma tiene sus orígenes en la
creciente penetración de Internet y el posicionamiento del carácter de
"movilidad" generado por la irrupción de la telefonía celular. Surge el
concepto de "conexión en todo momento y en todo lugar". Nokia lo
llama "Anywhere and Anytime from any Device over any
Network" .
A la fecha, el crecimiento de las soluciones y serv1c1os basados en
Internet Móvil sólo tiene como barrera que los operadores realicen las
inversiones necesarias para mejorar sus redes de telefonía celular, con
tecnologías que logren velocidades de transmisión suficientes para la
transmisión de los servicios presentes en Internet. De esta forma, tal
como el ecommerce nació producto de la sofisticación de las tecnologías
asociadas a las conexiones fijas a Internet, el comercio móvil o
mcommerce - definido como el modelo de negocios en donde clientes y
empresas realizan transacciones a través de WEB utilizando dispositivos
móviles - se verá potenciado en la medida del avance de las tecnologías
asociadas al proceso de transmisión inalámbrica de datos, a las
capacidades de los equipos móviles, y a la convergencia a un lenguaje
de programación común, entre el utilizado para Internet fija y el
utilizado en los equipos móviles .
Los avances tecnológicos y los nuevos estándares ya permiten soportar
los lenguajes utilizados en la creación de aplicaciones y contenido para
Internet (HTML, ASP, PHP, etc.), Mobile Management hace uso de
esa potencialidad para evitar el tener de tener que traducir ASP
Defontana a un lenguaje de menor nivel (C++, WML, etc.). Sin embargo
algunos dispositivos aún permiten acceder inmediatamente a las
aplicaciones Web, los cuales por medio de protocolo WAP deben realizar
conversiones de código, los cuales van en desmedro de la aplicación .
1M~ob~i~le~M~a-n-ag_e_m_e_nt~-~ln~f~or_m_e~F~in-a~l-----------------------------------------------------------
~efontana
- Documento confidencial
49
..•
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
•••
••
••
•••
•
••
Defontana Mobile Management
A continuación se explica el modelo ASP Defontana, y del nuevo Mobile
Management, el cual permite acceder desde un dispositivo móvil a su
aplicación ERP .
r+---11!~
UsUariO
PC
En este esquema, se puede advertir cómo cualquier usuario por medio
de un Computador de escritorio, puede acceder a las Bases de Datos y a
la Aplicación ASP Defontana. Este modelo de aplicación, evita el tener
que instalar aplicaciones locales en los equipos del usuario .
Por otro lado, los lenguajes de programación como MOPHUN y BREW, se
utilizan para construir aplicaciones locales a los dispositivos. La siguiente
figura puede ilustrar una aproximación de su funcionamiento .
Usuario
IM~ob~i~le~M~a-n-ag_e_m_e-nt~-~ln~f~or_m_e~F~in-a7
1-----------------------------------------------------------
~efontana
- Documento confidencial
50
••
•••
••
••
••
•••
••
••
••
•••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•
••
Defontana Mobile Management
De acuerdo a lo anteriormente planteado, el siguiente modelo resume el
desarrollo que el proyecto Mobile Management realizará, incorporando
el concepto de ASP a los dispositivos móviles, permitiéndoles acceder a
las aplicaciones de Mobile Management, sin la necesidad de tener que
instalar ninguna aplicación en el equipo local, pudiéndose además
conectar desde cualquier parte del mundo, y ahora, básicamente desde
cualquier dispositivo .
~~ob~il~e•M~a~na~g~e~m=e~nt'-"ln~ro~r~m=e'F"-in=a•l-----------------------------------------------------------
é'efontana - Documento confidencial
51
..•
••
••
••
••
••
••
••
•••
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
•
••
Defontana Mobile Management
4.1.1
Framework del Mobile Management
Canal de Comunicaciones:
El acceso al Mobile Management, es independiente del canal de
comunicación. De acuerdo a lo expuesto en el capítulo 1, se puede
acceder a la aplicación por medio de cualquier dispositivo móvil
con acceso a Internet .
Sistema Operativo:
La aplicación Mobile Management, básicamente no tiene
restricciones del Sistema Operativo, sólo hay que considerar que
soporten Microbrowser para HTML 3.1 o superiores .
Desarrollo de Aplicaciones Móviles:
Según la investigación que se realizó sobre los entornos de
desarrollo, tanto de J2ME, MOPHUN, BREW como de WML,
respecto del prototipo del Mobile Management, se puede
observar que estas herramientas no son las requeridas para su
implementación. Dada las ventajas que han permitido los avances
y estándares cada vez más integrados de las nuevas Tecnologías
de Información y Comunicación, la alternativa que se ha
considerado por su potencial de integración con las plataformas
actuales de desarrollo, y su compatibilidad integrada con
dispositivos móviles de última tecnología, la nueva versión de
Microsoft .Net presta la mejor opción .
Aplicación Servidor:
La aplicación que reside en el servidor, está construida con
herramientas como
HTML, Visual Basic y SQL Server,
incorporando a aplicaciones compiladas con el Framework de
ASP.Net
eM~o~bi~le~M~a-n-ag_e_m_e-nt~-~l~nf~or_m_e~F~in-a~l-----------------------------------------------------------
eDefontana- Documento confidencial
52
•
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••ee
e
•
Defontana Mobile Management
4.1.2
Arquitectura del Mobile Management:
Finalmente, se puede revisar el diagrama siguiente para visualizar cuál
va a ser el modelo que prestará los servicios desde ASP Defontana,
incluyendo el Mobile Management .
Usuario
La construcción del Mobile Management, cuenta con cuatro grandes
capas; las interfaces de usuario, las cuales contienen las aplicaciones
visibles por el usuario, estas permiten entregar las funcionalidades, y se
realizarán en herramientas optimizadas para su ejecución en un
microbrowser con soporte para HTML 3.1 y superior .
Por otra parte, la segunda capa de la arquitectura del Mobile
Managemet, contiene la inteligencia de las interfaces, las cuales
automáticamente, al detectar qué tipo de cliente está haciendo la
petición, puede desplegar su contenido adecuándose a la versión del
browser del computador o del microbrowser del dispositivo móvil. La
herramienta que se utilizará para conseguir tal funcionalidad, es
ASP.NET, la cual además, contiene componentes especiales para
dispositivos móviles .
La tercera capa de la aplicación, cuenta con un conjunto de reglas de
negocios que realizan todas las operaciones lógicas del negocio. La
mayoría de los componentes del sistema ASP Defontana serán
reutilizados, de forma de modificar o actualizar tecnológicamente, solo
~~~~~~~~~----------------------------------------------­
....,obile Management- Informe Final
~efontana - Documento confidencial
••
53
•
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
•
••
Defontana Mobile Management
los necesarios (mínimos). Esta capa se construye utilizando el lenguaje
Visual Basic 6.0 .
Finalmente, el modelo de datos se ve soportado por el motor SQL
Server 7.0, el cual presta servicios tanto a la Base de Datos de ASP
Defontana, como a la Base de Datos de Gestión Operacional, el cual
contiene a partir de la misma estructura, los datos que serán
desplegados en los dispositivos móviles .
Sei'vldorWeiÍ
Servet lOOP
WindOW!I
BD Gestión
Opemcional
Presentadón- Lado Cliente
Presentadón - Lado Servidor
lógica de negocios
......
eM~ob~i~le~M~a~n~a~ge~m~e~n~t--~ln7
ro~r~m~e~F~in~a~l--------------------------------------------------------------
eoefontana - Documento confidencial
54
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•
••
Defontana Mobile Management
El canal de comunicación utilizado por los usuarios se encuentra en dos
grupos, los cableados y los inalámbricos. Para acceder a la aplicación, se
debe conectar el computador de escritorio a Internet, y para conectar a
los dispositivos móviles, se puede utilizar cualquiera de los métodos
disponibles para protocolos inalámbrico:
BlueTooth, Wi-Fi, CDMA o
GSM, incluso por medio de enlaces de los PDA's con celulares o
computadores de escritorios .
' Gat__.,..
-
~~w
Mówll•
[E!
;;¡¡;¡,
--
eM~ob~il~e~M~a-n-ag_e_m_e~nt~-~ln~f~or~m~e~F~in~a~l-----------------------------------------------------------
~efontana
- Documento confidencial
55
•
••
•••
••
••
••
••
••
•••
••
••
•••
••
••
••
••
•••
••
••
••
••
•••
••
•
••
Defontana Mobile Management
4.2 Arquitectura de plataforma móvil (asistente digital) a
utilizar
En este capítulo se detallarán el lenguaje de programación, el sistema
operativo y el hardware utilizado para el desarrollo de Mobile
Management
4.2.1
Sistema Operativo
Windows Mobi/e Phone Edition
Windows Mobile basado en Pocket PC Phone es un dispositivo
handheld que le permite almacenar y recuperar el E-mail,
contactos, citas, archivos de los multimedia del juego, juegos,
mensajes del texto del intercambio con el mensajero de MSN,
hojea el Web, y más. Además puede también intercambiar, o
sincronizar, información con un computador de escritorio .
El software Windows Mobile para Pocket PC Phone Edition pone el
poder del Software Windows dentro de Pocket Pe para administrar
en forma personal y profesional las comunicaciones e información
mientras uno viaja .
El software Windows Mobile integra la experiencia de PDA y del
teléfono así puede marcar contactos, enviar mensajes de SMS,
identificación a llamadas entrantes o tomar fácilmente notas de la
llamada. Usar Windows Mobile Phone Edition y el servicio wireless
a través de un operador móvil como T-Mobile, se puede tener
acceso al Internet wireless, redes corporativas, y enviar y recibir
e-mail para ayudarle a permanecer en contacto .
Al tener conexión hacia Internet ya sea por wireless o conexión
mediante llamada telefónica Windows Mobile Phone Edition se
puede conectar al Sistema de Mobile Managament mediante el
browser incrustado en este sistema operativo (Pocket IE) .
tM~ob~i~le~M~a-n~ag_e_m_e-nt~-~l~nf~or-m~e~F~in-a~l-----------------------------------------------------------
~efontana
- Documento confidencial
56
•
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
•••
•••
••
Defontana Mobile Management
Internet Explorer Pocket Pe (Pocket IE):
Es una versión móvil de Microsoft Internet Explorer. Puede utilizar
a Internet Explorer Pocket Pe para ver las aplicaciones Web o las
páginas de WAP en el dispositivo. Con este browser Mobile
Managent no tendrá ningún problema de interacción y compresión
de sentencias con nuestro Servidor Web .
Las peticiones que requiere el browser y las respuestas de nuestro
servidor interactúan de forma adecuada para la impresión del
resultado requerido por el usuario en su Windows Mobile Phone
Edition ya que utilizamos la tecnología ASP.NET .
Lenguaje Programacional
4.2.2
Mobile Management está desarrollado bajo una arquitectura llamada
Microsoft FrameWork en su version 1.1 y el lenguaje utilizado es
ASP.NET .
A continuación se detallan las tecnologías:
Microsoft FrameWork V.1.1
Microsoft .NET es un programa de software que conecta información,
usuarios, sistemas y dispositivos. Incluye clientes, servidores y
herramientas para programadores, y está formado por:
•
Windows .NET Framework permite generar y ejecutar todo tipo
de software, incluidas aplicaciones basadas en Web,
aplicaciones cliente inteligentes y servicios Web XML. Estos
componentes facilitan la integración, ya que comparten datos y
funcionalidad a través de una red mediante protocolos estándar
independientes de la plataforma, como XML, SOAP y HTTP .
•
Varias herramientas para programadores, como Microsoft
Visual Studio® .NET 2003, que ofrece un entorno de desarrollo
integrado (IDE) para sacar el máximo partido a la productividad
de los programadores con Windows .NET Framework .
tM~ob~i~le~M~a-n-ag_e_m_e-nt~-~,n~f~or_m_e~F~in-a~J-----------------------------------------------------------
~efontana
- Documento confidencial
57
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
•••
••
••
••
••
••
••
•
•
••
Defontana Mobile Management
•
Software cliente, como Windows XP, Windows CE o Microsoft
Office XP, que ayuda a los programadores a ofrecer una
experiencia positiva para el usuario a través de la amplia
familia de dispositivos y productos existentes .
El Windows .NET Framework es el componente de Windows para
crear y ejecutar la próxima generación de aplicaciones de software y
servicios Web XML. Windows .NET Framework tiene las características
siguientes:
Es compatible
diferentes .
con
más
de
20
lenguajes
de
programación
Se encarga de la mayor parte de la estructura necesaria para
generar software, lo que permite a los programadores centrarse
en el código lógico esencial para el negocio .
Facilita más
administración
rendimiento .
que nunca la
de aplicaciones
creación, implementación y
seguras, sólidas y de gran
Windows .NET Framework se compone de Common Language Runtime y
un conjunto unificado de bibliotecas de clases .
Common Language Runtime
Common Language Runtime (CLR) es responsable de los servicios
en tiempo de ejecución, como por ejemplo, la integración de
lenguajes, el cumplimiento de las normas de seguridad y la
administración de la memoria, los procesos y los subprocesos .
Además, CLR cumple una función en la fase de desarrollo, cuando
ciertas características, como por ejemplo, la administración del
ciclo de vida, la nomenclatura segura de tipos, la administración
de excepciones entre lenguajes y los enlaces dinámicos, reducen
la cantidad de código que tiene que escribir el programador para
convertir la lógica comercial en un componente reciclable .
eM~ob~i~le'M~a~n~ag~e~m~e~nt~-'l~nf~or=m~e'F~in~a~l-----------------------------------------------------------
e~Jefontana
- Documento confidencial
58
•••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
•••
••
•••
••
••
••
••
•••
••
••
Defontana Mobile Management
/--~-------~---------------~-!
/;r;¡
!1k ¡;
1
1
1
'
1
f___;
r [/?Jb
b ~~~
Lr l_l
@0- .., 'lo ~ ":] "
r~'JGH '-!f¡ uf5ic"? S~
e
'
.
~ ~'rllltru rw~u~
[P\1>IIm ~
'
Bibliotecas de clases
Las clases base proporcionan funciones estándar, como las de
entrada/salida, manipulación de cadenas, administración de
seguridad, comunicaciones en red, administración de subprocesos,
administración de textos y funciones de diseño de la interfaz de
usuario .
Las clases de ADO.NET permiten a los programadores interactuar
con los datos obtenidos en formato XML a través de las interfaces
OLE DB, ODBC, Oracle y SQL Server. Las clases XML permiten la
manipulación, búsqueda y conversión de objetos XML. Las clases
ASP.NET son compatibles con el desarrollo de aplicaciones
basadas en Web y de servicios Web XML. Las clases de Windows
Forms son compatibles con la generación de aplicaciones cliente
inteligentes basadas en escritorio .
En conjunto, las bibliotecas de clases ofrecen una interfaz de
desarrollo común y coherente en todos los lenguajes compatibles
con Windows .NET Framework .
eM~o7
b~ile~M~a-n-a-ge_m_e_n7
t--l~n~ro-rm-e~Fi-na~l-----------------------------------------------------------
~efontana
- Documento confidencial
59
•
••
••
••
••
••
••
••
••
••
•••
•••
••
••
••
••
••
••
••
•••
••
••
e
•
e
e
•
Defontana Mobile Management
Tecnología ASP.NET
ASP.NET es un marco de trabajo de programac1on generado en
Common Language Runtime que puede utilizarse en un servidor
para generar eficaces aplicaciones Web. ASP. NET ofrece varias
ventajas importantes acerca de los modelos de programación Web
anteriores:
Mejor rendimiento
ASP.NET es un código de Common Language Runtime compilado
que se ejecuta en el servidor. A diferencia de sus predecesores,
ASP.NET puede aprovechar las ventajas del enlace anticipado, la
compilación just-in-time, la optimización nativa y los servicios de
caché desde el primer momento. Esto supone un incremento
espectacular del rendimiento antes de siquiera escribir una línea
de código .
Compatibilidad con herramientas de primer nivel
El marco de trabajo de ASP.NET se complementa con un diseñador
y una caja de herramientas muy completos en el entorno
integrado
de
programae~on
(Integrated
Development
Environment, IDE) de Visual Studio. La edición WYSIWYG, los
controles de servidor de arrastrar y colocar y la implementación
automática son sólo algunas de las características que proporciona
esta eficaz herramienta .
Eficacia y flexibilidad
Debido a que ASP.NET se basa en Common Language Runtime, la
eficacia y la flexibilidad de toda esa plataforma se encuentra
disponible para los programadores de aplicaciones Web. La
biblioteca de clases de .NET Framework, la Mensajería y las
soluciones de Acceso a datos se encuentran accesibles desde el
Web de manera uniforme. ASP.NET es también independiente del
lenguaje, por lo que puede elegir el lenguaje que mejor se adapte
a la aplicación o dividir la aplicación en varios lenguajes. Además,
la interoperabilidad de Common Language Runtime garantiza que
la inversión existente en programación basada en COM se
conserva al migrar a ASP.NET .
Simplicidad
ASP.NET facilita la realización de tareas comunes, desde el sencillo
envío de formularios y la autenticación del cliente hasta la
implementación y la configuración de sitios. Por ejemplo, el marco
de trabajo de página de ASP.NET permite generar interfaces de
~~~~~~~~~----------------------------------------------­
.,obile Management- Informe Final
.,efontana - Documento confidencial
••
60
•
••
••
••
••
••
••
••
••
••
•••
•••
••
••
••
••
••
•••
••
••
••
••
••
••
•
••
Defontana Mobile Management
usuario, que separan claramente la lógica de aplicación del código
de presentación, y controlar eventos en un sencillo modelo de
procesamiento de formularios de tipo Visual Basic. Además,
Common Language Runtime simplifica la programación, con
servicios de código administrado como el recuento de referencia
automático y el recolector de elementos no utilizados .
Facilidad de uso
ASP.NET emplea un sistema de configuración jerárquico, basado
en texto, que simplifica la aplicación de la configuración al entorno
de servidor y las aplicaciones Web. Debido a que la información de
configuración se almacena como texto sin formato, se puede
aplicar la nueva configuración sin la ayuda de herramientas de
administración local. Esta filosofía de "administración local cero"
se extiende asimismo a la implementación de las aplicaciones
ASP.NET Framework. Una aplicación ASP.NET Framework se
implementa en un servidor sencillamente mediante la copia de los
archivos necesarios al servidor. No se requiere el reinicio del
servidor, ni siquiera para implementar o reemplazar el código
compilado en ejecución .
Escalabilidad y disponibilidad
ASP.NET se ha diseñado teniendo en cuenta la escalabilidad, con
características diseñadas específicamente a medida, con el fin de
mejorar el rendimiento en entornos agrupados y de múltiples
procesadores. Además, el motor de tiempo de ejecución de
ASP.NET controla y administra los procesos de cerca, por lo que si
uno no se comporta adecuadamente (filtraciones, bloqueos), se
puede crear un proceso nuevo en su lugar, lo que ayuda a
mantener la aplicación disponible constantemente para controlar
solicitudes .
Posibilidad de personalización y extensibilidad
ASP.NET presenta una arquitectura bien diseñada que permite a
los programadores insertar su código en el nivel adecuado. De
hecho, es posible extender o reemplazar cualquier subcomponente
del motor de tiempo de ejecución de ASP.NET con su propio
componente escrito personalizado. La implementación de la
autenticación personalizada o de los servicios de estado nunca ha
sido más fácil.
IM~ob~il~e~M~a-n-ag_e_m_e~nt~-~ln~f~or_m_e~F~in-a~I-----------------------------------------------------------
4J)efontana - Documento confidencial
61
•
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
•••
••
••
•••
••
••
Defontana Mobile Management
Seguridad
Con la autenticación de Windows integrada y la configuración por
aplicación, se puede tener la completa seguridad de que las
aplicaciones están a salvo .
4.2.3
Hardware
El Hardware a utilizar debe responder a las diversas y grandes
cantidades de peticiones de los exploradores clientes para darle a
nuestros usuarios la mayor velocidad posible y reducir los tiempos
de espera entre cada petición de procesamiento y envío de datos .
Asimismo es de gran importancia tener dentro de las prioridades la
correcta administración de la seguridad de los datos de los clientes,
para ello se debe contar con la infraestructura necesaria, tanto para
generar respaldos de información como para proteger la misma de
agentes externos .
Servidor Web
El requisito m1mmo del Servidor Web debe de tener procesadores
que trabajen en forma paralela y reducir en lo posible la paginación
teniendo gigas de ram y para la contingencia y seguridad de datos
discos duros raid .
Servidor de Base de Datos
El servidor de base de datos debe tener características similares a
la del servidor de Mobile Management (servidor Web) y la
comunicación entre estos debe ser de alta fidelidad. Se ocuparan
tipos de conexiones que acrediten una velocidad alta utilizando
cables de fibra óptica, tarjetas de red y switchs que soporten más
de un gigabite de conexión .
Seguridad
Los servidores se establecerán en un data center bajo todas
medidas de seguridad en caso de alguna catastrofe. Para
seguridad para hackers se necesitarán equipos dedicados que
encarguen de la entrada y salidas de los paquetes y cuiden a
servidores de la entrada de personas maliciosas .
las
la
se
los
eliobile Management - Informe Final
.efontana - Documento confidencial
62
•
••
••
••
••
••
•••
••
••
••
••
••
•••
••
••
•••
••
••
••
••
••
••
•••
••
••
Defontana Mobile Management
Dispositivo Móvil
Las características mínimas que debe cumplir un dispositivo móvil
para trabajar con Mobile Management son:
• Pocket PC 2002 OS
• 32MB RAM/32MB ROM
• 206MHz StrongArm Processor
• 16-bit Reflective Display
• Secure Digital Slot (Not SDIO)
• Dual Band 800 MHz CDMA/1900MHz
• 1480mAh Li-Ion Battery
Por todo lo anterior, la estructura del DataCenter, será como indica el
diagrama siguiente:
Backup
)
FlU'W41(
Switeb C<OJ>)>ít
Internet
--------------------------------------------------------='efontana - Documento confidencial
63
eM~o~b7.ile~M~an~a-ge_m_e~n~t-~l~nf~or~m~e~F~in-a~l
•
•••
••
••
••
•••
••
••
•••
••
••
••
••
••
••
•••
••
•
Defontana Mobile Management
4.3
Prototipo de la Aplicación Mobile Management:
A continuación se despliegan los formatos de las pantallas de Mobile
Management, explicando cada una de ellas:
4.3.1
Página de Inicio e Ingreso al Sistema
Página de Inicio
Página de inicio de Mobile Management que da la bienvenida al
sistema, y proporciona el icono de ingreso .
••
••
••
•
••
••
••
tM~ob~il~e7
M~a-na_g_e_m_e~nt~-~ln~ro-r_m_e~F~in-a~l-----------------------------------------------------------
~efontana
••
- Documento confidencial
64
•
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
•••
••
•••
••
••
••
••
•••
••
Defontana Mobile Management
~~~·-.s.w..
~,¿~~tlO-k~y
~t~ ... ~~
'(;JIWt<t,...J~'bdo:.W
f:M.to!l;.J~
dtf S4t;w.;~ .tldmt;;::;u-;:;~
U-tf' 1~ t~:t t' Ot:f<~4U~-'l •
(J(-...1-u.-.-_.,. .... ~
'<)~ ... ~~.,. ....,.._ykCft<Ui;).
,._~_
~~o~b"ile~M~a~n~a~g~e~m~e~n~t~-"l~nf~o~r~m~e~F~i~n~a~l-------------------------------------------------------------------------
~efontana
••
- Documento confidencial
65
..•
••
••
••
••
••
••
••
••
••
•••
•••
••
••
••
••
••
••
••
•••
••
••
••
••
••
Defontana Mobile Management
'(ie-~ .... ~·-~
~~ ..... .¡.-.;.t..-tR-y~
·-~
.;t¡~*":t·~··~-
tM~ozb~ile~M~a~n~ag~e~m~en~t~-'l~nfLo~rm~e'F~in~a~l---------------------------------------------------------------------
~efontana
- Documento confidencial
66
•
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
•••
••
•••
••
••
••
••
•••
••
••
Defontana Mobile Management
Ingreso al sistema
Pantalla de Mobile Management encargada de brindar la
seguridad en la aplicación entera mediante la autentificación en el
servidor .
Ingreso a Mobite Mánagement,
oof011tt1na~,
Para-ingresar al-sistema. pof
favor propOr'cione la-sigüiéñte
irlformadóil:
Identificador
de Cliente
Usuario
"10C!lr< C2 :r_¡. lt~U1.l.C r)c;~: •
admirJistre su Empresa vía
mternet
tM~o~b~ile~M~a~n~ag~e~m~en~t~-~l~nf~o~rm~e~F~in-a~l---------------------------------------------------------------------
éJefontana - Documento confidencial
67
..•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
•••
••
••
••
••
•
••
Defontana Mobile Management
En esta interfaz se debe ingresar el ID del cliente el usuario y el
password, que darán el acceso al sistema
7
eM~ob~i~le~M
a_n_a_ge_m_e_n~t--~ln~ro-r_m_e~F~in-a~l--------------------------------------------------------------
.,efontana - Documento confidencial
68
•
••
••
••
••
••
•••
••
•••
•••
••
••
••
••
••
•••
•••
••
••
••
••
•••
••
••
Defontana Mobile Management
Si es que el ID cliente el usuario o el password son incorrectos se
desplegara el siguiente mensaje .
eiobile Management- Informe Final
.efontana- Documento confidencial
69
•
••
••
••
•••
••
••
••
•••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
•••
••
Defontana Mobile Management
4.3.2
Elección de Empresa
Si los datos ingresados en la interfaz de ingreso al sistema son
correctos, el próximo paso es la elección de la empresa .
Esta aplicación se encarga de ingresar una cookie hacia el browser
del cliente para identificar la empresa elegida en todas las
aplicaciones posteriores .
NOTA : No se debe ingresar a la barra de navegación sin antes
haber elegido la empresa .
Barra Navegación
-
~
.
~
--
~
- défontana, 10{0$/200_4;-:
a2ITI~S.g:_ • -
'----------'~
• -
o
• -..
Mobile Management
-
-
--
ElecCIÓn de
Empresa
~~o~bi~le~M~a~n~a~g~e~m~e~n~t-'l~n'-ro~rm~e•F~in~a7
1-----------------------------------------------------------------
~efontana
- Documento confidencial
70
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
•
Defontana Mobile Management
Como se puede apreciar en la figura, la elección de la empresa se
realiza mediante un ComboBox con la lista de las empresas del
cliente. Una vez elegida la empresa, aparece su identificación
(nombre) inmediatamente bajo el combo de selección
••
••
••
••
Ingreso a Mobile Management
defontaila.rom
BBDO PUBLICIDAD S.A .
Para comenzar a trabajár en el
sistema, seleccioné una deJas
opdone_s·d8 la barra de herramientas
en la Ddrte superior del explorador
••
••
••
••
••
•
•
••
IM~o"b~ile~M~a~n~a~ge~m~e~nt~-'l~nLfo~rm~e'F~in~a~I---------------------------------------------------------------------
IPefontana - Documento confidencial
71
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•••
•••
••
••
••
••
••
•••
••
Defontana Mobile Management
4.3.3
Tablero de Comando
Esta aplicación contiene una lista de indicadores con sus
respectivos valores en una unidad de negocio específica y a una
fecha dada por el usuario. Cuando entra por primera vez a la
aplicación toma la fecha actual
El estado de los indicadores se representan por las flechas
Johnsons, las que indican si los valores de los indicadores reflejan
buenos o malos resultados según algún rango determinado. Los
estados posibles son tres:
• Si son rojas quiere decir que los indicadores son menores
que el rango configurado
• Si son verdes quiere decir que los indicadores son mayores
que el rango configurado
• Si son amarillas quiere decir que los indicadores se
mantienen dentro del rango configurado .
~/
[[]¡
12004 1
1-1
Tablero de
Indicadores
Ranir.ing
Comando
Tablero
_
de-
-PUBUCIOAO 10/0D/2004.
S.A.-
Comando
BBDO
-defont~na
f,Jornbre
Valor
~Venta
4,808,982,248.00
filil
123,531,099.00
E]
Mensual
O
Gasto
MenSU<ll
O
Venta
51,299,064.00
.,obile Management- Informe Final
.efontana - Documento confidencial
72
.•
••
••
••
••
•••
••
••
•••
••
••
••
••
••
•••
••
•••
••
••
••
••
•••
••
••
Defontana Mobile Management
Además de los valores de cada indicador, también pueden
desplegarse gráficos con los resultados y noticias configuradas por
los propios usuarios, tal como se puede apreciar en la imagen
siguiente .
• obile Management- Informe Final
.efontana - Documento confidencial
73
•
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•••e
••
••
••
••
••
••
••
••
•
••
Defontana Mobile Management
Al escoger algunos de los indicadores y presionar el botón "Detalle
Indicador", se despliega información completa del indicador
seleccionado .
O Venta
Contado
5l,299,064.00
~
0.00
~
635,698,400.00
¡¡;¡:¡
Mensual
O
Ventas
Día
O Venta
Total
Credto
-·
-Mensual
. 1·-·
·-· ·-· ·-· ·Detalle Indicador 1
• J
.,obile Management- Informe Final
.efontana - Documento confidencial
74
~
••
••
••
••
••
••
•••
••
••
••
••
•••
••
••
••
••
••
••
••
••
Defontana Mobile Management
Se muestran los datos relevantes al indicador y valores resumidos
y comparativos con respecto al año anterior
Centro de
Negocio
A la Fecha
23-08-2004
Indlcador
Venta Mensual
Unidad
••
••
•
••
•
~~o~b~ile~M~a=n=a=g=em==e=nt~-•l=n'-ro=rm==e'F~in=a~l---------------------------------------------------------------------
-='efontana - Documento confidencial
••
75
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
•••
••
•••
••
••
••
••
••
••
•
••
Defontana Mobile Management
La barra de alerta muestra el valor del indicador y en que posición
se encuentra respectos a los rangos de alerta .
o
o
--·····-··-··-4.illl8.9~.d40i,W -
• -
• -
Son las Ventas del Mes empresa
Unidad de negocio 1 Centro de'
• -
f
':'e.2.osio_. _ . _. _. _. _
.,obile Management- Informe Final
.efontana - Documento confidencial
76
•
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
•••
••
••
••
••
••
•••
••
Defontana Mobile Management
También se puede visualizar la historia del indicador mostrando
valores a través del tiempo y un gráfico representativo .
tM~o"bi~le~M~an~a~g~e~m~e~n~t--l~n~ro~rm~e~F~in~a~l-----------------------------------------------------------------
~efontana
- Documento confidencial
77
•
••
••
••
••
••
•
••
••
•••
••
••
••
••
••
•••
••
•••
••
••
••
••
•••
••
••
Defontana Mobile Management
.
,
• obile Management -Informe Final
.efontana - Documento confidencial
78
•
••
••
••
••
••
••
•••
••
•
Defontana Mobile Management
4.3.4
Indicadores
Muestra la lista de los indicadores creados en el sistema de
Gestión Operacional
Los indicadores se dividen en las siguientes categorías:
Ventas
Gastos
Deudas
Finanzas
Otros
••
•••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
]ventas
Unidad de Negocio
IBBDO PUBLICIDAD S.A.-BBDO PUB!
A lo Fecha§¡ (ill¡J2004
•1
•J - · - · - · - · -
_____
jou~arL
____ _
1
~~ob~i~le~M~a~n~a~g~e~m-e~nt~-~l~n~ro~rm~e~F~in~a~1-----------------------------------------------------------------
~efontana
- Documento confidencial
79
•
••
••
••
••
••
•
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•
••
Defontana Mobile Management
.
,
eM~o~b~ile~M~a~na~g~e~m~en~t~-~l~nf~o~rm~e~F~in~a~l---------------------------------------------------------------------
e>etontana- Documento confidencial
80
•
••
••
••
•••
••
••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
••
•
Defontana Mobile Management
El resultado de los valores de los indicadores depende de la
categoría elegida, de la fecha y del nivel del centro de negocio
especificado por el usuario .
Indicadores de Ventas
O
Venta Contado
Diaria
O
Venta Contado
Mensual
0,00
fi]
0,00
¡¡;¡¡
0,00
fi]
O
Venta Mensual
O
Venta Total Credito 0 00 ""'
DiariO
O
'
!l.O
Venta Total Credito
101
0 00
Mensual
'
l11l
0,00
fili!
0,00
fili!
O
Venta Mensual·
O
Venta Total Credito 0 00 """
O~arto
'
M
O
Venta Total Credito
e¡:;¡
01 00 Dm
Mensual
O
Ventas Dia
0,00
!Ql
jne~a11e 1
••
••
•
•
••
tM~ob~i~le~M~a~n~a~g~e-m-e-nt~-~1-nf~o-rm--e~F~in-a~l-----------------------------------------------------------------
~efontana
-Documento confidencial
81
•
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
Defontana Mobile Management
Indicadores de Gastos
L111ks
jGastos
~1
eíobile Management- Informe Final
éJefontana - Documento confidencial
82
•
••
••
••
••
••
••
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•
••
Defontana Mobile Management
•••m:¡¡w
O
O
Activo
Circulante
Capital de
Trabajo
.O
Vetlor
f":l
2.840.888.521,00 IYl
1.327.810.628,00 r:;g
Costos de
Expbtacion 188.495:821;00
CN
tl!i:J
Pagados
31.293.469,00
por
Antidpado
"Ingreso de
Explotacion 2:514.149.14o;oo
CN
EYJ
O ~~~~:a~~~ 179.832.791,00 tl!i:J
O
O
·
Gastos
O
Ingresos.
O •ln\18ntario
0
.
.
por
2.361'.939.410,00
Expbtadón
f:il'il
f:il'il
0,00
Pasivo .
'Circulante
tM~o~bi~le~M~a~na~g~e~m~e~n~t--~l~nf~o~rm~e~F~in~a~1---------------------------------------------------------------------
~efontana
- Documento confidencial
83
•
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
•••
••
••
••
••
•••
••
•
••
Defontana Mobile Management
Indicadores de Finanzas
O
O
Patrimonio 1.353.163.537,00
fiDj
Razón
Deuda
O
Relación
Prueba
Ácida
0,86
!ilil
O
Total
3.191.557.BDB,OO
fiDj
Activos
1 Detalle 1
IM~o~bi~le~M~a_n_a_g_e_m_e_n~t-~l~n~ro-rm--e~F~in-a7
1-----------------------------------------------------------------
~efontana
- Documento confidencial
84
..•
••
••
••
••
••
••
•••
•••
••
••
••
••
••
••
••
•••
••
••
•••
••
••
•••
••
Defontana Mobile Management
Si se desea, se puede ver el detalle del indicador seleccionando el
OptionButton asociado y presionando el botón Detalle
O
O
Patrimonio 1.353.163.537,00
!iJ
Razón
Deuda
O
Relación
Prueba
0,86
(ii
. ..}.~idi,. . - . - . - . - . Fe\1 Total
¡;;;:¡
~ Ac~vos
3.191.557.808,00 [!liJ
¡,D~aue.l
IM~ob~il~e'M~a~n~ag~e~m~e~n7
t--~lnLro~rm~e~F~in~a~l--------------------------------------------------------------
~efontana
- Documento confidencial
85
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
••
•
••
Defontana Mobile Management
Se puede ver el gráfico representativo los límites la frecuencia,
unidad y una breve explicación
Indicador :
Total Activos
Límite Malo :
o
Límite Bueno :
o
Frecuenda :
Unidad :
Total Activos
alobile Management- Informe Final
.efontana- Documento confidencial
86
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
Defontana Mobile Management
4.3.5
Ranking
Muestra los valores y participación de un indicador desglosado por
centro de negocio a un nivel en especifico a una fecha
determinada .
El ComboBox de Indicador se llena dependiendo de la categoría o
links y presionando el botón "Trae Indicadores" estos pueden ser:
Ventas
Gastos
Deudas
Finanzas
Otros
,
..
Tablero de
.
Indicadores
Com.Í.ndo
.~~~.;
'K .
1Rank.in9 1
.,obile Management- Informe Final
~efontana - Documento confidencial
87
•
•••
••
••
••
••
••
••
•••
••
••
••
•••
••
••
••
•••
••
••
•••
••
••
•••
••
Defontana Mobile Management
Indicadores de Finanzas y Gastos
Linl<s
p<~!~lros ·
~~o~bi~le~M~a~n~a~g~e~m~e~n~t-~l~nLfu~rm~e'F~in~a~l-----------------------------------------------------------------
.efontana - Documento confidencial
88
•
••
•••
•••
••
••
••
••
••
•••
••
••
••
••
••
••
•••
••
••
••
•••
••
•••
••
Defontana Mobile Management
Indicadores de Ventas
1Tráer In<liCad!>f~ 1
Pi~etrbi'.
Indicador
Venta Contado Diaria· - VtasContD
Venta Contado Mensual - VtascontM
Venta Total Credlto Diario - VtaSCredT
Venta Total Credito rvtensual - VtasCre
Ventas Dia - VtasDia
Venta Mensual - VtasMes
~~o~b~~·le~M~a~n~ag~e~m~en~t~-'l~nf~o~rm~e•F~in~a~l---------------------------------------------------------------------
élefontana - Documento confidencial
89
•
••
••
••
••
•••
••
••
•••
••
••
••
••
••
••
•••
•••
••
••
•••
••
••
•••
••
Defontana Mobile Management
El ComboBox condición tiene como finalidad mostrar una cantidad
restringida de Centros de Negocios dependiendo del valor que
refleje. Tiene los siguientes valores posibles:
Los primeros
Los últimos
Los que conforman el tanto por ciento
eííobile Management- Informe Final
.,efontana - Documento confidencial
90
...
••
••
••
••
•••
••
••
••
••
••
•••
••
•••
••
••
••
••
••
•••
••
•••
••
•
Defontana Mobile Management
El combobox Al Nivel filtra los Centro de Negocio por jerarquía. Si
es que se ha elegido el nivel mas alto solo mostrará la empresa
"padre" y el nivel más bajo mostrará todos los centros de
negocios .
El combobox Orden toma los centros de negocios y los ordena
según el valor .
Indicador
1Activo
Circulante - ActCircu
Condición jLos Primeros
··-·-· ·-·-·-
~1
~1
jActivo Circulante'- ActCircu
~ondición-
(LOs Primeros
~1
1Al Nivel
IM~ob~i~le~M~a~n~a~g~e~m~e~nt~-~l~nf~o~rm~e~F~in~a~l-----------------------------------------------------------------
e:>etontana - Documento confidencial
••
91
...
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
••
•
••
Defontana Mobile Management
Se
muestran
los centros de
negocios
descendentemente y el gráfico relacionado
ordenados
Nombre
GRUPO 2 Luis Fernando y
Otros
0 1 00
GRUPO 1 T onia y otros
GRUPO 7 Audiovisual y
Otros
67.300,00
GRUPO 7. 1 Audiovisual
GRUPO 4 Virginia V otros
elobile Management- Informe Final
.efontana - Documento confidencial
92
•
••
••
•••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
•••
••
•
••
Defontana Mobile Management
Muestra la participación de los centros de negocio
J-t~th~r.f:t:~:~:~~:xr-;:~
.
4 ni~,~,.,
.;_¡o:)•t
.. .
11()~_,..,..,.,¡
~)<.F.:-
~~o~b~il~e'MLa~n=ag~e=m~e=n~t--~lnLfu~rm==erF~in=a•l-------------------------------------------------------------~efontana
-Documento confidencial
93
•
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
•••
••
•
••
Defontana Mobile Management
5 Impactos del Proyecto
La implementación de Mobile Management está revolucionando
el mercado, al permitir que la información necesaria para el
desempeño de las tareas de gestión esté siempre disponible para
gerentes y ejecutivos que, además, pueden desarrollar sus
funciones desde cualquier lugar y en cualquier momento, con esto
se logra el concepto de que "la oficina ya no sea tan solo un lugar
físico, sino que esté en el dispositivo móvil" .
El mayor impacto de Mobile Management se producirá en las
empresas que lo utilicen, éste impacto se reflejará en el ámbito
económico, en la optimización de las .tareas de gestión
proporcionando una mayor disponibilidad y rendimiento a los
gerentes y ejecutivos y, de esta forma, cubriendo la imperante
necesidad de movilidad en el desempeño de los negocios .
El uso de Mobile Management en el ámbito empresarial conlleva
indudables ventajas como son la reducción de los costos
operativos, el incremento del valor de los productos y/o servicios,
el descenso de los costos de uso de red y el aumento de valor a
través de la innovación, todo lo cual redunda en un aumento de
aproximadamente un 25% en las utilidades del negocio (según
cifras del MIT) .
Mobile Management junto con acarrear importantes beneficios
desde el punto de vista económico, también influirá positivamente
en el desempeño de los ejecutivos de las compañías ayudando en
su trabajo diario y permitiéndole desarrollar sus tareas en
cualquier momento y lugar con la mayor comodidad y pudiendo
acceder a la mayor información posible .
eAobile Management- Informe Final
.,efontana - Documento confidencial
94
Descargar