SlideShare una empresa de Scribd logo
1 de 7
PLAN DE CAPACITACION CANAL DIRECTO

                                         FASE I

                                    Capacitación 01

Aplicaciones WAP / Java

WAP

      Definición WAP: Wireless Application Protocol (Protocolo de Aplicaciones
      Inalámbricas): Es un estándar abierto internacional para aplicaciones que utilizan las
      comunicaciones inalámbricas (p.ej. acceso a servicios de Internet desde un teléfono
      móvil).

      Justificación / Beneficios:

      Necesidad de acceder a la información, independientemente de la ubicación geográfica
      (datos, archivos, email, etc.)

      4.5 billones de usuarios móviles a nivel mundial (GSM + 3GSM)

      Hoy en día los móviles son más potentes y livianos, permitiendo que la comunicación
      sea cada vez más eficaz, lo que a su vez hace muy interesante para los proveedores
      de contenidos el disponer de un entorno normalizado que permita ofrecer sus servicios
      a los usuarios de las redes móviles.

      La tecnología WAP permite que los usuarios de estos dispositivos puedan acceder a
      servicios disponibles en Internet.

      Consideraciones Importantes:

      Para desarrollar una aplicación WAP, debe quedar claro que “es lo mismo que hacer
      una página web”, aunque con alguna ligera variación, así que las personas que estén
      familiarizadas con el desarrollo de paginas web, lo verán bastante sencillo.

      La navegación WAP generalmente en muchos terminales o celulares es activada por el
      proveedor del servicio de telefonía móvil de cada país, el costo por navegación varía
      según KB navegados y en otros casos por tiempo aire (el tiempo que navegues).

      La oferta de información vía WAP es preparada y exclusivamente para aquellos que
      deseen navegar por medio del celular, son versiones especiales de sitios que en
      algunos casos ya existen y en otros casos sólo son creados para navegantes wap.

      Sin embargo, existen algunas consideraciones a tener en cuenta al diseñar estos
      servicios para usuarios móviles, fundamentalmente debido a las características de los
      terminales.

      A diferencia del cliente típico que es utilizado en Internet: "Un navegador en una
      Computadora Personal", el cliente que es utilizado para una aplicación inalámbrica es
      "Un navegador en un Teléfono Celular o PDA". Las diferencias entre una
      "Computadora Personal" y un "Teléfono Celular" y/o "PDA" de inmediato influyen sobre
      la aplicación:

          -   La pantalla es más pequeña y de menor resolución en un dispositivo
              inalámbrico.
          -   Teclados más limitados en un dispositivo inalámbrico que los de un ordenador.
          -   La memoria para procesar y ejecutar instrucciones (tanto memoria RAM como
              memoria para almacenamiento persistente) en un dispositivo inalámbrico es
              limitada.
-   La capacidad del procesador en un dispositivo inalámbrico es inferior en
               comparación con la memoria y procesador de un ordenador personal típico
           -   El tipo de conexión ("Bandwidth") para un dispositivo inalámbrico es más
               limitado que para un aparato alámbrico (“PC”).


JAVA

       Definición Java: Es un lenguaje de programación desarrollado por Sun Microsystems
       a principios de los años 90.

       Principios fundamentales del lenguaje Java:

       Debería usar la metodología de la programación orientada a objetos.
       Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos
       (Write Once, Run Anywhere : Escríbelo una vez, ejecútalo en cualquier lugar),
       Debería incluir por defecto soporte para trabajo en red.
       Debería diseñarse para ejecutar códigos en sistemas remotos de forma segura.
       Debería ser fácil de usar.

       Programación Orientada a Objetos:

       Se refiere a un método de programación y al diseño del lenguaje.

       Consiste en diseñar el software de forma que los distintos tipos de datos que se usen
       estén unidos a sus operaciones. Así, los datos y el código (funciones o métodos) se
       combinan en entidades llamadas objetos.

       Un objeto puede verse como un paquete que contiene el “comportamiento” (el código) y
       el “estado” (datos).

       El principio es separar aquello que cambia de las cosas que permanecen inalterables, y
       el objetivo es hacer que grandes proyectos sean fáciles de gestionar y manejar,
       mejorando como consecuencia su calidad.

       Los objetos pueden verse como piezas reutilizables que pueden emplearse en
       múltiples proyectos distintos, posibilitando así a la industria del software a construir
       proyectos de envergadura empleando componentes ya existentes y de comprobada
       calidad; conduciendo esto finalmente a una reducción drástica del tiempo de desarrollo.

       Java en dispositivos móviles:

       El diseño de Java, su robustez, el respaldo de la industria y su fácil portabilidad han
       hecho de él uno de los lenguajes con un mayor crecimiento y amplitud de uso en
       distintos ámbitos de la industria de la informática.

       La creación de la especificación J2ME (Java 2 Platform, Micro Edition), que es una
       versión reducida y altamente optimizada del entorno de ejecución Java, ha permitido su
       alta penetración y uso en el mercado de dispositivos electrónicos inalámbricos.

       Hoy en día encontramos microprocesadores específicamente diseñados para ejecutar
       software Java para tarjetas inteligentes, teléfonos móviles, buscapersonas,
       sintonizadores de TV y otros pequeños electrodomésticos.

       El modelo de desarrollo de estas aplicaciones es muy semejante a las applets de los
       navegadores salvo que en este caso se denominan MIDlets
Ventajas de un celular con soporte Java

      ¿Alguna vez te preguntaste cómo hacen los desarrolladores de software para crear
      aplicaciones y juegos tan increíbles para un celular? ¿Cómo es que podemos tener en
      la palma de nuestra mano una calculadora científica, un reproductor multimedia, un
      reloj mundial, un traductor de idiomas, un cronómetro, un conversor, un chat y hasta un
      medidor de grasa corporal, todo en un solo equipo?

      Todo esto se logra gracias a la tecnología Java que aporta gran versatilidad, seguridad
      y eficiencia. Además posee la comunidad más grande de desarrolladores de software,
      ya que seis millones y medio de ellos trabajan sobre esta plataforma, logrando crear
      grandes avances y novedades, no sólo para los celulares, sino también para diversos
      tipos de dispositivos electrónicos, como cámaras web, impresoras, PDAs,
      computadoras portátiles, sintonizadores, tarjetas inteligentes, GPS, dispositivos
      médicos, terminales de lotería, etc.; esto debido a su gran portabilidad, lo que permite
      crear y ejecutar sobre prácticamente cualquier equipo, sin importar su marca ni modelo.


LBS / AVL

LBS

      Definición LBS: Location Based Services (Servicio Basado en Localización o
      simplemente Servicio de Localización): Buscan ofrecer un servicio personalizado a los
      usuarios basándose en información de la ubicación geográfica de estos. Para su
      operación utiliza tecnología de Sistemas de Información Geográfica, alguna tecnología
      de posicionamiento bien sea de lado cliente (ej GPS) o de lado servidor (ej. servicio de
      posicionamiento suministrado por el operador de la red ) y tecnología de comunicación
      de redes para transmitir información hacia una aplicación que pueda procesar y
      responder la solicitud.

      Esta es una solución orientada a poder verificar por ejemplo si la fuerza de ventas se
      encuentra en sus respectivas áreas de responsabilidad durante los horarios de trabajo.
      Para poder acceder a la posición, se puede solicitar de dos (02) maneras: A través de
      un mensaje corto de texto (SMS) o a través de una interfaz web, donde se podrá
      programar ciertas tareas, para poder obtener los datos históricos de la ruta.

      Esta solución es compatible con cualquier equipo móvil, independientemente de la
      marca y modelo.


      Escenarios:

      Las aplicaciones típicas LBS buscan proveer servicios geográficos en tiempo real.
      Algunos ejemplos típicos de esto son servicios de mapas, enrutamiento y páginas
      amarillas geográficas.

      Existen básicamente dos escenarios para las aplicaciones basadas en localización:

            •   Un usuario puede necesitar de un servicio de información o
            •   El centro de administración puede requerir rastrearlo en tiempo real.

      En cualquiera de los dos escenarios, a través de algún mecanismo (Ej. dispositivo de
      posicionamiento integrado con un móvil) se determina la posición actual del usuario;
      esta ubicación (generalmente expresada como latitud/longitud) junto con otros
      parámetros relevantes, es transmitida a un centro de procesamiento donde
      eventualmente es almacenada en una base de datos espacial. Allí, los requerimientos
      de servicio son analizados por una infraestructura apoyada en sistemas de información
      geográfica para poder entregar la respuesta al usuario.
Modos de Trabajo:

      Sistema LBS activo: Enfocado principalmente a usuarios móviles particulares con el fin
      de proveerles información de servicios.

      Sistemas LBS pasivos: Generalmente diseñados para clientes empresariales que
      requieren administrar recursos móviles (Ej. conocer en tiempo real la ubicación de la
      fuerza de venta en campo) y soportar toma de decisiones (Ej. definir estrategias de
      geomarketing).

      Aplicaciones Potenciales:

         •   Publicidad/Promoción/Cupones Electrónicos basados en localización:
             Información relacionada es enviada a usuarios móviles potenciales como
             clientes VIP de un centro comercial.
         •   Lista de contactos móviles: El usuario es notificado cuando un amigo se
             encuentra en la proximidad, de tal forma que un Chat puede ser iniciado a
             través del software cliente respectivo.
         •   Mapeo automático: generar mapas digitales de la ubicación actual de un
             usuario.
         •   Sistemas de navegación vehicular: como sistema de asistencia.
         •   Seguimiento: Aplicaciones de seguridad
         •   Buscar a un amigo: Como un nuevo mecanismo de interacción social.
         •   Dónde esta el más cercano? Aplicaciones tipo páginas amarillas, donde el
             criterio base es proximidad.
         •   Navegación personal y búsqueda de caminos.
         •   Gestión de Flotas.
         •   Administración y control.
         •   Fuerza de trabajo móvil.
         •   Aplicaciones de ubicación para tiendas (que ofrezcan el precio más barato para
             items de cierta marca)


AVL

      Definición AVL: Automatic Vehicule Location (Rastreo Automático de Vehículos):
      Referido a los sistemas de localización remota en tiempo real, basados generalmente
      en el uso de un GPS y un sistema de transmisión que es frecuentemente un módem
      inalámbrico.

      Contexto General:

      En la mayoría de los casos, la localización es determinada utilizando un equipo GPS y
      la transmisión hacia el lugar de control es mediante tecnologías de comunicaciones
      como la satelital, celular o radio, utilizando un Módem de transmisión ubicado en el
      vehículo como parte (o acoplado) al dispositivo GPS.




      Tipos de sistemas AVL:

      Podemos encontrar sistemas conocidos como “on_line” (en línea) y “off_line” (fuera de
      línea, teniendo como diferencia el hecho de poder comunicar la información de manera
      instantánea o no.
Los sistemas on_line se apoyan en la transmisión inalámbrica de datos, la cual nos da
     como ventaja gran movilidad y nos permite tener una comunicación en tiempo real de lo
     que sucede en nuestro vehículo (Bluetooth, Satélites, celulares, etc).

     Los sistemas off_line son aquellos en los que la información no es transmitida en
     tiempo real, es necesario utilizar un dispositivo de memoria para poder transportarla y
     analizarla posteriormente.


     Transmisión de la información:

     En el caso de la transmisión de datos, en sus inicios el principal medio fue la radio,
     posteriormente se usó la tecnología celular (generando una llamada) o mediante
     mensajes de texto. Actualmente la mayoría de los sistemas modernos utilizan
     tecnologías celulares diseñadas para la transmisión de datos como GSM/GPRS,
     CDMA/1xRTT y EDGE entre otras, aprovechando la gran cobertura de estas redes de
     datos en la actualidad y la ventaja de que el cobro de transmisión se realiza
     normalmente por Kilobytes transmitidos y no por tiempo de conexión.

     Adicionalmente, dada la reducción de costos y el mínimo ancho de banda utilizado por
     esta tecnología, cada vez es más común el uso de tecnología Satelital para la
     transmisión de datos, con la ventaja de su cobertura global en cualquier punto del
     planeta, lo que es imprescindible para aplicaciones como navegación, minería o
     forestal en que se trabaja en zonas en que normalmente no existe cobertura de las
     redes celulares.

     Ventajas / Usos:

     La tecnología AVL es una herramienta poderosa en aplicaciones de administración de
     flotas de transporte, asignación de vehículos de emergencia, sistemas de transporte
     público, etc. especialmente si se integra con otras aplicaciones relacionadas como
     sistemas de Call Center, Central de Monitoreo, planificadores de ruta, sistemas de
     almacén y WMS (Web Map Service) y sistemas de despacho, entre otras.

     Esta tecnología puede ofrecerle una ventaja competitiva a la empresa, ya que se
     pueden reducir tiempos de entrega utilizando una hoja de recolección de datos, y así
     analizar la velocidad con la que la flota avanza, el tiempo y lugar en la que se
     encuentra, bloqueos, retrasos, optimizando las entregas y por lo tanto contando con
     itinerarios exactos y ofreciendo mejor servicio a los clientes.

     Es una herramienta que puede optimizar la cadena de suministro, ya que permitirá
     tener una mejor logística pudiendo controlar tiempos y movimientos de los operarios de
     los camiones, recopilar tiempos de transporte, marcar rutas definidas y así evitar
     perdidas de tiempo.

     Puede ayudar para reducir costos, ya que con este sistema se puede saber la cantidad
     de combustible que utiliza el vehículo, información de cuánto acelera el conductor o
     frena, permitiendo calcular el desgaste de partes, la presión de aire ejercido en el
     vehículo dependiendo de los lugares que transita, todo esto sirve para programar
     mantenimientos correctivos o realizar mantenimientos preventivos, y por lo tanto reducir
     costos.

     Otro uso común del AVL es el de asegurar la carga que se transporta considerando
     que esta tiene un valor considerable, ya que el sistema permite en caso de robo
     encontrar el vehículo.



TELEMETRIA
Definición: Tecnología que permite la medición y recolección remota de datos y su envío en
tiempo real (o posterior según la necesidad) hacia el centro de control y comunicaciones.

El envío de información hacia el operador en un sistema de telemetría se realiza típicamente
mediante comunicación inalámbrica, aunque también se puede realizar por otros medios
(teléfono, redes de ordenadores, enlace de fibra óptica, etc…). Los sistemas de telemetría
reciben las instrucciones y los datos necesarios para operar desde el Centro de Control.

El objetivo es poder contar con sistemas de control a distancia que permitan automatizar y
centralizar los procesos de control, alerta temprana y programación logística de mantenimiento,
a través de un centro de control y comunicaciones.


Aplicaciones:

La telemetría se utiliza en grandes sistemas, tales como naves espaciales, plantas químicas,
redes de suministro eléctrico, redes de suministro de gas entre otras empresas de provisión de
servicios públicos, debido a que facilita la monitorización automática y el registro de las
mediciones, así como el envío de alertas o alarmas al centro de control, con el fin de que el
funcionamiento sea seguro y eficiente.

La Telemetría se utiliza en infinidad de campos, tales como la exploración científica con naves
tripuladas o no (submarinos, aviones de reconocimiento y satélites), diversos tipos de
competencias (por ejemplo, Fórmula 1 y MotoGP), o la operación de modelos matemáticos
destinados a dar sustento a la operación de embalses.

En las fábricas, oficinas y residencias, el monitoreo del uso de energía de cada sección o
equipo y los fenómenos derivados (como la temperatura) en un punto de control por telemetría
facilita la coordinación para un uso más eficiente de la energía.

    •   Deportes de Motor
    •   Agricultura
    •   Administración de Recursos Hidrológicos
    •   Sistemas de exploración del espacio y defensa nacional
    •   Sistemas de Inteligencia Militar
    •   Monitoreo de Energía
    •   Distribución de Recursos
    •   Medicina
    •   Pesca y Vida Salvaje
    •   Comercios Minoristas
    •   Fuerzas Policiales

Esquema de una Solución de Telemetría Celular:
Capacitación sobre Aplicaciones Móviles: WAP, Java, LBS y AVL

Más contenido relacionado

La actualidad más candente

Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...
 Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici... Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...
Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...Cámara Argentina de Comercio Electrónico
 
dispositivos moviles
dispositivos movilesdispositivos moviles
dispositivos movilesvanesarasti
 
U1 p2 tipologia_de_dispositivos_moviles
U1 p2 tipologia_de_dispositivos_movilesU1 p2 tipologia_de_dispositivos_moviles
U1 p2 tipologia_de_dispositivos_movilesAkirepaho
 
Presentación dispositivos moviles
Presentación dispositivos movilesPresentación dispositivos moviles
Presentación dispositivos movilesSandungaaGM
 
Juan repiso Jornada Software Libre Baratz-EPI
Juan repiso Jornada Software Libre Baratz-EPIJuan repiso Jornada Software Libre Baratz-EPI
Juan repiso Jornada Software Libre Baratz-EPIBaratz
 
U1 p1 caracteristicas_de_dispositivos_moviles
U1 p1 caracteristicas_de_dispositivos_movilesU1 p1 caracteristicas_de_dispositivos_moviles
U1 p1 caracteristicas_de_dispositivos_movilesAkirepaho
 
U2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_movilesU2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_movilesAkirepaho
 
Presentación Felipe Lavallol- Seminario Agosto- " Estrategias para iniciar t...
 Presentación Felipe Lavallol- Seminario Agosto- " Estrategias para iniciar t... Presentación Felipe Lavallol- Seminario Agosto- " Estrategias para iniciar t...
Presentación Felipe Lavallol- Seminario Agosto- " Estrategias para iniciar t...Cámara Argentina de Comercio Electrónico
 
Memoria
MemoriaMemoria
MemoriaAbefo
 

La actualidad más candente (12)

Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...
 Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici... Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...
Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...
 
dispositivos moviles
dispositivos movilesdispositivos moviles
dispositivos moviles
 
U1 p2 tipologia_de_dispositivos_moviles
U1 p2 tipologia_de_dispositivos_movilesU1 p2 tipologia_de_dispositivos_moviles
U1 p2 tipologia_de_dispositivos_moviles
 
Presentación dispositivos moviles
Presentación dispositivos movilesPresentación dispositivos moviles
Presentación dispositivos moviles
 
Caso de éxito Fujitsu
Caso de éxito FujitsuCaso de éxito Fujitsu
Caso de éxito Fujitsu
 
Juan repiso Jornada Software Libre Baratz-EPI
Juan repiso Jornada Software Libre Baratz-EPIJuan repiso Jornada Software Libre Baratz-EPI
Juan repiso Jornada Software Libre Baratz-EPI
 
Turismo 3.0 de Dienteazul::Tourism 2 mobile
Turismo 3.0 de Dienteazul::Tourism 2 mobileTurismo 3.0 de Dienteazul::Tourism 2 mobile
Turismo 3.0 de Dienteazul::Tourism 2 mobile
 
U1 p1 caracteristicas_de_dispositivos_moviles
U1 p1 caracteristicas_de_dispositivos_movilesU1 p1 caracteristicas_de_dispositivos_moviles
U1 p1 caracteristicas_de_dispositivos_moviles
 
Descubre Smart ID
Descubre Smart IDDescubre Smart ID
Descubre Smart ID
 
U2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_movilesU2 p2 proyectos_desarrollo_moviles
U2 p2 proyectos_desarrollo_moviles
 
Presentación Felipe Lavallol- Seminario Agosto- " Estrategias para iniciar t...
 Presentación Felipe Lavallol- Seminario Agosto- " Estrategias para iniciar t... Presentación Felipe Lavallol- Seminario Agosto- " Estrategias para iniciar t...
Presentación Felipe Lavallol- Seminario Agosto- " Estrategias para iniciar t...
 
Memoria
MemoriaMemoria
Memoria
 

Similar a Capacitación sobre Aplicaciones Móviles: WAP, Java, LBS y AVL

Administracion de Base de Datos
Administracion de Base de DatosAdministracion de Base de Datos
Administracion de Base de Datosfernandokong
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...José Antonio Sandoval Acosta
 
La nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzLa nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzOlman Edgardo Cruz Fuentes
 
Actividad no. 3 dispositivos moviles
Actividad no. 3 dispositivos movilesActividad no. 3 dispositivos moviles
Actividad no. 3 dispositivos movilessistemasdispositivos
 
Desarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDesarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDarkFran01
 
Base de datos móviles
Base de datos móvilesBase de datos móviles
Base de datos móvilesthgnj dfg
 
Resumen sistemas de informacion gerencial
Resumen sistemas de informacion gerencialResumen sistemas de informacion gerencial
Resumen sistemas de informacion gerencialKeniaRich
 
Tendendias de la globalización de software.2
Tendendias de la globalización de software.2Tendendias de la globalización de software.2
Tendendias de la globalización de software.2Laura González
 
Presentación Computacion en la Nube
Presentación Computacion en la NubePresentación Computacion en la Nube
Presentación Computacion en la NubeDavid Hernandez
 
Wed 2.0 y computacion en la nube.
Wed 2.0 y computacion en la nube.Wed 2.0 y computacion en la nube.
Wed 2.0 y computacion en la nube.jnco11
 
Agentes moviles
Agentes movilesAgentes moviles
Agentes movilespablo71925
 
ingenieria de software
 ingenieria de software ingenieria de software
ingenieria de softwareEmanuelAmador
 

Similar a Capacitación sobre Aplicaciones Móviles: WAP, Java, LBS y AVL (20)

Henrychavezgomez
HenrychavezgomezHenrychavezgomez
Henrychavezgomez
 
Administracion de Base de Datos
Administracion de Base de DatosAdministracion de Base de Datos
Administracion de Base de Datos
 
Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
 
La nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzLa nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman Cruz
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
Actividad no. 3 dispositivos moviles
Actividad no. 3 dispositivos movilesActividad no. 3 dispositivos moviles
Actividad no. 3 dispositivos moviles
 
Desarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDesarrolla aplicaciones móviles
Desarrolla aplicaciones móviles
 
Base de datos móviles
Base de datos móvilesBase de datos móviles
Base de datos móviles
 
Guia8 java
Guia8 javaGuia8 java
Guia8 java
 
Aplicaciones e in
Aplicaciones e inAplicaciones e in
Aplicaciones e in
 
Resumen sistemas de informacion gerencial
Resumen sistemas de informacion gerencialResumen sistemas de informacion gerencial
Resumen sistemas de informacion gerencial
 
Tendendias de la globalización de software.2
Tendendias de la globalización de software.2Tendendias de la globalización de software.2
Tendendias de la globalización de software.2
 
Presentación Computacion en la Nube
Presentación Computacion en la NubePresentación Computacion en la Nube
Presentación Computacion en la Nube
 
Wed 2.0 y computacion en la nube.
Wed 2.0 y computacion en la nube.Wed 2.0 y computacion en la nube.
Wed 2.0 y computacion en la nube.
 
cap7.pptx
cap7.pptxcap7.pptx
cap7.pptx
 
Perspectivas cap 16
Perspectivas cap 16Perspectivas cap 16
Perspectivas cap 16
 
Agentes moviles
Agentes movilesAgentes moviles
Agentes moviles
 
ingenieria de software
 ingenieria de software ingenieria de software
ingenieria de software
 
Evidencias
EvidenciasEvidencias
Evidencias
 

Más de svaclaro

Desarrollo sesion 03
Desarrollo sesion 03Desarrollo sesion 03
Desarrollo sesion 03svaclaro
 
Fase ii sesion01
Fase ii sesion01Fase ii sesion01
Fase ii sesion01svaclaro
 
Desarrollo fii s04
Desarrollo fii s04Desarrollo fii s04
Desarrollo fii s04svaclaro
 
Fase ii sesion02
Fase ii sesion02Fase ii sesion02
Fase ii sesion02svaclaro
 
Desarrollo fii s3
Desarrollo fii s3Desarrollo fii s3
Desarrollo fii s3svaclaro
 
Fase ii sesion02
Fase ii sesion02Fase ii sesion02
Fase ii sesion02svaclaro
 
Desarrollo fii s1
Desarrollo fii s1Desarrollo fii s1
Desarrollo fii s1svaclaro
 
Fase ii sesion04
Fase ii sesion04Fase ii sesion04
Fase ii sesion04svaclaro
 
Fase ii sesion03
Fase ii sesion03Fase ii sesion03
Fase ii sesion03svaclaro
 
Desarrollo fii s2
Desarrollo fii s2Desarrollo fii s2
Desarrollo fii s2svaclaro
 
Fase i sesion02
Fase i sesion02Fase i sesion02
Fase i sesion02svaclaro
 
Desarrollo fi s2
Desarrollo fi s2Desarrollo fi s2
Desarrollo fi s2svaclaro
 

Más de svaclaro (13)

Desarrollo sesion 03
Desarrollo sesion 03Desarrollo sesion 03
Desarrollo sesion 03
 
Fase ii sesion01
Fase ii sesion01Fase ii sesion01
Fase ii sesion01
 
Desarrollo fii s04
Desarrollo fii s04Desarrollo fii s04
Desarrollo fii s04
 
Fase ii sesion02
Fase ii sesion02Fase ii sesion02
Fase ii sesion02
 
Desarrollo fii s3
Desarrollo fii s3Desarrollo fii s3
Desarrollo fii s3
 
Fase ii sesion02
Fase ii sesion02Fase ii sesion02
Fase ii sesion02
 
Desarrollo fii s1
Desarrollo fii s1Desarrollo fii s1
Desarrollo fii s1
 
Fase ii sesion04
Fase ii sesion04Fase ii sesion04
Fase ii sesion04
 
Fase ii sesion03
Fase ii sesion03Fase ii sesion03
Fase ii sesion03
 
Desarrollo fii s2
Desarrollo fii s2Desarrollo fii s2
Desarrollo fii s2
 
Smgc
SmgcSmgc
Smgc
 
Fase i sesion02
Fase i sesion02Fase i sesion02
Fase i sesion02
 
Desarrollo fi s2
Desarrollo fi s2Desarrollo fi s2
Desarrollo fi s2
 

Capacitación sobre Aplicaciones Móviles: WAP, Java, LBS y AVL

  • 1. PLAN DE CAPACITACION CANAL DIRECTO FASE I Capacitación 01 Aplicaciones WAP / Java WAP Definición WAP: Wireless Application Protocol (Protocolo de Aplicaciones Inalámbricas): Es un estándar abierto internacional para aplicaciones que utilizan las comunicaciones inalámbricas (p.ej. acceso a servicios de Internet desde un teléfono móvil). Justificación / Beneficios: Necesidad de acceder a la información, independientemente de la ubicación geográfica (datos, archivos, email, etc.) 4.5 billones de usuarios móviles a nivel mundial (GSM + 3GSM) Hoy en día los móviles son más potentes y livianos, permitiendo que la comunicación sea cada vez más eficaz, lo que a su vez hace muy interesante para los proveedores de contenidos el disponer de un entorno normalizado que permita ofrecer sus servicios a los usuarios de las redes móviles. La tecnología WAP permite que los usuarios de estos dispositivos puedan acceder a servicios disponibles en Internet. Consideraciones Importantes: Para desarrollar una aplicación WAP, debe quedar claro que “es lo mismo que hacer una página web”, aunque con alguna ligera variación, así que las personas que estén familiarizadas con el desarrollo de paginas web, lo verán bastante sencillo. La navegación WAP generalmente en muchos terminales o celulares es activada por el proveedor del servicio de telefonía móvil de cada país, el costo por navegación varía según KB navegados y en otros casos por tiempo aire (el tiempo que navegues). La oferta de información vía WAP es preparada y exclusivamente para aquellos que deseen navegar por medio del celular, son versiones especiales de sitios que en algunos casos ya existen y en otros casos sólo son creados para navegantes wap. Sin embargo, existen algunas consideraciones a tener en cuenta al diseñar estos servicios para usuarios móviles, fundamentalmente debido a las características de los terminales. A diferencia del cliente típico que es utilizado en Internet: "Un navegador en una Computadora Personal", el cliente que es utilizado para una aplicación inalámbrica es "Un navegador en un Teléfono Celular o PDA". Las diferencias entre una "Computadora Personal" y un "Teléfono Celular" y/o "PDA" de inmediato influyen sobre la aplicación: - La pantalla es más pequeña y de menor resolución en un dispositivo inalámbrico. - Teclados más limitados en un dispositivo inalámbrico que los de un ordenador. - La memoria para procesar y ejecutar instrucciones (tanto memoria RAM como memoria para almacenamiento persistente) en un dispositivo inalámbrico es limitada.
  • 2. - La capacidad del procesador en un dispositivo inalámbrico es inferior en comparación con la memoria y procesador de un ordenador personal típico - El tipo de conexión ("Bandwidth") para un dispositivo inalámbrico es más limitado que para un aparato alámbrico (“PC”). JAVA Definición Java: Es un lenguaje de programación desarrollado por Sun Microsystems a principios de los años 90. Principios fundamentales del lenguaje Java: Debería usar la metodología de la programación orientada a objetos. Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos (Write Once, Run Anywhere : Escríbelo una vez, ejecútalo en cualquier lugar), Debería incluir por defecto soporte para trabajo en red. Debería diseñarse para ejecutar códigos en sistemas remotos de forma segura. Debería ser fácil de usar. Programación Orientada a Objetos: Se refiere a un método de programación y al diseño del lenguaje. Consiste en diseñar el software de forma que los distintos tipos de datos que se usen estén unidos a sus operaciones. Así, los datos y el código (funciones o métodos) se combinan en entidades llamadas objetos. Un objeto puede verse como un paquete que contiene el “comportamiento” (el código) y el “estado” (datos). El principio es separar aquello que cambia de las cosas que permanecen inalterables, y el objetivo es hacer que grandes proyectos sean fáciles de gestionar y manejar, mejorando como consecuencia su calidad. Los objetos pueden verse como piezas reutilizables que pueden emplearse en múltiples proyectos distintos, posibilitando así a la industria del software a construir proyectos de envergadura empleando componentes ya existentes y de comprobada calidad; conduciendo esto finalmente a una reducción drástica del tiempo de desarrollo. Java en dispositivos móviles: El diseño de Java, su robustez, el respaldo de la industria y su fácil portabilidad han hecho de él uno de los lenguajes con un mayor crecimiento y amplitud de uso en distintos ámbitos de la industria de la informática. La creación de la especificación J2ME (Java 2 Platform, Micro Edition), que es una versión reducida y altamente optimizada del entorno de ejecución Java, ha permitido su alta penetración y uso en el mercado de dispositivos electrónicos inalámbricos. Hoy en día encontramos microprocesadores específicamente diseñados para ejecutar software Java para tarjetas inteligentes, teléfonos móviles, buscapersonas, sintonizadores de TV y otros pequeños electrodomésticos. El modelo de desarrollo de estas aplicaciones es muy semejante a las applets de los navegadores salvo que en este caso se denominan MIDlets
  • 3. Ventajas de un celular con soporte Java ¿Alguna vez te preguntaste cómo hacen los desarrolladores de software para crear aplicaciones y juegos tan increíbles para un celular? ¿Cómo es que podemos tener en la palma de nuestra mano una calculadora científica, un reproductor multimedia, un reloj mundial, un traductor de idiomas, un cronómetro, un conversor, un chat y hasta un medidor de grasa corporal, todo en un solo equipo? Todo esto se logra gracias a la tecnología Java que aporta gran versatilidad, seguridad y eficiencia. Además posee la comunidad más grande de desarrolladores de software, ya que seis millones y medio de ellos trabajan sobre esta plataforma, logrando crear grandes avances y novedades, no sólo para los celulares, sino también para diversos tipos de dispositivos electrónicos, como cámaras web, impresoras, PDAs, computadoras portátiles, sintonizadores, tarjetas inteligentes, GPS, dispositivos médicos, terminales de lotería, etc.; esto debido a su gran portabilidad, lo que permite crear y ejecutar sobre prácticamente cualquier equipo, sin importar su marca ni modelo. LBS / AVL LBS Definición LBS: Location Based Services (Servicio Basado en Localización o simplemente Servicio de Localización): Buscan ofrecer un servicio personalizado a los usuarios basándose en información de la ubicación geográfica de estos. Para su operación utiliza tecnología de Sistemas de Información Geográfica, alguna tecnología de posicionamiento bien sea de lado cliente (ej GPS) o de lado servidor (ej. servicio de posicionamiento suministrado por el operador de la red ) y tecnología de comunicación de redes para transmitir información hacia una aplicación que pueda procesar y responder la solicitud. Esta es una solución orientada a poder verificar por ejemplo si la fuerza de ventas se encuentra en sus respectivas áreas de responsabilidad durante los horarios de trabajo. Para poder acceder a la posición, se puede solicitar de dos (02) maneras: A través de un mensaje corto de texto (SMS) o a través de una interfaz web, donde se podrá programar ciertas tareas, para poder obtener los datos históricos de la ruta. Esta solución es compatible con cualquier equipo móvil, independientemente de la marca y modelo. Escenarios: Las aplicaciones típicas LBS buscan proveer servicios geográficos en tiempo real. Algunos ejemplos típicos de esto son servicios de mapas, enrutamiento y páginas amarillas geográficas. Existen básicamente dos escenarios para las aplicaciones basadas en localización: • Un usuario puede necesitar de un servicio de información o • El centro de administración puede requerir rastrearlo en tiempo real. En cualquiera de los dos escenarios, a través de algún mecanismo (Ej. dispositivo de posicionamiento integrado con un móvil) se determina la posición actual del usuario; esta ubicación (generalmente expresada como latitud/longitud) junto con otros parámetros relevantes, es transmitida a un centro de procesamiento donde eventualmente es almacenada en una base de datos espacial. Allí, los requerimientos de servicio son analizados por una infraestructura apoyada en sistemas de información geográfica para poder entregar la respuesta al usuario.
  • 4. Modos de Trabajo: Sistema LBS activo: Enfocado principalmente a usuarios móviles particulares con el fin de proveerles información de servicios. Sistemas LBS pasivos: Generalmente diseñados para clientes empresariales que requieren administrar recursos móviles (Ej. conocer en tiempo real la ubicación de la fuerza de venta en campo) y soportar toma de decisiones (Ej. definir estrategias de geomarketing). Aplicaciones Potenciales: • Publicidad/Promoción/Cupones Electrónicos basados en localización: Información relacionada es enviada a usuarios móviles potenciales como clientes VIP de un centro comercial. • Lista de contactos móviles: El usuario es notificado cuando un amigo se encuentra en la proximidad, de tal forma que un Chat puede ser iniciado a través del software cliente respectivo. • Mapeo automático: generar mapas digitales de la ubicación actual de un usuario. • Sistemas de navegación vehicular: como sistema de asistencia. • Seguimiento: Aplicaciones de seguridad • Buscar a un amigo: Como un nuevo mecanismo de interacción social. • Dónde esta el más cercano? Aplicaciones tipo páginas amarillas, donde el criterio base es proximidad. • Navegación personal y búsqueda de caminos. • Gestión de Flotas. • Administración y control. • Fuerza de trabajo móvil. • Aplicaciones de ubicación para tiendas (que ofrezcan el precio más barato para items de cierta marca) AVL Definición AVL: Automatic Vehicule Location (Rastreo Automático de Vehículos): Referido a los sistemas de localización remota en tiempo real, basados generalmente en el uso de un GPS y un sistema de transmisión que es frecuentemente un módem inalámbrico. Contexto General: En la mayoría de los casos, la localización es determinada utilizando un equipo GPS y la transmisión hacia el lugar de control es mediante tecnologías de comunicaciones como la satelital, celular o radio, utilizando un Módem de transmisión ubicado en el vehículo como parte (o acoplado) al dispositivo GPS. Tipos de sistemas AVL: Podemos encontrar sistemas conocidos como “on_line” (en línea) y “off_line” (fuera de línea, teniendo como diferencia el hecho de poder comunicar la información de manera instantánea o no.
  • 5. Los sistemas on_line se apoyan en la transmisión inalámbrica de datos, la cual nos da como ventaja gran movilidad y nos permite tener una comunicación en tiempo real de lo que sucede en nuestro vehículo (Bluetooth, Satélites, celulares, etc). Los sistemas off_line son aquellos en los que la información no es transmitida en tiempo real, es necesario utilizar un dispositivo de memoria para poder transportarla y analizarla posteriormente. Transmisión de la información: En el caso de la transmisión de datos, en sus inicios el principal medio fue la radio, posteriormente se usó la tecnología celular (generando una llamada) o mediante mensajes de texto. Actualmente la mayoría de los sistemas modernos utilizan tecnologías celulares diseñadas para la transmisión de datos como GSM/GPRS, CDMA/1xRTT y EDGE entre otras, aprovechando la gran cobertura de estas redes de datos en la actualidad y la ventaja de que el cobro de transmisión se realiza normalmente por Kilobytes transmitidos y no por tiempo de conexión. Adicionalmente, dada la reducción de costos y el mínimo ancho de banda utilizado por esta tecnología, cada vez es más común el uso de tecnología Satelital para la transmisión de datos, con la ventaja de su cobertura global en cualquier punto del planeta, lo que es imprescindible para aplicaciones como navegación, minería o forestal en que se trabaja en zonas en que normalmente no existe cobertura de las redes celulares. Ventajas / Usos: La tecnología AVL es una herramienta poderosa en aplicaciones de administración de flotas de transporte, asignación de vehículos de emergencia, sistemas de transporte público, etc. especialmente si se integra con otras aplicaciones relacionadas como sistemas de Call Center, Central de Monitoreo, planificadores de ruta, sistemas de almacén y WMS (Web Map Service) y sistemas de despacho, entre otras. Esta tecnología puede ofrecerle una ventaja competitiva a la empresa, ya que se pueden reducir tiempos de entrega utilizando una hoja de recolección de datos, y así analizar la velocidad con la que la flota avanza, el tiempo y lugar en la que se encuentra, bloqueos, retrasos, optimizando las entregas y por lo tanto contando con itinerarios exactos y ofreciendo mejor servicio a los clientes. Es una herramienta que puede optimizar la cadena de suministro, ya que permitirá tener una mejor logística pudiendo controlar tiempos y movimientos de los operarios de los camiones, recopilar tiempos de transporte, marcar rutas definidas y así evitar perdidas de tiempo. Puede ayudar para reducir costos, ya que con este sistema se puede saber la cantidad de combustible que utiliza el vehículo, información de cuánto acelera el conductor o frena, permitiendo calcular el desgaste de partes, la presión de aire ejercido en el vehículo dependiendo de los lugares que transita, todo esto sirve para programar mantenimientos correctivos o realizar mantenimientos preventivos, y por lo tanto reducir costos. Otro uso común del AVL es el de asegurar la carga que se transporta considerando que esta tiene un valor considerable, ya que el sistema permite en caso de robo encontrar el vehículo. TELEMETRIA
  • 6. Definición: Tecnología que permite la medición y recolección remota de datos y su envío en tiempo real (o posterior según la necesidad) hacia el centro de control y comunicaciones. El envío de información hacia el operador en un sistema de telemetría se realiza típicamente mediante comunicación inalámbrica, aunque también se puede realizar por otros medios (teléfono, redes de ordenadores, enlace de fibra óptica, etc…). Los sistemas de telemetría reciben las instrucciones y los datos necesarios para operar desde el Centro de Control. El objetivo es poder contar con sistemas de control a distancia que permitan automatizar y centralizar los procesos de control, alerta temprana y programación logística de mantenimiento, a través de un centro de control y comunicaciones. Aplicaciones: La telemetría se utiliza en grandes sistemas, tales como naves espaciales, plantas químicas, redes de suministro eléctrico, redes de suministro de gas entre otras empresas de provisión de servicios públicos, debido a que facilita la monitorización automática y el registro de las mediciones, así como el envío de alertas o alarmas al centro de control, con el fin de que el funcionamiento sea seguro y eficiente. La Telemetría se utiliza en infinidad de campos, tales como la exploración científica con naves tripuladas o no (submarinos, aviones de reconocimiento y satélites), diversos tipos de competencias (por ejemplo, Fórmula 1 y MotoGP), o la operación de modelos matemáticos destinados a dar sustento a la operación de embalses. En las fábricas, oficinas y residencias, el monitoreo del uso de energía de cada sección o equipo y los fenómenos derivados (como la temperatura) en un punto de control por telemetría facilita la coordinación para un uso más eficiente de la energía. • Deportes de Motor • Agricultura • Administración de Recursos Hidrológicos • Sistemas de exploración del espacio y defensa nacional • Sistemas de Inteligencia Militar • Monitoreo de Energía • Distribución de Recursos • Medicina • Pesca y Vida Salvaje • Comercios Minoristas • Fuerzas Policiales Esquema de una Solución de Telemetría Celular: