Componentes del producto

improve this page | report issue

Visión general

IBM Mobile Foundation está formado por los siguientes componentes: MobileFirst CLI, MobileFirst Server, componentes de tiempo de ejecución del lado del cliente, MobileFirst Operations Console, MobileFirst Application Center y MobileFirst System Pattern.

La ilustración siguiente muestra los componentes de Mobile Foundation:

Arquitectura de la solución Mobile Foundation

MobileFirst CLI

IBM MobileFirst Foundation Command Line Interface (CLI) sirve para desarrollar y gestionar aplicaciones, además de utilizar IBM MobileFirst Operations Console. Algunos aspectos del proceso de desarrollo de MobileFirst se pueden realizar desde la interfaz de línea de mandatos.

Los mandatos, que empiezan todos por mfpdev, dan soporte a los siguientes tipos de tareas:

MobileFirst Server

MobileFirst Server proporciona conectividad de fondo, gestión de aplicaciones, soporte de notificaciones push, funcionalidades de analíticas y supervisión de aplicaciones MobileFirst. No es un servidor de aplicaciones en el sentido de Java Platform Enterprise Edition (Java EE). Actúa como un contenedor para los paquetes de aplicación de Mobile Foundation, y es de hecho un conjunto de aplicaciones web, opcionalmente empaquetado como un archivo EAR (archivador empresarial) que se ejecuta encima de los servidores de aplicaciones tradicionales.

MobileFirst Server se integra en el entorno de la empresa y utiliza los recursos y la infraestructura existentes. Esta integración está basada en adaptadores, que son los componentes de software de servidor responsables de la canalización de sistemas de empresa de fondo y de los servicios basados en la nube del dispositivo del usuario. Puede utilizar adaptadores para recuperar y actualizar datos desde orígenes de información y permitir a usuarios autorizados a realizar transacciones y a iniciar otros servicios y aplicaciones.

Aprenda más sobre MobileFirst Server.

Componentes de tiempo de ejecución del cliente

Mobile Foundation proporciona un código de tiempo de ejecución del lado del cliente que incluye funcionalidad de servidor dentro del entorno destino de las aplicaciones desplegadas. Estas API de tiempo de ejecución de cliente son bibliotecas que están integradas en el código de la aplicación almacenado localmente. Puede utilizarlas para añadir características de MobileFirst en sus aplicaciones de cliente. Las API y las bibliotecas se pueden instalar con IBM MobileFirst Foundation Developer Kit o puede descargarlas desde los repositorios para su plataforma de desarrollo.

MobileFirst Operations Console

MobileFirst Operations Console se utiliza para controlar y gestionar las aplicaciones móviles. El MobileFirst Operations Console también es un punto de entrada para aprender sobre el desarrollo de Mobile Foundation. Desde la consola, es posible descargar ejemplos de códigos, herramientas y SDK.

Puede utilizar la MobileFirst Operations Console para las tareas siguientes:

  • Supervisar y configurar todas las aplicaciones desplegadas, adaptadores, y hacer push de reglas de notificación desde un consola web centralizada.

  • Inhabilitar remotamente la capacidad de conectarse al MobileFirst Server mediante el uso de reglas preconfiguradas de versión de aplicación y tipo de dispositivo.
  • Personalizar mensajes que se envían a los usuarios cuando inician la aplicación.
  • Recopilar estadísticas de usuario de todas las aplicaciones en ejecución.
  • Generar informes preconfigurados, incorporados acerca del uso y adopción del usuario (número y frecuencia de usuarios que trabajan con el servidor a través de las aplicaciones).
  • Configurar reglas de recopilación de datos para sucesos específicos de aplicación.
  • Aprenda más sobre MobileFirst Operations Console.

MobileFirst Analytics

Mobile Foundation incluye una característica de Analytics operativa escalable a la que se puede acceder desde MobileFirst Operations Console. La característica Analytics permite que las empresas busquen en registros y sucesos recopilados por los dispositivos, las aplicaciones, los servidores para patrones, los problemas y las estadísticas de utilización de la plataforma.

Los datos para MobileFirst Analytics incluyen los siguientes orígenes:

  • Sucesos de cuelgue de una aplicación en dispositivos iOS y Android (sucesos de cuelgue para errores JavaScript y de código nativo).

  • Interacciones de actividad de aplicación a servidor (cualquier actividad soportada por el protocolo cliente/servidor de MobileFirst CLI, incluidas las notificaciones push).

  • Registros del lado del servidor que se capturan en archivos de registro de MobileFirst tradicionales.

Aprenda más sobre MobileFirst Analytics.

Application Center

Con Application Center, puede compartir aplicaciones móviles que están en desarrollo dentro de su organización en un único repositorio de aplicaciones móviles. Los miembros del equipo de desarrollo pueden utilizar Application Center para compartir aplicaciones con otros miembros del equipo. Este proceso facilita la colaboración entre todas las personas que están implicadas en el desarrollo de una aplicación.

Su empresa puede utilizar Application Center de la siguiente manera:

  1. El equipo de desarrollo crea una versión de una aplicación.
  2. El equipo de desarrollo carga la aplicación en Application Center, especifica una descripción y solicita al resto del equipo de la pruebe y dé su opinión.

  3. Cuando la nueva versión de la aplicación esté disponible, un probador ejecutará el programa de instalación de la aplicación en Application Center, que es el cliente móvil. A continuación, el probador ubicará la nueva versión de la aplicación, la instalará en su dispositivo móvil y la probará.
  4. Una vez finalizada la prueba, el probador evaluará la aplicación y enviará comentarios, que el desarrollador podrá ver desde la consola de Application Center.

Application Center está dirigido a un uso privado dentro de una empresa. Puede destinar algunas aplicaciones móviles a un grupo específico de usuarios. Puede utilizar Application Center como una tienda de aplicaciones de la empresa.

MobileFirst System Pattern

Con IBM MobileFirst Foundation System Pattern, puede desplegar MobileFirst Server en IBM PureApplication System o IBM PureApplication Service en SoftLayer. Con estos patrones, los administradores y empresas pueden responder rápidamente a los cambios en el entorno de empresa aprovechándose de las tecnologías en nube de las instalaciones. Este enfoque simplifica el proceso de desarrollo y mejora la eficiencia operativa para hacer frente al incremento de la demanda móvil. La demanda acelera la iteración de soluciones que excede los ciclos de demanda tradicional. La utilización del patrón de MobileFirst Server también proporciona acceso a los procedimientos recomendados y a la experiencia ya existente, como con las políticas de escalado incorporadas.

PureApplication System

IBM PureApplication System es un sistema integrado y fácil de escalar que se basa en IBM X-Architecture, proporcionando un modelo de informática centrado en la aplicación en un entorno de nube.

Un sistema centrado en la aplicación es una manera eficiente de gestionar aplicaciones complejas y las tareas y procesos que se invocan mediante la aplicación. Todo el sistema implementa un entorno informático virtual diverso en el que diferentes configuraciones de recursos se personalizan automáticamente a distintas cargas de trabajo de aplicación. Las funciones de gestión de aplicaciones de la plataforma IBM PureApplication System realizan un despliegue de middleware y de otros componentes de aplicaciones de forma rápida, fácil y repetible.

IBM PureApplication System proporciona cargas de trabajo virtualizadas y una infraestructura escalable que se proporciona en un sistema integrado.

Patrones de sistema virtual

Los patrones de sistema virtual son una representación lógica de una topología recurrente para un conjunto de requisitos de despliegue.

Los patrones de sistema virtual habilitan despliegues eficaces y repetibles de sistemas que incluyen una o varias instancias de la máquina virtual, y las aplicaciones que se ejecutan en ellas. Puede automatizar completamente el despliegue y eliminar la necesidad de realizar varias tareas manuales que llevan mucho tiempo. Este despliegue elimina los problemas que provocan procesos de configuración manuales y propensos a errores, especialmente en topologías de producción compleja, como las granjas de servidores y acelera el despliegue de soluciones.

Last modified on April 25, 2017