4D v16Arquitetura 4D Mobile |
||
|
4D v16
Arquitetura 4D Mobile
Arquitetura 4D Mobile
Para configurar uma arquitetura utilizando o conector 4D/Wakanda, necessita como mínimo:
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:
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
HISTÓRIA
ARTICLE USAGE
4D Mobile ( 4D v16) |