O que há de novo

improve this page | report issue


O IBM Mobile Foundation V8.0 traz mudanças significativas que modernizam sua experiência de desenvolvimento, implementação e gerenciamento de aplicativos no MobileFirst.

O Mobile Foundation SDK e a interface da linha de comandos foram projetados novamente para fornecerem mais flexibilidade e eficiência para desenvolver seus aplicativos. Além disso, agora é possível usar qualquer uma de suas ferramentas Cordova preferenciais ao desenvolver aplicativos multiplataformas.

Revise as seções a seguir para saber o que há de novo no desenvolvimento de aplicativos.

Novo processo de desenvolvimento e implementação

Você não cria mais um arquivo WAR do projeto que precisa ser instalado no servidor de aplicativos. Em vez disso, o MobileFirst Server é instalado uma vez e você faz upload da configuração do lado do servidor de seus aplicativos, da segurança do recurso ou do serviço de push para o servidor. É possível modificar a configuração de seus aplicativos com o MobileFirst Operations Console.

Os projetos do MobileFirst não existem mais. Ao invés disso, você desenvolve seu aplicativo móvel com o ambiente de desenvolvimento de sua escolha.
É possível modificar a configuração do lado do servidor de seus aplicativos e adaptadores sem parar o MobileFirst Server.

  • Para obter mais informações sobre o novo processo de desenvolvimento, consulte Conceitos e visão geral de desenvolvimento
  • Para obter mais informações sobre a migração de aplicativos existentes, consulte o Cookbook de migração.
  • Para obter mais informações sobre como administrar aplicativos MobileFirst, consulte Administrando aplicativos MobileFirst.

Aplicativos para Web

Agora é possível usar a API JavaScript do lado do cliente do MobileFirst para desenvolver aplicativos da web com ferramentas preferenciais e IDE. É possível registrar seu aplicativo da web no MobileFirst Server para incluir recursos de segurança no aplicativo.

Também é possível usar a nova API de análise de dados da web JavaScript do lado do cliente como parte do novo SDK da web para incluir recursos do MobileFirst Analytics em seu aplicativo da web.

Desenvolva aplicativos multiplataformas com suas ferramentas Cordova preferenciais

Agora é possível usar suas ferramentas Cordova preferenciais (como Apache Cordova CLI ou Ionic Framework) para desenvolver seus aplicativos híbridos entre plataformas. Você obtém essas ferramentas independentemente do Mobile Foundation e, em seguida, inclui plug-ins do MobileFirst para fornecer recursos backend do MobileFirst.

É possível instalar o plug-in do Eclipse do Mobile Foundation Studio para gerenciar seus aplicativos Cordova entre plataformas ativados com o Mobile Foundation no ambiente de desenvolvimento do Eclipse. O plug-in Mobile Foundation Studio também fornece comandos de MobileFirst CLI adicionais que podem ser executados de dentro do ambiente do Eclipse.

Componentização SDK

Anteriormente, o SDK do cliente MobileFirst era entregue como uma estrutura única ou arquivo JAR. Agora é possível escolher incluir ou excluir funcionalidades específicas. Além do SDK principal, cada API do MobileFirst possui seu próprio conjunto de componentes opcionais.

Nova e melhorada interface da linha de comandos de desenvolvimento (CLI)

A MobileFirst CLI foi projetada novamente para aumentar a eficiência de desenvolvimento, incluindo o uso em scripts automatizados. Os comandos agora iniciam com o prefixo mfpdev. A CLI está incluída no IBM MobileFirst Foundation Developer Kit ou é possível fazer rapidamente o download da versão mais recente da CLI no npm.

Ferramenta de assistência de migração

Uma ferramenta de assistência de migração simplifica o procedimento para migrar seus aplicativos existentes para o Mobile Foundation versão 8.0. A ferramenta varre seus aplicativos MobileFirst existentes e cria uma lista das APIs que são usadas no arquivo que são removidas, descontinuadas ou substituídas na versão 8.0. Ao executar a ferramenta de assistência de migração em aplicativos Apache Cordova que foram criados com o Mobile Foundation, ela cria uma nova estrutura Cordova para o aplicativo compatível com a versão 8.0. Para obter mais informações sobre a ferramenta de assistência de migração.

Cordova Crosswalk WebView

A partir do Cordova 4.0, o WebView plugável permite que o tempo de execução da web padrão seja substituído. Agora o Crosswalk é suportado pelos aplicativos Cordova com Mobile Foundation. Usar o Crosswalk WebView for Android permite uma experiência do usuário de alto desempenho e consistente entre uma ampla gama de dispositivos móveis. Para aproveitar os recursos do Crosswalk, aplique o plug-in do Cordova Crosswalk.

Distribuindo os aplicativos MobileFirst SDK for Windows 8 e Windows 10 Universal com NuGet

Os aplicativos MobileFirst SDK for Windows 8 e Windows 10 Universal estão disponíveis no NuGet em https://www.nuget.org/packages. Para iniciar,

org.apache.http substituído por okHttp

org.apache.http foi removido do Android SDK. okHttp será usado como a dependência http.

Suporte do WKWebView para aplicativos Cordova híbridos do iOS

Agora é possível substituir o UIWebView padrão em aplicativos Cordova com o WKWebView.

Os novos recursos melhoram e estendem as APIs que podem ser usadas para desenvolver aplicativos móveis. Use as APIs mais recentes para aproveitar as vantagens de funções novas, melhoradas ou alteradas no Mobile Foundation.

API do lado do servidor de JavaScript atualizada

Funções de chamada de backend são suportadas apenas para tipos de adaptadores suportados. Atualmente, somente adaptadores HTTP e SQL são suportados, portanto, invocadores de backend WL.Server.invokeHttp e WL.Server.invokeSQL são suportados, também.

Nova API Java do lado do servidor

Uma nova API Java do lado do servidor é fornecida, que pode ser usada para estender o MobileFirst Server.

Nova API Java do lado do servidor para segurança

O novo pacote de API de segurança, com.ibm.mfp.server.security.external, e seus pacotes contidos incluem as interfaces necessárias para desenvolver verificações de segurança e adaptadores que usam o contexto de verificação de segurança.

Nova API Java do lado do servidor para dados de registro do cliente

O novo pacote de API de dados de registro do cliente, com.ibm.mfp.server.registration.external, e seus pacotes contidos incluem uma interface para fornecer acesso a dados persistentes de registro do cliente do MobileFirst.

Application getJaxRsApplication()

Com esta nova API, é possível retornar o aplicativo JAX-RS para o adaptador.

String getPropertyValue (String propertyName)

Com esta nova API, é possível obter o valor da configuração de adaptador (ou valor padrão).

API Java do lado do servidor atualizada

Uma API Java do lado do servidor atualizada é fornecida, que pode ser usada para estender o MobileFirst Server.

getMFPConfigurationProperty(String name)

A assinatura dessa nova API não mudou nesta versão. No entanto, seu comportamento agora é idêntico ao de String getPropertyValue (String propertyName), que está descrito em Nova API Java do lado do servidor.

WLServerAPIProvider

Na V7.0.0 e V7.1.0, a API Java estava acessível por meio da interface WLServerAPIProvider. Por exemplo: WLServerAPIProvider.getWLServerAPI.getConfigurationAPI(); e WLServerAPIProvider.getWLServerAPI.getSecurityAPI();

Essas interfaces estáticas ainda são suportadas para permitir que os adaptadores que foram desenvolvidos em versões anteriores do produto compilem e implementem. Adaptadores antigos que não usam notificações push ou a API de segurança anterior continuam a funcionar com a nova versão. Os adaptadores que usam notificações push ou a API de segurança anterior não funcionam.

APIs do lado do cliente JavaScript para aplicativos da web

A API do lado do cliente JavaScript que é usada para o desenvolvimento de aplicativos Cordova multiplataformas agora está disponível para o desenvolvimento de aplicativos da web, com pequenas variações no método de inicialização. Observe que nem todas as funções da API JavaScript são aplicáveis aos aplicativos da web.

Além disso, uma nova API de análise de dados da web do lado do cliente JavaScript é fornecida para a inclusão de recursos do MobileFirst Analytics em seu aplicativo da web.

API C# do lado do cliente atualizada para o Windows 8 Universal e o Windows Phone 8 Universal

A API C# do lado do cliente para o Windows 8 Universal e o Windows Phone 8 Universal mudou.

Novas APIs Java do lado do cliente para Android

public void getDeviceDisplayName(final DeviceDisplayNameListener listener);

Com este novo método, é possível obter o nome de exibição de um dispositivo a partir dos dados de registro do MobileFirst Server.

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

Com este novo método, é possível obter o nome de exibição de um dispositivo nos dados de registro do MobileFirst Server.

Novas APIs do lado do cliente Objective-C para iOS

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

Com este novo método, é possível obter o nome de exibição de um dispositivo a partir dos dados de registro do MobileFirst Server.

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

Com este novo método, é possível obter o nome de exibição de um dispositivo nos dados de registro do MobileFirst Server.

API REST atualizada para o serviço de administração

A API REST para o serviço de administração foi parcialmente refatorada. Em particular, a API para indicadores e mediadores foi removida e a maioria dos serviços REST para notificação push agora faz parte da API REST para o serviço push.

API REST atualizada para o tempo de execução

A API REST para o tempo de execução do MobileFirst agora fornece vários serviços para clientes móveis e clientes confidenciais para chamar adaptadores, obter tokens de acesso, obter conteúdo de Atualização direta e mais. A maioria dos terminais de API REST é protegida por OAuth. Em um servidor de desenvolvimento, é possível visualizar o doc do Swagger para a API de tempo de execução em: http(s)://server_ip:server_port/context_root/doc.

Suporte de fixação de certificado múltiplo

Iniciando com iFix 8.0.0.0-IF201706240159, o Mobile Foundation suporta a fixação de vários certificados. Isso permite que usuários tenham acesso seguro a diversos hosts. Antes desta iFix, o Mobile Foundation suportava fixação de um único certificado. O Mobile Foundation introduziu uma nova API, que permite conexão com vários hosts, permitindo que o usuário fixe chaves públicas de vários certificados X509 (adquiridas com uma autoridade de certificação) para o aplicativo cliente. Uma cópia de todos os certificados deve ser colocada em seu aplicativo cliente. Durante o handshake SSL, o cliente SDK do IBM Mobile Foundation verifica se a chave pública do certificado do servidor corresponde à chave pública de um dos certificados armazenados no aplicativo.

A estrutura de segurança no Mobile Foundation foi toda projetada novamente. Novos recursos de segurança foram introduzidos e algumas modificações foram feitas em recursos existentes.

Revisão de estrutura de segurança

A estrutura de segurança do MobileFirst foi projetada e implementada novamente para melhorar e simplificar as tarefas de administração e desenvolvimento de segurança. A estrutura agora é baseada inerentemente no modelo OAuth e a implementação é independente de sessão. Consulte Visão geral da estrutura de segurança do MobileFirst.

No lado do servidor, os diversos blocos de construção da estrutura foram substituídos por verificações de segurança (implementado em adaptadores), permitindo o desenvolvimento simplificado com novas APIs. As implementações de amostra e as verificações de segurança predefinidas são fornecidas. Veja Verificações de segurança. As verificações de segurança podem ser configuradas no descritor de adaptador e customizadas fazendo mudanças de configuração de adaptador de tempo de execução ou aplicativo, sem reimplementar o adaptador ou interromper o fluxo. As configurações podem ser feitas a partir das interfaces de segurança do MobileFirst Operations Console projetadas novamente. Também é possível editar os arquivos de configuração manualmente ou usar as ferramentas MobileFirst CLI ou mfpadm.

Verificação de segurança de autenticidade do aplicativo

Agora a validação de autenticidade do aplicativo MobileFirst é implementada como uma verificação de segurança predefinida que substitui a "verificação da autenticidade do aplicativo estendida". É possível ativar, desativar e configurar dinamicamente a validação de autenticidade do aplicativo usando MobileFirst Operations Console ou mfpadm. Uma ferramenta Java de autenticidade do aplicativo MobileFirst independente (mfp-app-authenticity-tool.jar) é fornecida para gerar um arquivo de autenticidade do aplicativo.

Clientes confidenciais

O suporte para clientes confidenciais foi projetado novamente e reimplementado usando a nova estrutura de segurança OAuth.

Segurança de aplicativos da web

A estrutura de segurança baseada em OAuth revisada suporta aplicativos da web. Agora é possível registrar aplicativos da web com MobileFirst Server para incluir recursos de segurança em seu aplicativo e proteger o acesso aos recursos da web. Para obter mais informações sobre o desenvolvimento de aplicativos da web MobileFirst, consulte Desenvolvendo aplicativos da web. A verificação de segurança de autenticidade do aplicativo não é suportada para aplicativos da web.

Aplicativos de plataforma cruzada (aplicativos Cordova), recursos de segurança novos e mudados

Recursos de segurança adicionais estão disponíveis para ajudar a proteger seu aplicativo Cordova. Esses recursos incluem o seguinte:

  • Criptografia de recursos da web: Use este recurso para criptografar os recursos da web em seu pacote Cordova para ajudar a evitar que alguém modifique o pacote.
  • Soma de verificação de recursos da web: Use este recurso para executar um teste de soma de verificação que compare as atuais estatísticas de recursos da web do aplicativo com as estatísticas de linha de base que foram estabelecidas quando ele foi aberto pela primeira vez. Essa verificação ajuda a evitar que alguém modifique o aplicativo após ele ser instalado e aberto.
  • Fixação de certificado: Use este recurso para associar o certificado de um aplicativo a um certificado no servidor host. Esse recurso ajuda a evitar que as informações passadas entre o aplicativo e o servidor sejam visualizadas ou modificadas.
  • Suporte para Federal Information Processing Standard (FIPS) 140-2: Use este recurso para assegurar que os dados que são transferidos estejam em conformidade com o padrão de criptografia FIPS 140-2.
  • OpenSSL: para usar a criptografia e decriptografia de dados OpenSSL com seu aplicativo Cordova para a plataforma iOS, é possível usar o plug-in do Cordova cordova-plugin-mfp-encrypt-utils.

Conexão única do dispositivo

Agora a conexão única (SSO) do dispositivo é suportado por meio da nova propriedade de configuração do descritor de aplicativo de verificação de segurança enableSSO predefinida.

Atualização Direta

Em contraste com as versões anteriores do MobileFirst, a partir da V8.0

  • Se um aplicativo cliente acessar um recurso desprotegido, o aplicativo não receberá atualizações, mesmo se uma atualização estiver disponível no MobileFirst Server.
  • Após ser ativado, o Direct Update será forçado em cada solicitação para um recurso protegido.

Proteção de recursos externos

O método suportado e os artefatos fornecidos para proteger recursos em servidores externos foram modificados:

  • Um novo módulo de token de acesso MobileFirst Java Token Validator configurável é fornecido para usar a estrutura de segurança do MobileFirst para proteger recursos em qualquer servidor Java externo. O módulo é fornecido como uma biblioteca Java (mfp-java-token-validador-8.0.0.jar) e substitui o uso do terminal de validação do token do MobileFirst Server obsoleto para criar um módulo de validação Java customizado.
  • O filtro MobileFirst OAuth Trust Association Interceptor (TAI), para proteger recursos Java em um servidor WebSphere Application Server ou WebSphere Application Server Liberty, agora é fornecido como uma biblioteca Java (com.ibm.imf.oauth.common_8.0.0.jar). A biblioteca usa o novo módulo de validação Java Token Validador e a configuração do TAI fornecida mudada.
  • A API MobileFirst OAuth do lado do servidor TAI não é mais necessária e foi removida.
  • A estrutura passport-mfp-token-validation MobileFirst Node.js, para proteger recursos Java em um servidor Node.js externo, foi modificada para suportar a nova estrutura de segurança.
  • Também é possível gravar seu próprio filtro customizado e módulo de validação, para qualquer tipo de servidor de recurso, que use o novo terminal de introspecção do servidor de autorização.

Integração com o WebSphere DataPower como um servidor de autorizações

Agora é possível optar por usar o WebSphere DataPower como o servidor de autorizações OAuth, em vez do servidor de autorizações padrão do MobileFirst Server. É possível configurar o DataPower para integração com a estrutura de segurança do MobileFirst.

Verificação de segurança de conexão única (SSO) baseada em LTPA

Suporte para compartilhamento de autenticação do usuário entre servidores que usam Lightweight Third Party Authentication (LTPA) do WebSphere agora é fornecido usando a nova verificação de segurança predefinida de conexão única (SSO) baseada em LTPA. Essa verificação substitui o domínio MobileFirst LTPA obsoleto e elimina a configuração necessária anterior.

Gerenciamento de aplicativo móvel com o MobileFirst Operations Console

Algumas mudanças foram feitas no suporte para rastreamento e gerenciamento de aplicativos móveis, usuários e dispositivos do MobileFirst Operations Console. O bloqueio de acesso ao dispositivo ou ao aplicativo é aplicável somente a tentativas de acessar recursos protegidos.

Armazenamento de chaves do MobileFirst Server

Um único keystore do MobileFirst Server é usado para assinar tokens OAuth e pacotes de Atualização Direta e para autenticação mútua HTTPS (SSL). É possível configurar dinamicamente esse keystore usando MobileFirst Operations Console ou mfpadm.

Criptografia e decriptografia nativas para iOS

OpenSSL foi removido da estrutura principal para iOS e substituído por uma criptografia/decriptografia nativa. OpenSSL pode ser incluído como uma estrutura separada. Consulte Ativando OpenSSL for iOS. Para iOS Cordova JavaScript, o OpenSSL ainda está integrado à estrutura principal. Para ambas as APIs, tanto a criptografia nativa quanto a OpenSSL estão disponíveis.

O Mobile Foundation agora suporta aplicativos Windows 10 Universal, compilações de bitcode e Apple watchOS 2.

Suporte para aplicativos universais para Windows 10 Native

Com o Mobile Foundation, agora é possível gravar aplicativos C# Universal App Platform nativos para usar o MobileFirst SDK dentro de seu aplicativo.

Suporte para ambientes híbridos do Windows

Suporte do Windows 10 Universal Windows Platform (UWP) para ambientes híbridos do Windows. Para obter mais informações sobre como iniciar.

Fim de suporte ao BlackBerry

O ambiente BlackBerry não é mais suportado no Mobile Foundation.

Bitcode

Compilações de bitcode agora são suportadas para projetos iOS. Entretanto, a verificação de segurança de autenticidade do aplicativo MobileFirst não é suportada para compilação de aplicativos com bitcode.

Apple watchOS 2

Apple watchOS 2 agora é suportado e requer compilações de bitcode.

Novos recursos do Mobile Foundation foram introduzidos para ajudá-lo a implementar e gerenciar seus aplicativos. Agora é possível atualizar seus aplicativos e adaptadores sem reiniciar o MobileFirst Server.

Suporte melhorado ao DevOps

O MobileFirst Server foi projetado novamente de forma significativa para melhor suportar seu ambiente DevOps. O MobileFirst Server é instalado uma vez em seu ambiente de servidor de aplicativos e nenhuma mudança na configuração do servidor de aplicativos é necessária ao fazer upload de um aplicativo ou mudar a configuração do MobileFirst Server.

Não é necessário reiniciar o MobileFirst Server ao atualizar seus aplicativos ou quaisquer adaptadores de que seus aplicativos dependem. É possível executar operações de configuração, ou fazer upload de uma nova versão de um adaptador ou registrar um novo aplicativo enquanto o servidor ainda estiver manipulando o tráfego.

Mudanças na configuração e operações de desenvolvimento são protegidas pelas funções de segurança.

É possível fazer upload de artefatos de desenvolvimento para os servidores de várias maneiras para oferecer mais flexibilidade operacional:

  • MobileFirst Operations Console foi aprimorado: em particular, agora é possível usá-lo para registrar um aplicativo ou uma nova versão de um aplicativo, para gerenciar parâmetros de segurança do aplicativo e para implementar certificados, criar tags de notificação push e enviar notificações push. Agora o console inclui guias de ajuda contextual.
  • Ferramenta de linha de comandos

Artefatos de desenvolvimento dos quais você faz upload para o servidor incluem adaptadores e sua configuração, configurações de segurança para seus aplicativos, certificados de notificação push e filtros de log.

Executando aplicativos criados no IBM Cloud no Mobile Foundation

Desenvolvedores podem migrar aplicativos do IBM Cloud para serem executados no Mobile Foundation. A migração requer que você faça mudanças na configuração para seu aplicativo cliente para corresponder às APIs do Mobile Foundation.

Mobile Foundation como um serviço no IBM Cloud

Agora, é possível usar o serviço IBM Mobile Foundation on IBM Cloud no IBM Cloud para criar e executar seus aplicativos móveis corporativos.

Nenhum arquivo .wlapp

Em versões anteriores, aplicativos eram implementados no MobileFirst Server fazendo upload de um arquivo .wlapp. O arquivo continha dados que descreviam o aplicativo e, no caso de aplicativos híbridos, os recursos da web que também eram necessários. Na V8.0.0, em vez do arquivo .wlapp:

  • Você registra um aplicativo no MobileFirst Server implementando um arquivo JSON do descritor de aplicativo.
  • Para atualizar aplicativos Cordova usando Direct Update, você faz upload de um archive (arquivo .zip) do recurso da web modificado para o servidor. O archive não contém mais os arquivos de visualização da web ou aparências que eram possíveis em versões anteriores do Mobile Foundation. Eles foram descontinuados. O archive contém somente os recursos da web que são enviados para os clientes, bem como somas de verificação para validações do Direct Update.

Para ativar a Atualização Direta de aplicativos Cordova do cliente que estão instalados em dispositivos do usuário final, deve-se agora implementar os recursos da web modificados como um archive (arquivo .zip) no servidor. Para ativar a Atualização Direta segura, um arquivo keystore definido pelo usuário deve ser implementado no MobileFirst Server e uma cópia da chave pública correspondente deve ser incluída no aplicativo cliente implementado.

Adaptadores

Adaptadores são projetos do Apache Maven.

Adaptadores agora são tratados como projetos do Maven. É possível criar, construir e implementar adaptadores usando comandos Maven da linha de comandos padrão ou usando qualquer IDE que suporte Maven, como Eclipse e IntelliJ.

Configuração e implementação do adaptador em ambientes de DevOps

  • Administradores do MobileFirst Server agora podem usar o MobileFirst Operations Console para modificar o comportamento de um adaptador que foi implementado. Após a reconfiguração, as mudanças entram em vigor no servidor imediatamente, sem a necessidade de reimplementar o adaptador ou reiniciar o servidor.
  • Agora é possível efetuar "hot deploy" dos adaptadores, o que significa implementar, remover implementação e reimplementá-los no tempo de execução, enquanto o MobileFirst Server ainda está atendendo o tráfego.

Mudanças no arquivo descritor do adaptador

O arquivo descritor adapter.xml mudou ligeiramente. Para obter mais informações sobre a estrutura do arquivo descritor do adaptador para adaptadores, consulte os tutoriais de Adaptadores.

Integração com a UI Swagger

O MobileFirst Server agora se integra à UI do Swagger. Para qualquer adaptador, é possível visualizar a API associada clicando em Visualizar docs do Swagger na guia Recursos no MobileFirst Operations Console. O recurso está disponível nos ambientes de desenvolvimento somente.

Suporte para adaptadores JavaScript

JavaScript adapters are supported with HTTP and SQL connectivity types, only.

Suporte para JAX-RS 2.0

JAX-RS 2.0 apresenta uma nova funcionalidade do lado do servidor: filtros e interceptores HTTP assíncronos do lado do servidor. Os adaptadores agora podem explorar esses novos recursos.

Mobile Foundation no IBM Containers

O Mobile Foundation no IBM Containers liberado para a V8.0.0 está disponível no site do IBM Passport Advantage. Essa versão do Mobile Foundation no IBM Containers está pronta para produção e suporta o banco de dados transacional e corporativo dashDB™ no IBM Cloud.

Nota: consulte os pré-requisitos para implementar o Mobile Foundation no IBM Containers.

Implementando o MobileFirst Server no IBM PureApplication System

Agora é possível implementar e configurar o MobileFirst Server no Mobile Foundation System Pattern no IBM PureApplication System suportado.

Todos os padrões do sistema do Mobile Foundation suportados agora incluem suporte para um banco de dados IBM DB2 existente. IBM MobileFirst Foundation Application Center agora é suportado em um Padrão de Sistema Virtual.

O MobileFirst Server foi projetado novamente para ajudar a reduzir o tempo e o custo da implementação e da atualização de seus aplicativos. Além do novo design do MobileFirst Server, Mobile Foundationo expande o número de métodos de instalação disponíveis.

O novo design do MobileFirst Server apresenta dois novos componentes, o serviço de atualização em tempo real do MobileFirst Server e os artefatos do MobileFirst Server.

MobileFirst Server O serviço de atualização em tempo real do é projetado para ajudar a reduzir o tempo e o custo de atualizações incrementais de seus aplicativos. Ele gerencia e armazena os dados de configuração do lado do servidor dos aplicativos e adaptadores. É possível mudar ou atualizar várias partes do seu aplicativo reconstruindo ou reimplementando seu aplicativo:

  • Mude ou atualize dinamicamente o comportamento do aplicativo com base nos segmentos de usuário definidos por você.
  • Mude ou atualize dinamicamente a lógica de negócios no lado do servidor.
  • Mude ou atualize dinamicamente a segurança do aplicativo.
  • Externalize ou mude dinamicamente a configuração do aplicativo.

Os artefatos do MobileFirst Server fornecem recursos para o MobileFirst Operations Console.

Além do novo design do MobileFirst Server, mais opções de instalação são agora fornecidas. Além da instalação manual, o Mobile Foundation fornece duas opções para instalar o MobileFirst Server em um server farm. Também é possível instalar o MobileFirst Server no Liberty Collective.

Agora é possível instalar os componentes do MobileFirst Server em um server farm usando tarefas Ant ou com o Server Configuration Tool. Para obter informações adicionais, consulte os seguintes tópicos:

  • Instalando um server farm
  • Tutoriais sobre a instalação do MobileFirst Server

O MobileFirst Server também suporta o Liberty Collective. Para obter mais informações sobre a topologia do servidor e vários métodos de instalação, consulte os tópicos a seguir:

  • Topologia do Liberty Collective
  • Executando o Server Configuration Tool
  • Instalando com tarefas Ant
  • Instalação manual no WebSphere Application Server Liberty Collective

MobileFirst Analytics apresenta um console reprojetado com melhorias na apresentação de informações e controles de acesso baseados em função. Agora o console também está disponível em inúmeros idiomas diferentes.

O MobileFirst Analytics Console foi projetado novamente para apresentar informações de uma maneira mais significativa e intuitiva e usa dados resumidos para alguns tipos de eventos.

Agora é possível sair do MobileFirst Analytics Console clicando no ícone de engrenagem.

O MobileFirst Analytics Console está disponível nos idiomas a seguir:

  • alemão
  • Espanhol
  • Francês
  • FAR
  • japonês
  • Coreano
  • Português (Brasileiro)
  • Russo
  • Chinês Simplificado
  • Chinês tradicional

O MobileFirst Analytics Console agora mostra conteúdo diferente baseado na função de segurança do usuário que efetuou login.
Para obter mais informações, consulte Controle de acesso baseado em função.

O MobileFirst Analytics Server usa o Elasticsearch V1.7.5.

O suporte do Analytics para aplicativos da web foi incluído com a nova API do lado do cliente de análise de dados da web.

Alguns tipos de eventos foram mudados entre versões anteriores do MobileFirst Analytics Server e a V8.0. Devido a esta mudança, quaisquer propriedades JNDI que foram configuradas anteriormente em seu arquivo de configuração do servidor devem ser convertidas para o novo tipo de evento.

O serviço de notificação push agora é fornecido como um serviço independente hospedado em um aplicativo da web separado.

Versões anteriores do Mobile Foundation integravam o serviço de notificação push como parte do tempo de execução do aplicativo.

Modelo de programação

O modelo de programação abrange do servidor ao cliente, e é necessário configurar seu aplicativo para o serviço de notificação push para trabalhar em seus aplicativos clientes. Dois tipos de clientes interagiriam com o serviço de notificação push:

  • Aplicativos clientes móveis
  • Aplicativos de servidor de backend

Segurança para serviço de notificação push

O servidor de autorizações Mobile Foundation força o protocolo OAuth a proteger o serviço de notificação push.

Modelo de serviço de notificação push

O modelo baseado em origem de eventos não é suportado. O recurso de notificação push é ativado no Mobile Foundation pelo modelo de serviço de push.

API REST de Push

É possível ativar aplicativos do servidor de backend implementados fora do MobileFirst Server para acessar funções da notificação push usando API REST para push no tempo de execução do Mobile Foundation.

Fazendo upgrade do modelo de notificação baseado em origem de eventos existente

O modelo baseado em origem de eventos não é suportado. O recurso de notificação push é totalmente ativado pelo modelo de serviço de push. Todos os aplicativos baseados em origem de eventos existentes precisam ser migrados para o novo modelo de serviço de push.

Enviando notificações push

É possível escolher enviar uma notificação push baseada em origem de eventos, baseada em tag ou ativada por transmissão a partir do servidor.

Notificações push podem ser enviadas usando os métodos a seguir:

  • Usando o MobileFirst Operations Console, dois tipos de notificações podem ser enviadas: tag e transmissão. Consulte Enviando notificação push com o MobileFirst Operations Console.
  • Usando a API de REST Mensagem push (POST), todas as formas de notificações podem ser enviadas: tag, transmissão e autenticada.
  • Usando API de REST para o serviço de administração do MobileFirst Server, todas as formas de notificações podem ser enviadas: tag, transmissão e autenticada.

Enviando notificações SMS

É possível configurar o serviço de push para enviar uma notificação por Serviço de Mensagens Curtas (SMS) para dispositivos do usuário.

Instalação do serviço de notificação push

O serviço de notificação push é empacotado como um componente do MobileFirst Server (serviço de push do MobileFirst Server).

O modelo de serviço de push é suportado em aplicativos Windows Universal Platform

Agora é possível migrar aplicativos nativos Windows Universal Platform (UWP) para usar o modelo de serviço de push para enviar notificações push.

Agora, o MobileFirst Application Center é suportado no IBM Cloud (baseado em contêineres) através de scripts BYOL.

MobileFirst Analytics Server é um recurso opcional que aceita logs do SDK do cliente e os encaminha para análise. Eventualmente, ele reduz a carga do MobileFirst Server para manipular a função loguploader do cliente.

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