• •• •• •• ••• •• •• •• ••• •• •• •• :• •• •• •• •• •• •• •• •• •• •• •• •• ••• ·-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