Desarrollo > Safe X3 WAS > Sitios Web > Sitios Web 

SEEWARNING Antes de crear su sitio web, es aconsejable leer la documentación:Antes de empezar.


Esta función permite parametrizar los sitios web disponibles.

Requisitos

SEEREFERTTO Consulta la documentación de Puesta en marcha

Gestión de Pantalla

Cabecera

Campos

Los campos siguientes están presentes en esta pestaña :

  • Descripción (campo INTIT)

 

  • campo ICOWRK

 

  • Publicar planta (campo FCYPUB)

Cerrar

 

Pestaña General

Presentación

Idiomas

La tabla "Informaciones asociadas al idioma" permite definir los idiomas disponibles para el sitio.

Cada idioma del sitio lleva asociado un conjunto de páginas HTML al que llamaremos "proyecto HTML". Esta tabla permite introducir los parámetros por defecto que se aplicarán a cada idioma. El código de idioma de usuario se indica en la URL mediante el parámetro LANG (&LANG=FRA). Este código indica el idioma del proyecto HTML.

Si este parámetro no está presente, XTEND selecciona el parámetro presente en la consola de configuraciónxtend.server.gensetup.deflang.
La acción ASESSSWITCHLANG permite cambiar el idioma.

Grupos de servicios web

Lista de los grupos de servicios web utilizados por el sitio. Cada grupo contiene:

  • la dirección del servidor del servicio web,
  • y el alias del "grupo de conexiones" que hay que utilizar para activar un servicio web.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Características

  • Timeout sesión (mn.) (campo USRTIMOUT)
  • Planta en mantenimiento (campo MCEFLG)
  • Dossier HTML por Idioma (campo DIRLAN)

 

  • Gestión perfiles (campo PRFENA)

Tabla Datos asociados al idioma

  • Defecto (campo LANDEF)

 

  • Formato divisas (campo LANFMTCUR)

 

  • Formato n.º enteros (campo LANFMTINT)

 

  • Formato decimales (campo LANFMTDEC)

 

  • Formato de fechas (campo LANFMTDAT)

 

Tabla Pools servicios web (*)

  • Pool predet. (campo LNKADSDEF)
  • Bus interno (campo LNKBUSINT)

E-mail Web master (*)

  • E-mail (campo MAICOD)

Cerrar

 

Pestaña Avance

Campos

Los campos siguientes están presentes en esta pestaña :

Página predet.

  • Imagen predet. (campo IMGDEF)

Protocolo

  • Protocolo (*) (campo PRODEF)

Herramientas

  • Visualizar informe (*) (campo BRWDEG)
  • Seguimiento de la actividad (*) (campo LOGMOD)
  • Visualizar herramientas (*) (campo TOOLMOD)

Tabla Parámetros libres (*)

  • Parámetro (campo PAR)
  • Valor parámetro (campo PARVAL)

Cerrar

 

Pestaña Técnica

Presentación

Localización

Los directorios "raíz" permiten almacenar los ficheros XTEND. A los recursos (ficheros, imágenes...) de estos directorios se puede acceder mediante el navegador a través de los tokens "imagen" o "documentos adjuntos".

  • Diseño HTML: Directorio del proyecto HTML que tiene en cuenta el idioma del usuario

  • X_FILES: Directorio característico del dossier X3 que está ubicado bajo X3_PUB/X3FOLDER/X_TEND/X_FILES

  • X_FILEAPP: Directorio característico del dossier X3 que está ubicado bajo X3_PUB/X3FOLDER/X_TEND/X_FILAPP
    Se utiliza para almacenar los ficheros obtenidos de los procesos batch, como los informes generados por el servidor de impresión

  • X_TEND: Directorio utilizado para almacenar los ficheros comunes a todos los dossieres
    Por ejemplo, las imágenes de productos, los documentos comerciales...
    Está ubicado bajo X3_PUB/X_TEND/

Diseño HTML y X_FILES pueden estar ubicados en el servidor X3 (por defecto) o en el servidor X3WEB
X_FILEAPP y X_TEND siempre están ubicados en el servidor X3.

El caché http caduca

El protocolo HTTP propone instrucciones (Cabeceras http) que permiten gestionar el almacenamiento de los recursos (imágenes, pdf...) en la memoria caché del navegador.

Es la aplicación servidor la que decide, a través de estas instrucciones, la fecha de caducidad (la no validez) de los recursos.
Esta fecha define la duración durante la que estos recursos deben ser considerados como válidos por el navegador. Pasada esa fecha, el recurso será solicitado de nuevo en el servidor (actualización).

SEEWARNING Un buen control de la gestión del caché permite optimizar el tiempo de visualización de las páginas.

Los parámetros Diseño HTML, X_FILEAPP, X_FILES, X_TEND y Flash permiten definir la fecha de caducidad de los recursos de estos directorios:

  • Nunca
    Significa que el recurso no caduca nunca y que será conservado por el navegador mientras el usuario no borre la memoria caché.
  • Siempre
    Significa que el recurso no se almacena en la memoria caché del navegador y que será transferido al navegador cada vez que se visualice la página.
  • 1 min, 15 min...7 días
    Indica la duración de la validez del recurso en el navegador.
URL de acceso a los recursos

La duración de la validez es generada por XTEND en la URL del recurso:
/xtend/data/exp(86400,65799)/remote/SOLPAIE/PAIE/X_TEND/X_HTML/FDBTEST/FRA/IMG/img1.jpg

  • 86400 es la duración de la validez,
  • 65799 es un índice que permite forzar la actualización del recurso a través de una URL de administración.

Para corregir la duración de la validez del recurso con respecto a la duración de validez definida por defecto es necesario utilizar el parámetro ?exp=secondes en la URL:

<img src="xtend/data/exp(86400,65799)/remote/SOLPAIE/PAIE/X_TEND/X_HTML/FDBTEST/FRA/IMG/img1.jpg?exp=30/">

  • La duración de la validez pasa a ser de 30 segundos en lugar de 86400

Cuando el directorio que contiene el recurso está ubicado a nivel local del servidor X3WEB, la gestión de la memoria caché se delega a las etiquetas META de la página y al servidor Apache (httpd.conf).

Determinar la duración de "vigencia" de un recurso

Es importante plantearse esto para cada tipo de recurso utilizado por el sitio.

Por ejemplo, todos los recursos que constituyen la página HTML estática y que pueden tener un tamaño nada despreciable (imágenes, css, JavaScript), no se modifican jamás (en el sitio de producción) y, por lo tanto, tienen una duración de vigencia ilimitada.

Si se parametriza XTEND para que los recursos del dossier Diseño HTML tengan una duración de validez de una semana, el navegador tan sólo los cargará una vez por semana.

Únicamente los datos dinámicos transitan por la red durante la visualización de una página.

Forzar la actualización de los recursos

XTEND permite al webmaster forzar la actualización (borrar la memoria caché), en todos los navegadores, de todos los recursos de un sitio que tienen una determinada duración de validez a través de la siguiente URL.

http://host:port/xtend/svc/X3SOL/X3FLDR/XTDSITE/admin/browser/clear

Esta función resulta de gran interés:

  • en modo desarrollo
  • cuando el webmaster realiza una actualización de su sitio.

Verificar la actualización

Estos parámetros indican al servidor XTEND si debe verificar las actualizaciones de los ficheros (marca de tiempo) del diccionario xml y de la página HTML antes de la visualización para tener en cuenta las modificaciones.

Por defecto, los parámetros "Página Html" y "Diccionario web" están marcados, lo que significa que el motor realiza la verificación para cada consulta.

Esta verificación puede tardar entre 5 y 100 ms en función de la configuración de red.

La verificación de las actualizaciones es obligatoria en el modo desarrollo, ya que se modifica sin parar la página HTML o el diccionario.

SEEINFO En el modo producción, el sitio HTML y el diccionario no se modifican jamás, por lo que se aconseja desmarcar estos parámetros.

La casilla a marcar "Valores por defecto" actualiza los parámetros "Página Html" y "Diccionario web" con sus valores por defecto.

La siguiente URL permite forzar la actualización del diccionario sea cual sea el valor de los parámetros.
http://hostname:port/xtend/svc/SolutionX3/DossierX3/SiteXtend/admin/reposit/reload.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Varios

  • Extensión imagen (campo EXTDEFIMG)
  • Extensión doc. adjunto (campo EXTDEFPJ)

Scripts servidor

  • Directorio raíz (campo SCTROO)
  • Ruta relativa (campo SCTSUBREP)

Localización (*)

  • Diseñp HTML (*) (campo LOCHTM)

  • X_FILES (*) (campo LOCFIL)

  • Flash (*) (campo LOCFLA)

HTTP caché vencidos (*)

  • Valores por defecto (*) (campo HCEDEF)
  • Diseñp HTML (*) (campo HCEHTM)
  • X_FILES (*) (campo HCEFIL)
  • X_TEND (*) (campo HCEXTD)
  • X_FILEAPP (*) (campo HCEAPP)
  • Flash (*) (campo HCEFLA)

Comprobar actual. (*)

  • Valores por defecto (*) (campo CTSDEF)
  • Páginas HTML (*) (campo CTSHTM)
  • Diccionario Web (*) (campo CTSDIC)

Cerrar

 

Informes

Por defecto, los informes siguientes están asociados a la función :

 PRTSCR : Impresión pantalla

Pero esto se puede modificar por parametrización.

Botones específicos

Este botón permite actualizar el diccionario XTEND en formato XML.

El servidor X3WEB tiene en cuenta únicamente el diccionario en este formato.

Existe un fichero xml por diccionario.

Por ejemplo, el fichero ACT.xml que corresponde al conjunto de las acciones web para el sitio web actual.

Este botón permite copiar la ficha de sitio web.

Barra de Menú

Útiles / Este sitio como sitio actual

Permite escoger el sitio seleccionado como sitio actual.

Útiles / Grupo de servicios web

Permite acceder a la parametrización de los grupos XTEND.

Cabcera

Campos

Los campos siguientes están presentes en esta ventana :

  • Alias del pool (campo POOLALIAS)

  • Descripción (campo INTITPOOL)

 

  • Solución (campo SOLUTION)

  • Alias servidor Web (campo SWEBALIAS)

Cerrar

Descripción

Campos

Los campos siguientes están presentes en esta ventana :

Configuración

  • Servidor Web (campo SERWEB)

  • Puerto (campo PORTWEB)

  • Dirección externa (campo SADDEXT)

  • Puerto externo (campo PORTWEBEXT)

  • N.º máx. entradas (campo MAXENTRY)

  • N.º entradas (campo NBENTRY)

Usuario

  • Contraseña (campo USRMDP)

Tabla Alias X3 WAS

  • Descripción (campo POODES)

 

  • Conexión segura (campo POOSEC)

  • Time-out (campo POOTIMOUT)

  • Usuario (campo POOUSER)

  • Contraseña (campo POOPWD)

 

 

Cerrar

Útiles / Actualizar árbol

Esta herramienta permite volver a generar los directorios donde están almacenados los ficheros asociados a los sitios (páginas html, recursos, imágenes...).

Útiles / Comprobar árbol

Esta herramienta permite verificar que los directorios donde están almacenados los ficheros asociados a los sitios (páginas html, recursos, imágenes...) están bien generados.

Útiles / Eliminar árbol

Esta herramienta permite suprimir los directorios donde están almacenados los ficheros asociados a los sitios (páginas html, recursos, imágenes...).

Protección

Directorio protegido

Ciertos recursos deben estar protegidos en lectura, es decir, que tan sólo los debe poder leer el usuario XTEND actual.

Para proteger un recurso en lectura:

  • hay que almacenar dicho recurso en un directorio de nombre x_protect.
  • XTEND generará una URL de acceso codificada que solamente podrá ser procesada por la sesión del usuario.

Si otro usuario intenta abrir esa URL, el servidor XTEND reenviará un error HTTP 404.
El nombre del directorio protegido puede parametrizarse a través de la consola xtend.server.data.protectdir.

La protección de recursos no funciona si el acceso a los recursos se realiza mediante Apache (véase localización en X3WEB).

Ejemplo:

Si la aplicación XTEND genera informes (pedidos, facturas...) a petición de un usuario, los ficheros .pdf creados deben estar protegidos en lectura:

  • para eso hay que crear un directorio por usuario /x_protect/USERCODE/ en X_FILEAPP que contendrá los informes.

El acceso a todos los ficheros /x_protect/* estará protegido.

Mensajes de Error

No hay ningún mensaje de error aparte de los mensajes de error genéricos.

Tablas utilizadas

SEEREFERTTO Consulta la documentación de Puesta en marcha