Servidor MobileFirst

improve this page | report issue

Visão geral

O MobileFirst Server consiste em vários componentes. Uma visão geral da arquitetura do MobileFirst Server é fornecida para você entender as funções de cada componente.

Diferentemente do MobileFirst Server V7.1 ou anterior, o processo de instalação da V8.0.0 é separado do desenvolvimento e implementação de operações de aplicativos móveis. Na V8.0.0, após os componentes do servidor e o banco de dados serem instalados e configurados, o MobileFirst Server pode ser operado para a maioria das operações, sem a necessidade de acessar o servidor de aplicativos ou a configuração do banco de dados.

As operações de administração e implementação dos artefatos do MobileFirst são feitas por meio do MobileFirst Operations Console ou API REST do serviço de administração do MobileFirst Server. As operações também podem ser executadas usando algumas ferramentas de linha de comandos que agrupam essa API, como mfpdev ou mfpadm. Os usuários autorizados do MobileFirst Server podem modificar a configuração do lado do servidor dos aplicativos móveis, fazer upload ou configurar código do lado do servidor (os adaptadores), fazer upload de novos recursos da web para aplicativos móveis Cordova, executar operações de gerenciamento de aplicativo e muito mais.

MobileFirst Server oferece camadas extra de segurança, além de camadas de segurança da infraestrutura de rede ou do servidor de aplicativos. Os recursos de segurança incluem controle de autenticidade do aplicativo e controle de acesso para recursos do lado do servidor e adaptadores. Essas configurações de segurança também podem ser feitas pelos usuários autorizados do MobileFirst Operations Console e serviço de administração. Você determina a autorização dos administradores do MobileFirst mapeando-os para funções de segurança, conforme descrito em Configurando autenticação do usuário para administração do MobileFirst Server.

Uma versão simplificada do MobileFirst Server, que vem pré-configurada e não precisa de pré-requisitos de software, como banco de dados ou servidor de aplicativos, está disponível para desenvolvedores. Consulte Configurando o MobileFirst Development Server.

Componentes do MobileFirst Server

A arquitetura dos componentes do MobileFirst Server é ilustrada como a seguir:

Componentes que compõem o MobileFirst Server

Componentes principais do MobileFirst Server

MobileFirst Operations Console, o serviço de administração do MobileFirst Server, o serviço de atualização em tempo real do MobileFirst Server, os artefatos do MobileFirst Server e o tempo de execução do MobileFirst são o conjunto mínimo de componentes para instalar.

  • O tempo de execução fornece os serviços do MobileFirst para os aplicativos móveis que são executados em dispositivos móveis.
  • O serviço de administração fornece recursos de configuração e administração. Você usa o serviço de administração por meio do MobileFirst Operations Console, da API de REST do serviço de atualização em tempo real ou das ferramentas de linha de comandos, como mfpadm ou mfpdev.
  • O serviço de atualização em tempo real gerencia dados de configuração e é usado pelo serviço de administração.

Esses componentes requerem um banco de dados. O nome da tabela de banco de dados para cada componente não tem interseção. Dessa forma, é possível usar o mesmo banco de dados ou até o mesmo esquema para armazenar todas as tabelas desses componentes. Para obter mais informações, consulte Configurando bancos de dados.

É possível instalar mais de uma instância do tempo de execução. Nesse caso, cada instância precisa de seu próprio banco de dados. O componente de artefatos fornece recursos para MobileFirst Operations Console. Isso não requer um banco de dados.

Componentes opcionais do MobileFirst Server

O serviço de push do MobileFirst Server fornece recursos de notificação push. Deve ser instalado para permitir que estes recursos de aplicativos móveis utilizem os recursos push do MobileFirst. A partir da perspectiva dos aplicativos móveis, a URL do serviço de push é a mesma que a URL do tempo de execução, exceto que sua raiz de contexto é /imfpush.

Se você pretende instalar o serviço de push em um servidor ou cluster diferente do tempo de execução, é necessário configurar as regras de roteamento de seu servidor HTTP. A configuração é para assegurar que as solicitações para o serviço de push e o tempo de execução sejam roteadas corretamente.

O serviço de push requer um banco de dados. As tabelas do serviço de push não têm interseção com as tabelas de tempo de execução, serviço de administração e serviço de atualização em tempo real. Assim, elas também podem ser instaladas no mesmo banco de dados ou esquema.

O serviço MobileFirst Analytics e o MobileFirst Analytics Console fornecem informações de monitoramento e de análise de dados sobre o uso de aplicativos móveis. Aplicativos móveis podem fornecer mais insight usando o Logger SDK. O serviço MobileFirst Analytics não precisa de um banco de dados. Ele armazena seus dados localmente em disco usando Elasticsearch. Os dados são estruturados em shards que podem ser replicados entre os membros de um cluster do serviço Analytics.

Para obter mais informações sobre os fluxos de rede e as restrições de topologia para esses componentes, consulte Topologias e fluxos de rede.

Processo de instalação

A instalação do MobileFirst Server no local pode ser feita das seguintes maneiras:

  • O Server Configuration Tool, um assistente gráfico
  • Tarefas Ant por meio de ferramentas de linha de comandos
  • Instalação manual

Para obter mais informações sobre a instalação do MobileFirst Server no local, consulte:

  • Um guia por uma instalação completa do MobileFirst Server farm no perfil Liberty do WebSphere Application Server. O guia é baseado em um cenário simples para você experimentar a instalação no modo gráfico ou no modo de linha de comandos.
  • Uma seção detalhada que contém detalhes sobre os pré-requisitos de instalação, a configuração do banco de dados, as topologias de servidor, a implementação dos componentes no servidor de aplicativos e a configuração do servidor.
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 February 28, 2020