4D v16

Arquitetura 4D Mobile

Página Inicial

 
4D v16
Arquitetura 4D Mobile

Arquitetura 4D Mobile    


 

Para configurar uma arquitetura utilizando o conector 4D/Wakanda, necessita como mínimo:

  • 4D autônomo (versão Profissional) para desenvolver e provar sua solução mediante o conector 4D mobile (três conexões 4D Mobile simultâneas se permitem neste contexto) ou 4D Server com um 4D Mobile Expansion pack (duas conexões 4D Mobile autorizadas).
  • Wakanda Enterprise Server  assim como também Wakanda Enterprise Studio para o desenvolvimento. Pode baixar ambas aplicações desde a página de download Wakanda (guia Enterprise).
  • uma base 4D e uma aplicação Wakanda que devam se comunicar entre si

Pelo lado de 4D, deve configurar cada tabela, atributo e método aos que acessarão as aplicações Wakanda (ver a seção Configuração da base de dados 4D).

A arquitetura da conexão 4D Mobile pode ser representado da seguinte maneira:

Quando se inicia a solução Wakanda, Wakanda Enterprise server estabelece um link com 4D Server em função dos parâmetros definidos na caixa de diálogo "Connect to Remote Datastore" ou dos métodos JavaScript de conexão. Uma vez a conexão é aceita por 4D Server (ver o parágrafo Controle de acesso REST), um "tíquete" de sessão cliente 4D Mobile se entrega ao servidor Wakanda. Este tíquete será utilizado por Wakanda para todas as petições cliente REST posteriores.

Através desta conexão, o servidor Wakanda potencialmente pode acessar a dois tipos de recursos da base 4D:

  • as tabelas e seus atributos (incluindo seus dados)
  • os métodos projeto

Quando estes recursos são autorizados são utilizados diretamente do lado Wakanda, como se pertencessem ao catálogo local da aplicação Wakanda (seu acesso é transparente desde a aplicação Wakanda).

Quando um cliente web envia ao servidor Wakanda uma solicitação requer acesso a base 4D, esta solicitação é enviada ao servidor 4D utilizando o tíquete atual e uma conexão 4D Mobile é aberta na equipe 4D Server. Esta conexão permanece aberta enquanto o usuário realiza as solicitações e é fechada por padrão depois de um tempo de espera de 60 minutos de inatividade. Este tempo de espera por padrão pode mudar durante a execução do método mergeOutsideCatalog() através do parâmetro timeout.

Se durante a sessão, se alcançar o número de licenças correspondentes ao número de conexões 4D Mobile autorizadas em 4D Server, se devolve uma mensagem de erro ao servidor Wakanda,

Nota: Também podem estabelecer vínculos temporais dinâmicos entre Wakanda e as aplicações 4D enquanto a aplicação Wakanda se está executando utilizando os métodos addRemoteStore() e openRemoteStore(). Estes métodos se descrevem em openRemoteStore() e addRemoteStore().

 
 

 
PROPRIEDADES 

Produto: 4D
Tema: Arquitetura 4D Mobile

 
HISTÓRIA 

 
ARTICLE USAGE

4D Mobile ( 4D v16)