Novedades

improve this page | report issue


IBM Mobile Foundation V8.0 proporciona cambios significativos que modernizan la experiencia en la gestión, despliegue y desarrollo de aplicaciones MobileFirst.

Se ha rediseñado la interfaz de mandatos y SDK de Mobile Foundation para ofrecer una mayor flexibilidad y eficiencia a la hora de desarrollar sus aplicaciones. Además, ahora puede utilizar cualquiera de sus herramientas de Cordova preferidas al desarrollar aplicaciones entre plataformas.

Revise las secciones siguientes para conocer las novedades en el desarrollo de aplicaciones.

Nuevo proceso de desarrollo y despliegue

Ya no es necesario crear un archivo WAR de proyecto para instalarlo en el servidor de aplicaciones. En su lugar, MobileFirst Server se instala una vez y se sube al servidor la configuración de lado del servidor de sus aplicaciones, de la seguridad de los recursos o del servicio push. Puede modificar la configuración sus aplicaciones con MobileFirst Operations Console.

Ya no existen los proyectos de MobileFirst. En su lugar, puede desarrollar su aplicación móvil con el entorno de desarrollo que desee.
Es posible modificar la configuración del lado del servidor de sus aplicaciones y adaptadores sin detener MobileFirst Server.

  • Para obtener más información sobre el nuevo proceso de desarrollo, consulte Visión general y conceptos de desarrollo
  • Para obtener más información sobre la migración de aplicaciones existentes, consulte la Guía de migración.
  • Para obtener más información sobre la administración de aplicaciones de MobileFirst, consulte Administración de aplicaciones de MobileFirst.

Aplicaciones Web

Ahora puede utilizar API JavaScript del lado del cliente de MobileFirst para desarrollar aplicaciones web con su IDE y sus herramientas preferidas. Puede registrar su aplicación web en MobileFirst Server para añadir funcionalidades de seguridad a la aplicación.

También puede utilizar la nueva API de analíticas web de JavaScript del lado del cliente, que se proporciona como parte del nuevo SDK, para añadir funcionalidades MobileFirst Analytics a su aplicación web.

Desarrollo de aplicaciones entre plataformas con sus herramientas de Cordova preferidas

Ahora puede utilizar su herramientas de Cordova preferidas (como, por ejemplo, Apache Cordova CLI o Ionic Framework) para desarrollar aplicaciones híbridas entre plataformas. Obtendrá estas herramientas independientemente de Mobile Foundation y, a continuación, añadirá plugins de MobileFirst para proporcionar las funcionalidades de fondo de MobileFirst.

Es posible instalar el plugin Mobile Foundation Studio Eclipse para gestionar aplicaciones Cordova entre plataformas que estén habilitadas con Mobile Foundation en el entorno de desarrollo de Eclipse. El plugin Mobile Foundation también proporciona mandatos MobileFirst CLI adicionales que se pueden ejecutar desde dentro del entorno Eclipse.

Componentes en el SDK

Con anterioridad, el SDK del cliente de MobileFirst se proporcionaba como un único archivo JAR o infraestructura. Ahora puede optar por incluir o excluir determinadas funcionalidades. Además del SDK básico, cada API de MobileFirsttiene su propio conjunto de componentes opcionales.

Mejoras en la interfaz de línea de mandatos (CLI) de desarrollo

MobileFirst CLI ha sido rediseñado para una mayor eficiencia para el desarrollo. También se ha añadido la posibilidad de utilizar scripts automatizados. Los mandatos ahora empiezan con el prefijo mfpdev. La interfaz de línea de mandatos se incluye en IBM MobileFirst Foundation Developer Kit, o se puede bajar con rapidez la última versión de la interfaz de línea de mandatos desde npm.

Herramienta Asistente de migración

Se trata de una herramienta de ayuda para la migración que simplifica el procedimiento de migrar aplicaciones existentes para Mobile Foundation versión 8.0. La herramienta explora las aplicaciones de MobileFirst existentes y crea una lista de API que se utilizan en el archivo y que se han eliminado, sustituido o están en desuso en la versión 8.0. Cuando se ejecuta la herramienta Asistente de migración con aplicaciones Apache Cordova que se crearon con Mobile Foundation, crea una nueva estructura de Cordova para la aplicación conforme a la versión 8.0. Para obtener más información sobre la herramienta Asistente de migración.

Cordova Crosswalk WebView

Comenzando con Cordova 4.0 el plugin WebView permite sustituir el tiempo de ejecución web predeterminado. Las aplicaciones Cordova con Mobile Foundation ahora dan soporte a Crosswalk. La utilización de Crosswalk WebView para Android permite una experiencia de usuario coherente y con un elevado rendimiento a lo largo de distintos dispositivos móviles. Para sacar partido de las funcionalidades de Crosswalk, aplique el plugin Cordova Crosswalk.

Distribución de MobileFirst SDK para aplicaciones Windows 8 y Windows 10 Universal con NuGet

MobileFirst SDK para aplicaciones Windows 8 y Windows 10 Universal está disponible en NuGet en https://www.nuget.org/packages.

org.apache.http sustituido por okHttp

org.apache.http se ha eliminado de Android SDK. Se utilizará a okHttp como la dependencia http.

Soporte de WKWebView para aplicaciones Cordova híbridas iOS

Ahora puede sustituir el UIWebView predeterminado en aplicaciones Cordova con WKWebView.

Nuevas características que mejoran y amplían las API que puede utilizar para desarrollar aplicaciones móviles. Las últimas API permiten sacar partido de las funciones nuevas, mejoradas o cambiadas en Mobile Foundation.

Se ha actualizado la API de servidor de JavaScript

Sólo se da soporte a funciones de invocación de fondo para tipos de adaptador soportados. Actualmente, sólo se da soporte a los adaptadores HTTP y SQL, de forma que también se da soporte a los invocadores de fondo WL.Server.invokeHttp y WL.Server.invokeSQL.

Nueva API del lado del servidor de Java

Se proporciona una nueva API del lado del servidor de Java para extender MobileFirst Server.

Nueva API del lado del servidor de Java para la seguridad

El nuevo paquete de API de seguridad, com.ibm.mfp.server.security.external, y los paquetes que contiene, incluyen las interfaces que se necesitan para desarrollar adaptadores y comprobaciones de seguridad que utilizan el contexto de comprobación de seguridad.

Nueva API del lado del servidor de Java para datos de registro de cliente

El nuevo paquete de API de datos de registro de cliente, com.ibm.mfp.server.registration.external, y los paquetes que contiene, incluyen una interfaz para proporcionar acceso a los datos de registro de cliente persistentes de MobileFirst.

Application getJaxRsApplication()

Con esta nueva API, puede devolver la aplicación JAX-RS para el adaptador.

String getPropertyValue (String propertyName)

Con esta nueva API, puede obtener el valor desde la configuración del adaptador (o el valor predeterminado).

API de servidor de Java actualizada

Se proporciona una API del lado del servidor de Java actualizada para extender MobileFirst Server.

getMFPConfigurationProperty(String name)

La firma de esta nueva API no se ha modificado en esta versión. Sin embargo, su comportamiento es ahora idéntico al de String getPropertyValue (String propertyName), que se describe en Nueva API del lado del servidor de Java.

WLServerAPIProvider

En la V7.0.0 y V7.1.0, era posible acceder a la API de Java a través de la interfaz WLServerAPIProvider. Por ejemplo: WLServerAPIProvider.getWLServerAPI.getConfigurationAPI(); y WLServerAPIProvider.getWLServerAPI.getSecurityAPI();

Todavía se sigue dando soporte a las interfaces estáticas, para permitir que los adaptadores desarrollados en versiones anteriores del producto se puedan compilar y desplegar. Adaptadores antiguos que no utilizan notificaciones push o la API de seguridad anterior continuarán funcionando en la nueva versión. Adaptadores que sí utilizan notificaciones push o la API de seguridad anterior, fallarán.

API de JavaScript del lado del cliente para aplicaciones web

La API del lado del cliente de JavaScript que se utiliza para el desarrollo de aplicaciones Cordova entre plataformas está ahora disponible también para el desarrollo de aplicaciones web, con ligeras modificaciones en el método de inicialización. Tenga en cuenta que no todas las funciones de las API de JavaScript se aplican a las aplicaciones web.

Además, se proporciona una nueva API de analíticas web del lado del cliente de JavaScript para añadir funcionalidades de MobileFirst Analytics a las aplicaciones web.

API del lado del cliente de C# actualizada para Windows 8 Universal y Windows Phone 8 Universal

Se ha cambiado la API del lado del cliente de C# para Windows 8 Universal y Windows Phone 8 Universal.

Nuevas API del lado del cliente de Java para Android

public void getDeviceDisplayName(final DeviceDisplayNameListener listener);

Con este nuevo método, puede obtener de los datos de registro de MobileFirst Server el nombre para mostrar de un dispositivo.

public void setDeviceDisplayName(String deviceDisplayName,final WLRequestListener listener);

Con este nuevo método, puede establecer en los datos de registro de MobileFirst Server el nombre para mostrar de un dispositivo.

Nuevas API del lado del cliente de Object-C para iOS

(void) getDeviceDisplayNameWithCompletionHandler:(void(^)(NSString *deviceDisplayName , NSError *error))completionHandler;

Con este nuevo método, puede obtener de los datos de registro de MobileFirst Server el nombre para mostrar de un dispositivo.

(void) setDeviceDisplayName:(NSString*)deviceDisplayName WithCompletionHandler:(void(^)(NSError* error))completionHandler;

Con este nuevo método, puede establecer en los datos de registro de MobileFirst Server el nombre para mostrar de un dispositivo.

API REST actualizada para el servicio de administración

Se ha refactorizado de forma parcial la API REST para el servicio de administración. En concreto, se ha eliminado la API para balizas y mediadores y ahora la mayoría de los servicios REST para notificaciones push son ahora parte de la API REST para el servicio push.

API REST actualizada para el tiempo de ejecución

Ahora la API REST para el tiempo de ejecución de MobileFirst proporciona varios servicios para clientes móviles y clientes confidenciales para llamar a adaptadores, obtener señales de acceso, obtener contenido de Direct Update, etc. OAuth protege la mayoría de los puntos finales de API REST. En un servidor de desarrollo, puede visualizar el documento Swagger para la API del entorno de tiempo de ejecución en: http(s)://ip_servidor:puerto_servidor/raíz_contexto/doc.

Soporte para la fijación de varios certificados

A partir del iFix 8.0.0.0-IF201706240159, Mobile Foundation da soporte a la fijación ("pinning") de varios certificados. Esto permite que los usuarios tengan un acceso seguro a varios hosts. Con anterioridad a este iFix, Mobile Foundation daba soporte a la fijación de un único certificado. Mobile Foundation incorpora una nueva API, que permite la conexión a varios hosts permitiendo que el usuario fije claves públicas de varios certificados X509 (comprados a una autoridad de certificación) para la aplicación de cliente. Se debería colocar una copia de todos los certificados en su aplicación de cliente. Durante el reconocimiento de SSL, el SKD de cliente de IBM Mobile Foundation verifica que la clave pública del certificado de servidor coincida con la clave pública de uno de los certificados almacenados en la aplicación.

Se ha rediseñado en su totalidad la infraestructura de seguridad en Mobile Foundation. Se han añadido nuevas características de seguridad y se han realizado algunas modificaciones a características existentes.

Cambios en la infraestructura de seguridad

Se ha rediseñado y se ha vuelto a implementar la infraestructura de seguridad de MobileFirst para mejorar y simplificar las tareas de administración y desarrollo de la seguridad. La infraestructura ahora se basa de forma inherente en el modelo OAuth, y su implementación no depende de la sesión. Consulte Visión general de la infraestructura de seguridad de MobileFirst.

En el lado del servidor, los distintos bloques que forman la infraestructura han sido sustituidos con comprobaciones de seguridad (implementadas en los adaptadores), permitiendo un desarrollo simplificado con nuevas API. Se proporcionan comprobaciones de seguridad predefinidas e implementaciones de ejemplo. Consulte Comprobaciones de seguridad. Las comprobaciones de seguridad se pueden configurar en el descriptor del adaptador, y se pueden personalizar realizando cambios de configuración de aplicación o de adaptador de tiempo de ejecución, sin tener que volver a desplegar el adaptador o interrumpir el flujo. Las configuraciones se pueden realizar desde las interfaces de seguridad de MobileFirst Operations Console que han sido rediseñadas. También existe la posibilidad de editar manualmente los archivos de configuración o de utilizar las herramientas mfpadm o MobileFirst CLI.

Comprobación de seguridad de autenticidad de aplicación

La validación de autenticidad de aplicación de MobileFirst ahora se implementa como una comprobación de seguridad predefinida que sustituye a la anterior "comprobación de autenticidad de aplicación ampliada". La validación de autenticidad de aplicación se puede habilitar, inhabilitar y configurar de forma dinámica mediante MobileFirst Operations Console o mfpadm. Se proporciona una herramienta Java de autenticidad de aplicación de MobileFirst autónoma (mfp-app-authenticity-tool.jar) para generar archivos de autenticidad de aplicación.

Clientes confidenciales

El soporte para los clientes confidenciales ha sido rediseñado y se ha vuelto a implementar utilizando la nueva infraestructura de seguridad de OAuth.

Seguridad de aplicaciones web

La revisada infraestructura de seguridad basada en OAuth da soporte a aplicaciones web. Ahora es posible registrar aplicaciones web con MobileFirst Server para añadir funcionalidades de seguridad a sus aplicaciones y proteger el acceso a sus recursos web. Para obtener más información sobre cómo desarrollar aplicaciones web MobileFirst, consulte Desarrollo de aplicaciones web. No se da soporte a la comprobación de seguridad de autenticidad de las aplicaciones web.

Aplicaciones entre plataformas (aplicaciones Cordova), características de seguridad nuevas y cambiadas

Hay disponibles características adicionales de seguridad para ayudar a proteger las aplicaciones Cordova. Estas características incluyen:

  • Cifrado de recursos web: Utilice esta característica para cifrar los recursos web en el paquete de Cordova para evitar que un tercero modifique el paquete.
  • Suma de comprobación de recursos web: Utilice esta característica para ejecutar una prueba de suma de comprobación que compara las estadísticas actuales de los recursos web de la aplicación con las estadísticas de línea base que se establecieron cuando se abrió por primera vez. Esta comprobación ayuda a impedir que un tercero modifique la aplicación después de haberla instalado y abierto.
  • Fijación de certificado: Utilice esta característica para asociar el certificado de una aplicación con un certificado en el servidor de host. Esta característica ayuda a impedir que la información que se pasa entre la aplicación y el servidor sea visualizada o modificada.
  • Soporte al Federal Information Processing Standard (FIPS) 140-2: Utilice esta característica para asegurarse de que los datos que se transfieren cumplen el estándar de criptografía FIPS 140-2.
  • OpenSSL: Para utilizar el cifrado y descifrado de datos de OpenSSL con sus aplicaciones Cordova para la plataforma iOS, puede utilizar el plugin de Cordova cordova-plugin-mfp-encrypt-utils.

Inicio de sesión único (SSO) de dispositivo

Ahora se da soporte al inicio de sesión único (SSO) de dispositivo a través de la nueva propiedad de configuración del descriptor de aplicación de comprobación de seguridad predefinida enableSSO.

Direct Update

A diferencia de versiones anteriores de MobileFirst, a partir de la V8.0

  • Si una aplicación de cliente accede a un recurso no protegido, dicha aplicación no recibirá actualizaciones, incluso si la actualización está disponible en MobileFirst Server.
  • Una vez activada, de forma obligatoria se utilizará Direct Update en cada solicitud para un recurso protegido.

Protección de recursos externos

Se han modificado los artefactos proporcionados y el método soportado para proteger recursos en servidores externos:

  • Ahora se proporciona un nuevo módulo de validación de señales de acceso MobileFirst Java Token Validator para utilizar la infraestructura de seguridad de MobileFirst para proteger recursos en cualquier servidor Java externo. El módulo se proporciona como una biblioteca Java (mfp-java-token-validator-8.0.0.jar) y sustituye la utilización del punto final de validación de señales obsoleto de MobileFirst Server para crear un módulo de validación Java personalizado.
  • El filtro MobileFirst OAuth Trust Association Interceptor (TAI), para proteger recursos Java en un servidor WebSphere Application Server Liberty o WebSphere Application Server externo, se proporciona ahora como una biblioteca Java (com.ibm.imf.oauth.common_8.0.0.jar). La biblioteca utiliza el nuevo módulo de validación Java Token Validator. También ha cambiado la configuración del módulo TAI proporcionado.
  • La API TAI OAuth MobileFirst del lado del servidor ya no es necesaria y ha sido eliminada.
  • Se ha modificado la infraestructura de Node.js de MobileFirst passport-mfp-token-validation, para proteger recursos Java en un servidor Node.js externo, para dar soporte a la nueva infraestructura de seguridad.
  • También puede escribir su propio módulo de validación y filtro personalizado, para cualquier tipo de servidor de recursos, que utiliza el nuevo punto final de introspección del servidor de autorización.

Integración con WebShpere DataPower como servidor de autorización

Ahora se puede seleccionar utilizar WebSphere DataPower como servidor de autorización OAuth, en lugar del servidor de autorización predeterminado de MobileFirst Server. Puede configurar a DataPower para integrarlo con la infraestructura de seguridad de MobileFirst.

Comprobación de seguridad de inicio de sesión único (SSO) basado en LTPA

Ahora se proporciona soporte para compartir la autenticación de usuarios entre servidores que utilizan la autenticación LTPA (Light-weight Third-Party Authentication) de WebSphere mediante la utilización de la nueva comprobación de seguridad de inicio de sesión único (SSO) basado en LTPA. Esta comprobación sustituye el reino LTPA de MobileFirst obsoleto y elimina la configuración anteriormente necesaria.

Gestión de aplicaciones móviles con MobileFirst Operations Console

Se han realizado algunos cambios para dar soporte al seguimiento y la gestión de aplicaciones, usuarios y dispositivos MobileFirst Operations Console. El bloqueo del acceso de aplicaciones o dispositivos únicamente se aplica a los intentos de acceder a recursos protegidos.

Almacén de claves de MobileFirst Server

Se utiliza un almacén de claves de MobileFirst Server individual para la firma de señales de OAuth y paquetes de Direct Update así como para la autenticación HTTPS mutua (SSL). Este almacén de claves se puede configurar de forma dinámica utilizando MobileFirst Operations Console o mfpadm.

Cifrado y descifrado nativo para iOS

Se ha eliminado a OpenSSL de la infraestructura principal para iOS y ha sido sustituido por un cifrado/descifrado nativo. OpenSSL se puede añadir como una infraestructura separada. Consulte Habilitación de OpenSSL para iOS. Para JavaScript de iOS Cordova, OpenSSL se sigue incluyendo en la infraestructura principal. El cifrado está disponible tanto para API nativas como para OpenSSL.

Mobile Foundation ahora da soporte a aplicaciones Windows 10 Universal, compilaciones de bitcode y Apple watchOS 2.

Soporte a aplicaciones universales para Windows 10 Native

Con Mobile Foundation, ahora podrá escribir aplicaciones C# Universal App Platform nativas para que utilicen MobileFirst SDK en su aplicación.

Soporte para entornos híbridos de Windows

Soporte de Windows 10 Universal Windows Platform (UWP) para entornos híbridos de Windows. Para obtener información sobre cómo empezar.

Fin del soporte a BlackBerry

En Mobile Foundation deja de darse soporte al entorno BlackBerry.

Bitcode

Ahora se da soporte a las compilaciones de bitcode para proyectos iOS. Sin embargo, no se da soporte a la comprobación de seguridad de autenticidad de aplicación de MobileFirst para aplicaciones compiladas con bitcode.

Apple watchOS 2

Ahora se da soporte a Apple watchOS 2. Apple watchOS 2 precisa de compilaciones de bitcode.

Se presentan nuevas funcionalidades de Mobile Foundation que ayudan a desplegar y gestionar sus aplicaciones. Ahora se podrán actualizar aplicaciones y adaptadores sin tener que reiniciar MobileFirst Server.

Soporte mejorado de DevOps

MobileFirst Server ha sido rediseñado de forma significativa para obtener un mejor soporte para el desarrollo de DevOps. MobileFirst Server se instala una vez en su entorno de servidor de aplicaciones, sin que sean necesarios cambios en la configuración del servidor de aplicaciones cada vez que se sube una aplicación o se cambia la configuración de MobileFirst Server.

No es necesario reiniciar MobileFirst Server cuando se actualizan aplicaciones o adaptadores de los que dependan sus aplicaciones. Se pueden realizar operaciones de configuración, o subir una nueva versión de un adaptador o registrar una nueva aplicación sin que el servidor deje de manejar tráfico.

Los roles de seguridad protegen las operaciones de desarrollo y cambios de configuración.

Los artefactos de desarrollo se pueden subir al servidor de distintas maneras para ofrecer una mayor flexibilidad operativa:

  • Se ha mejorado MobileFirst Operations Console: En concreto, ahora se puede utilizar para registrar una aplicación o una versión nueva de una aplicación, para gestionar parámetros de seguridad de aplicaciones, y para desplegar certificados, crear etiquetas de notificación push y enviar notificaciones push. La consola ahora también incluye guías de ayuda contextual.
  • Herramienta de línea de mandatos

Los artefactos de desarrollo que los usuarios suben al servidor incluyen adaptadores y sus configuraciones, configuraciones de seguridad de las aplicaciones, certificados de notificación push y filtros de registro.

Ejecución de aplicaciones que se crearon en IBM Cloud en Mobile Foundation

Los desarrolladores de aplicaciones de IBM Cloud las pueden ejecutar en Mobile Foundation. La migración precisa de la realización de cambios de configuración en las aplicaciones de cliente para utilizar las API de Mobile Foundation.

Mobile Foundation como un servicio en IBM Cloud

Ahora de puede utilizar el servicio IBM Mobile Foundation on IBM Cloud en IBM Cloud para crear y ejecutar aplicaciones móviles empresariales.

Sin archivos .wlapp

En versiones anteriores, las aplicaciones se desplegaban en MobileFirst Server subiendo un archivo .wlapp. El archivo contenía datos que describían la aplicación y, en el caso de aplicaciones híbridas, también de los recursos web necesarios. En la V8.0.0, en lugar del archivo .wlapp:

  • Una aplicación se registra en MobileFirst Server desplegando un archivo JSON descriptor de la aplicación.
  • Para actualizar aplicaciones Cordova utilizando Direct Update, se sube al servidor un archivador (archivo .zip) del recurso web modificado. El archivo archivador ya no contiene los archivos de vista previa web de las máscaras que eran posible incluir en versiones anteriores de Mobile Foundation. Se han discontinuado. El archivado contiene únicamente los recursos web que se envían a los clientes, así como las sumas de comprobación para las validaciones de Direct Update.

Para habilitar Direct Update de aplicaciones Cordova de cliente que están instaladas en dispositivos de usuario final, ahora debe desplegar los recursos web modificados como un archivador (archivo .zip) en el servidor. Para habilitar la utilización segura de Direct Update, en necesario desplegar un archivo de almacén de claves definido por el usuario en MobileFirst Server. También se debe incluir una copia de la clave pública coincidente en la aplicación de cliente desplegada.

Adaptadores

Los adaptadores son proyectos Apache Maven.

Los adaptadores ahora se tratan como proyectos Maven. Cree, compile y despliegue adaptadores utilizando mandatos Maven de la línea de mandatos o utilizando un IDE que dé soporte a Maven como, por ejemplo, Eclipse e IntelliJ.

Configuración y despliegues de adaptadores en entornos DevOps

  • Los administradores de MobileFirst Server ahora pueden utilizar a MobileFirst Operations Console para modificar el comportamiento de un adaptador que se haya desplegado. Después de la reconfiguración, los cambios se hacen efectivos en el servidor de forma inmediata, sin la necesidad de volver a desplegar el adaptador ni reiniciar el servidor.
  • Ahora es posible "desplegar en caliente" adaptadores, lo que significar, desplegar, anular el despliegue o volver a desplegarlos en tiempo de ejecución, a la vez que MobileFirst Server sigue con su tráfico habitual.

Cambios en el archivo descriptor del adaptador

El archivo descriptor adapter.xml ha cambiado un poco. Para obtener más información sobre la estructura del archivo descriptor del adaptador, consulte las Guías de aprendizaje de adaptadores.

Integración con la interfaz de usuario de Swagger

MobileFirst Server ahora se integra con la interfaz de usuario de Swagger. Con cualquier adaptador, podrá visualizar la API asociada pulsando Ver documentos de Swagger en el separador Recursos en MobileFirst Operations Console. La característica únicamente está disponible en entornos de desarrollo.

Soporte para adaptadores JavaScript

En los adaptadores JavaScript únicamente se da soporte a los tipos de conectividad HTTP y SQL.

Soporte para JAX-RS 2.0

JAX-RS 2.0 presenta una nueva funcionalidad del lado del servidor: HTTP asíncrono del lado del servidor, filtros e interceptores. Ahora los adaptadores pueden sacar partido de estas nuevas características.

Mobile Foundation on IBM Containers

Mobile Foundation on IBM Containers está disponible para la V8.0.0 en el sitio IBM Passport Advantage. Esta versión de Mobile Foundation on IBM Containers está lista para entornos de producción y da soporte a la base de datos transaccional empresarial dashDB en IBM Cloud.

Nota: Consulte los requisitos previos para desplegar Mobile Foundation on IBM Containers.

Despliegue de MobileFirst Server en IBM PureApplication System

Ahora es posible desplegar y configurar MobileFirst Server en el Mobile Foundation System Pattern en IBM PureApplication System.

Todos los patrones de sistema de Mobile Foundation soportados ahora incluyen el soporte para una base de datos IBM DB2 existente. Ahora se da soporte a IBM MobileFirst Foundation Application Center en un patrón de sistema virtual.

Se ha rediseñado MobileFirst Server para reducir el tiempo y el coste de desplegar y actualizar aplicaciones. Además del rediseño de MobileFirst Server, Mobile Foundation incrementa el número de métodos de instalación disponibles.

El nuevo diseño de MobileFirst Server presenta dos nuevos componentes, el servicio de actualización activo de MobileFirst Server y los artefactos de MobileFirst Server.

El servicio de actualización activa de MobileFirst Server está diseñado para reducir el tiempo y el coste de las actualizaciones incrementales de sus aplicaciones. Gestiona y almacena datos de configuración del lado del servidor de las aplicaciones y los adaptadores. Es posible cambiar o actualizar distintas partes de sus aplicaciones al compilarlas o desplegarlas:

  • Actualizar o cambiar dinámicamente el comportamiento de la aplicación en base a segmentos de usuario que éste defina.
  • Actualizar o cambiar dinámicamente la lógica empresarial del lado del servidor.
  • Actualizar o cambiar dinámicamente la seguridad de la aplicación.
  • Cambiar dinámicamente o externalizar la configuración de la aplicación.

Los artefactos de MobileFirst Server proporcionan recursos para MobileFirst Operations Console.

Junto con el rediseño de MobileFirst Server, ahora se proporcionan más opciones de instalación. Además de la instalación manual, Mobile Foundation ofrece dos opciones para instalar MobileFirst Server en una granja de servidores. También puede instalar MobileFirst Server en una colectividad Liberty.

Ahora puede instalar los componentes de MobileFirst Server en una granja de servidores utilizando tareas Ant o con la Herramienta de configuración del servidor. Para obtener más información, consulte los temas siguientes:

  • Instalación de una granja de servidores
  • Guías de aprendizaje sobre la instalación de MobileFirst Server

MobileFirst Server también da soporte a colectividades Liberty. Para obtener más información sobre la topología del servidor y los distintos métodos de instalación, consulte los siguientes temas:

  • Topología de colectividad de Liberty
  • Ejecución de la Herramienta de configuración del servidor
  • Instalación con tareas Ant
  • Instalación manual en una colectividad Application Server Liberty

MobileFirst Analytics presenta una consola rediseñada con mejoras en la presentación de la información y unos controles de acceso basados en roles. La consola está ahora disponible también en distintos idiomas.

Se ha rediseñado a MobileFirst Analytics Console para que presente la información de forma intuitiva y más útil, utilizando datos resumidos para algunos tipos de sucesos.

Ahora existe la posibilidad de finalizar una sesión de MobileFirst Analytics Console pulsando el icono de la rueda dentada.

MobileFirst Analytics Console ahora está disponible en los siguientes idiomas:

  • Alemán
  • Español
  • Francés
  • Italiano
  • Japonés
  • Coreano
  • Portugués (Brasil)
  • Ruso
  • Chino (simplificado)
  • Chino (tradicional)

MobileFirst Analytics Console ahora muestra contenido diferente en función del rol de seguridad del usuario que ha iniciado la sesión.
Para obtener más información, consulte Control de acceso basado en roles.

MobileFirst Analytics Server utiliza Elasticsearch V1.7.5.

Se ha añadido soporte a Analytics para aplicaciones web con la nueva API del lado de cliente de analíticas web.

Se han cambiado algunos tipos de suceso entre las versiones anteriores de MobileFirst Analytics Server y la V8.0. Debido a este cambio, todas las propiedades JNDI que se configuraron con anterioridad en su archivo de configuración del servidor se deben convertir al nuevo tipo de suceso.

Ahora el servicio de notificaciones push se proporciona como un servicio autónomo que se aloja en una aplicación web aparte.

Versiones anteriores de Mobile Foundation incluían el servicio de notificaciones push como parte del tiempo de ejecución de la aplicación.

Modelo de programación

El modelo de programación abarca del cliente al servidor. Es necesario configurar la aplicación para que el servicio de notificaciones push pueda funcionar con sus aplicaciones de cliente. Hay dos tipos de cliente que pueden interactuar con el servicio de notificaciones push:

  • Aplicaciones de cliente móvil
  • Aplicaciones de servidor de fondo

Seguridad para el servicio de notificaciones push

El servidor de autorización de Mobile Foundation impone el protocolo OAuth para proteger el servicio de notificaciones push.

Modelo del servicio de notificaciones push

No se da soporte al modelo basado en un origen de sucesos. La funcionalidad de las notificaciones push se habilita en Mobile Foundation mediante el modelo de servicio push.

API REST de Push

Existe también la posibilidad de habilitar aplicaciones de servidor de fondo que se despliegan fuera de MobileFirst Server para acceder a las funciones de notificación push utilizando la API REST para push en el entorno de tiempo de ejecución de Mobile Foundation.

Actualización desde un modelo de notificaciones basado en un origen de sucesos existente

No se da soporte al modelo basado en un origen de sucesos. La funcionalidad de las notificaciones push se habilita en su totalidad mediante el modelo de servicio push. Es necesario migrar todas las aplicaciones basadas en un origen de sucesos al modelo de servicio push.

Envío de notificaciones push

Puede elegir enviar desde el servidor notificaciones push basadas en un origen de sucesos, basadas en una etiqueta o habilitadas para difusiones.

Las notificaciones push se pueden enviar de las siguientes maneras:

  • Utilizando MobileFirst Operations Console se pueden enviar dos tipos de notificaciones: etiqueta y difusión. Consulte Envío de notificaciones push con MobileFirst Operations Console.
  • Utilizando la API REST Push Message (POST), se pueden enviar todos los tipos de notificaciones: etiqueta, difusión y autenticada.
  • Utilizando la API REST para el servicio de administración de MobileFirst Server, se pueden enviar todos los tipos de notificaciones: etiqueta, difusión y autenticada.

Envío de notificaciones SMS

Existe la posibilidad de configurar el servicio push para que envíe notificaciones SMS (Short Message Service) a dispositivos de los usuarios.

Instalación del servicio de notificaciones push

El servicio de notificaciones push se empaqueta como un componente de MobileFirst Server (servicio push de MobileFirst Server).

En las aplicaciones Windows Universal Platform se da soporte al modelo de servicio push

Es posible migrar aplicaciones Universal Windows Platform (UWP) nativas para que utilicen el modelo de servicio push para enviar notificaciones push.

Ahora se da soporte a MobileFirst Application Center en IBM Cloud (basado en contenedores) a través de scripts BYOL.

MobileFirst Analytics Server es una característica opcional que acepta registros del SDK del cliente y los envía a Analytics. Reduce la carga de MobileFirst Server en la gestión de la función loguploader.

Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on May 13, 2020