Bem que estão definidos ao nível de um dossier X3, um estabelecimento XTEND pode aceder aos dados e tratametos de outras soluções/dossiers X3 via a chamada de web services.
Para desenvolver os estabelecimetos web standards com XTEND é necessário de dispor das competências seguintes :
XTEND é independente do software de criação das páginas HTML que está deixada à escolha do programador.
Geralmente o design do estabeleicmento é realizado por uma agência especializada que entrega um projeto HTML composto de um conjunto de páginas (estáticas) e de componentes gráficos conformes à carta gráfica
O interesse e o sucesso de um estabelecimento web é fortemente ligada à sua capacidade a publicar as infromações pesonalizadas e refrescadas em tempo real.
Com os eventos de desenvolvimento web clássicos (PHP, ASP.NET, JSP...), acesso e afixaação dos dados "dinâmicos" assim que os tratamentos das ações utilizador sºao efetuados por programação sobre o servidor web e pedir os limites de competências nestas tecnologias.
XTEND propõe um modo de desenvolviemnto web por parametrização e inserção de tokens,fácil de acesso e acessível aos programadores não especialistas.
Exemplos:
<table>Ref | Price | Stock |
PUZ001 | 13.78 | 10 |
PUZ002 | 2.30 | 5 |
PUZ003 | 6.52 | 0 |
Oacesso aos dados assim que todos os tratamentos desencadeados pelas acções utilizadores são efetuados em X3 via chamada de web services.
Nenhum tratamento funcional não está efetuado sobre o servidor web que dá ao programador X3 um inteiro domínio sobre os programas actualizados.
A autentificação dos utilizadores (login) está efectuada em X3 via a chamada de um sub-programa especializado.
O acesso aos recursos (páginas ou web services) assim que a encriptação dos dados (fomulários, consulta de dados confidenciais) está efetuado por parametrização X3
Os estabelecimentos desenvolvidos com XTEND são completamente integrados a uma solução SAFE X3, o que significa que os componentes do estabelecimento (design HTML, tratamentos, dados) fazem parte do dossier X3 aos quais estão anexados.
XTEND coloca à disposição de webmaster um conjunto de funções X3 para a administração, em particular uma função de cópia de um estabelecimento de dossier de desenvolvimento versus um dossier de produção.
XTEND se apoia sobre uma arquitetura multi-terceiros constituido de :
O servidor XTEND está albergado no servidor X3WEB sob a forma de uma nova aplicação web.
Como para as outras aplicações web (web services, VT...) a configuração do servidor XTEND está efectuada via a consola de administração X3.
A publicação de um estabelecimento XTEND sobre um servidor é automático Ela está efetuada via uma função X3 e não necessita nenhum arranque do servidor X3WEB
Trata-se do servidor HTTP Apache instalado com o servidor X3WEB. Está configurada para redirigir os pedidos XTEND versus o motor XTEND.
O motor XTEND gera as sessões utilizadores, efetua o tratamemnto dos pedidos HTTP e entrega as páginas HTML :
O servidor X3 está visto pelo motor XTEND na vez como um servidor de recursos e um servidor de tratamento.
Servidor de recursos
XTEND acede aos recursos ficheiros através do servidor HTTP do servidor X3 principal (diferentes do servidor HTTP frontal). Estes ficheiros são guardados por dossier X3 sob o directório X3_PUB da solução.
Lista dos ficheiros utilizados por XTEND:
Servidores de tratamentos
O conjunto dos tratamentos funcionais utilizados pelo servidor XTEND são sub-programas L4G ou objetos X3 que foram publicados sob a forma de web services.
A chamada do tratamento X3 está efetuado via um ou vários servidores de web service que estão definidos por parametrização.
Como nós temos vistos precedentemente, o motor XTEND comunica com o mundo X3 unicamente por chamadas de web services. Nenhum estabelecimento XTEND não pode funcionar sem utilização de web services.
O interesse de XTEND que é mascarado completamente da complexidade de chamada de um web services como a utilização das classes stubs ou proxy (em JAVA, ASP.NET ou PHP) e a criação/tratamento dos parâmetros/dados XML.
Todas as operações de publicação, de chamada, do tratamento do resultado XML e das mensagens aplicativas são efetuadas por parametrização X3.
As funções de parametrização XTEND permitem
Antes de tudo compreender, deve verificar que o servidor XTEND funciona correctamente
Em seguida, pode-se apreender como criar rapidamente o seu estabeleicmento XTEND por duplicação do estabelecimento exemplo fornecido.
Eis a página Arranque.
No caso onde o servidor XTEND não funciona correctamente, eis algumas pistas para a sua reparação.
O estabelecimento ASAMPLE funciona sobre todas as aplicações SAFEX3. Não há nenhuma aderência às funções particulares das aplicações. Este estabelecimento se apoia sobre os dados unicamente supervisor.
Este estabelecimento é um exemplo que permite testar o bom funcionamento do servidor XTEND num ambiente cliente e que dá algumas utilizações simples.
Esta página descreve os diferentes elementos fornecidos por este estabelecimento.
Como pode ir procurar do conteúdo html parametrizado numa função XTEND? Eis a página explicando esta gestão do conteúdo.
Como está gerado a gestão do login em XTEND para o estabelecimento ASAMPLE? Eis a explicação.
Como pode colcar em obra o registo num formulário de contato ? eis a página de explicação.
A página "lista dos países" do estabelecimento ASAMPLE ilustra o conceito de acesso aos dados proposto por XTEND.
Como pode facilmente recuperar o resultado de uma tabela em X3. Eis a página de explicação.
Como funciona o servidor XTEND?
Como são recuperados os parãmetros registados em X3?
Como o servidor XTEND interpreta as páginas html ?
Eis a descrição do funcionamento de XTEND.
Como inserir as páginas html os elementos do back office ? encomendas X3, ou todo o elemento funcional de uma aplicação SAFE X3.
Como funcionam os tokens, os elementos html inseridos nestas páginas ?
Como está parametrizado uma ação utilizador sobre uma página de um estabelecimento ? Por exemplo um clique sobre um campo numa página html. Eis a explicação.
Como recuperar numa página web os dados de uma aplicação SAFE X3 ?
Eis algumas funções X3 que permitem personalizar o estabelecimento Web.
Como utilizar os utilitários e as relações geradas na página web para ajudar ao desenvolvimento.
Como utilizar os ficheiros logs que são gerados diretamente sobre o servidor XTEND?
Eis a descrição da livraria javascript XTEND fornecido.
Como chamar um web service REST unicamente num estabelecimento XTEND?
Como é constituir a livraria AJAX XTEND ?
Como fazer javascript lado servidor ?
Eis algumas configuração em fora dos parãmetros em X3.