<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://wiki.egeasy.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nmelian</id>
		<title>Egeasy - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.egeasy.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nmelian"/>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php/Especial:Contribuciones/Nmelian"/>
		<updated>2026-05-04T16:18:02Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5447</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5447"/>
				<updated>2009-07-13T13:21:53Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Creación de tablas en la base de datos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''': IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Gestor de base de datos. Posibles valores: SQL Server, Oracle, PostgresSQL, Firebird.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=usuario@servidorBD@contraseña&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=usuario@servidorBD@contraseña&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
        START_DATE DATETIME,&lt;br /&gt;
        END_DATE DATETIME,&lt;br /&gt;
        LAST_READ_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       RESPONSE_TO NUMERIC(10),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SNAPSHOTS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SNAPSHOT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
      (NAME VARCHAR(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
        START_DATE DATE,&lt;br /&gt;
        END_DATE DATE,&lt;br /&gt;
        LAST_READ_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       RESPONSE_TO NUMBER(10),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SNAPSHOTS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SNAPSHOT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
      (NAME VARCHAR2(50),&lt;br /&gt;
      SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
      CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
==Arrancar el Sistema de Tramitación Electrónica==&lt;br /&gt;
Para iniciar el Sistema de Tramitación Electrónica debemos iniciar una series de aplicaciones en un cierto orden. Las aplicaciones que debemos iniciar y como, se listan a continuación.&lt;br /&gt;
*'''XAMPP'''&lt;br /&gt;
Para iniciar el XAMPP, debemos ir a la ruta donde lo tenemos instalado, en este caso ''c:\xampp'' y ejecutar el archivo con nombre ''xampp-control.exe''.&lt;br /&gt;
*'''Servidor de Apache'''&lt;br /&gt;
Una vez abierto el panel de control del XAMPP, debemos hacer clic en el botón ''start'' para el Apache.&lt;br /&gt;
*'''Tomcat'''&lt;br /&gt;
Para iniciar el Tomcat, debemos ir a la ruta ''c:\xampp'' y ejecutar el archivo de procesos por lotes (.bat) con nombre ''tomcat_start.bat''.&lt;br /&gt;
*'''Servicio web del Sistema de Tramitación Electrónica'''&lt;br /&gt;
Para iniciar el servicio web, debemos ir a la ruta donde se instaló, para este ejemplo debemos ir a la carpeta tramitacion con ruta ''C:\STE\tramitacion'' y ejecutar el archivo de procesos por lotes con nombre ''lanzar.bat''.&lt;br /&gt;
El archivo ''lanzar.bat'' contiene el comando de consola que hay que ejecutar para iniciar el servicio web, este comando se compone por la ruta y el nombre del archivo ''Tramitacion_server.exe'' y el argumento que se le pasa al ejecutable, el cual es la ruta donde esta el archivo de configuración del servicio web. Para este ejemplo el archivo ''lanzar.bat'' contiene lo siguiente.&lt;br /&gt;
 &amp;quot;c:\STE\tramitacion\Tramitacion_server.exe&amp;quot; &amp;quot;c:\STE\tramitacion\webservice.ini&amp;quot;&lt;br /&gt;
Una vez arrancada todas las aplicaciones, solo nos queda ir al navegador y introducir la URL que definimos en los ficheros de condiguración, para acceder al servicio de tramitación electrónica. En este ejemplo debemos introducir ''http://ste''&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5442</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5442"/>
				<updated>2009-07-13T13:13:53Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Creación de tablas en la base de datos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''': IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Gestor de base de datos. Posibles valores: SQL Server, Oracle, PostgresSQL, Firebird.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=usuario@servidorBD@contraseña&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=usuario@servidorBD@contraseña&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
      	START_DATE DATETIME,&lt;br /&gt;
      	END_DATE DATETIME,&lt;br /&gt;
	LAST_READ_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       RESPONSE_TO NUMERIC(10),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SNAPSHOTS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SNAPSHOT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
	    (NAME VARCHAR(50),&lt;br /&gt;
	     SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
        ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
      	START_DATE DATE,&lt;br /&gt;
      	END_DATE DATE,&lt;br /&gt;
	LAST_READ_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       RESPONSE_TO NUMBER(10),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SNAPSHOTS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SNAPSHOT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
	    (NAME VARCHAR2(50),&lt;br /&gt;
	     SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
       CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
        ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
==Arrancar el Sistema de Tramitación Electrónica==&lt;br /&gt;
Para iniciar el Sistema de Tramitación Electrónica debemos iniciar una series de aplicaciones en un cierto orden. Las aplicaciones que debemos iniciar y como, se listan a continuación.&lt;br /&gt;
*'''XAMPP'''&lt;br /&gt;
Para iniciar el XAMPP, debemos ir a la ruta donde lo tenemos instalado, en este caso ''c:\xampp'' y ejecutar el archivo con nombre ''xampp-control.exe''.&lt;br /&gt;
*'''Servidor de Apache'''&lt;br /&gt;
Una vez abierto el panel de control del XAMPP, debemos hacer clic en el botón ''start'' para el Apache.&lt;br /&gt;
*'''Tomcat'''&lt;br /&gt;
Para iniciar el Tomcat, debemos ir a la ruta ''c:\xampp'' y ejecutar el archivo de procesos por lotes (.bat) con nombre ''tomcat_start.bat''.&lt;br /&gt;
*'''Servicio web del Sistema de Tramitación Electrónica'''&lt;br /&gt;
Para iniciar el servicio web, debemos ir a la ruta donde se instaló, para este ejemplo debemos ir a la carpeta tramitacion con ruta ''C:\STE\tramitacion'' y ejecutar el archivo de procesos por lotes con nombre ''lanzar.bat''.&lt;br /&gt;
El archivo ''lanzar.bat'' contiene el comando de consola que hay que ejecutar para iniciar el servicio web, este comando se compone por la ruta y el nombre del archivo ''Tramitacion_server.exe'' y el argumento que se le pasa al ejecutable, el cual es la ruta donde esta el archivo de configuración del servicio web. Para este ejemplo el archivo ''lanzar.bat'' contiene lo siguiente.&lt;br /&gt;
 &amp;quot;c:\STE\tramitacion\Tramitacion_server.exe&amp;quot; &amp;quot;c:\STE\tramitacion\webservice.ini&amp;quot;&lt;br /&gt;
Una vez arrancada todas las aplicaciones, solo nos queda ir al navegador y introducir la URL que definimos en los ficheros de condiguración, para acceder al servicio de tramitación electrónica. En este ejemplo debemos introducir ''http://ste''&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5331</id>
		<title>Personalización avanzada del STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5331"/>
				<updated>2009-06-22T11:26:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Personalizar el registro de usuarios=&lt;br /&gt;
La aplicación web del Sistema de Tramitación Electrónica, dispone de dos tipo de registro de usuarios, libre y cerrado, el cual lo podemos configurar desde el fichero ''webservice.ini'' (Vease [[Cómo integrar el Sistema de Tramitación Electrónica en egeasy]]).&lt;br /&gt;
&lt;br /&gt;
==Tipos de registro de usuarios==&lt;br /&gt;
&lt;br /&gt;
*'''Registro cerrado'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro cerrado, donde ningún usuario pueda darse de alta en el servicio, sin que un administrador de su autorización, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Close''.&lt;br /&gt;
&lt;br /&gt;
*'''Registro libre'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro libre, donde cualquier usuario pueda darse de alta en el servicio, sin ninguna intervención de un administrador, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Free''.&lt;br /&gt;
&lt;br /&gt;
==El archivo registration.xml==&lt;br /&gt;
En la aplicación web del Sistema de Tramitación Electrónica, se puede personalizar el formulario de registro de usuario, para introducir los campos necesarios. Podemos definir distintos tipos de campos en el formulario de registro, los tipos son: ''texto'', ''entero'', ''moneda'' y ''fecha''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los campo se construyen en el fichero ''registration.xml'' con la siguiente sintaxis:&lt;br /&gt;
*Campo simple&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Campo deplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_1'''&amp;lt;/item&amp;gt;&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_N'''&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los valores que están en negrita en la sintaxis simbolizan lo siguiente:&lt;br /&gt;
&amp;lt;br&amp;gt;'''IDENTIFICADOR''': Numero único en el fichero que identifica cada campo.&lt;br /&gt;
&amp;lt;br&amp;gt;'''NOMBRE_CAMPO''': Nombre que queremos darle al campo en el formulario de registro.&lt;br /&gt;
&amp;lt;br&amp;gt;'''TIPO_CAMPO''': Tipo de campo que queremos definir en el formulario. Los posibles valores son ''ftString'', ''ftInteger'', ''ftCurrency'' y ''ftDatetime''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''VALOR''': Valor que queremos que se liste en el campo desplegable.&lt;br /&gt;
&lt;br /&gt;
A continuacion podemos ver un ejemplo de cada tipo de campo que se pueden definir en el fichero ''registration.xml''.&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo texto&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo entero&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de un campo texto desplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo moneda&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;9&amp;quot; Field_Name=&amp;quot;Ingresos&amp;quot; Field_Type=&amp;quot;ftCurrency&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Ejemplo de campo fecha&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;10&amp;quot; Field_Name=&amp;quot;Fecha de nacimiento&amp;quot; Field_Type=&amp;quot;ftDatetime&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación vemos un ejemplo de un posible fichero de registro de usuario.&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;registration_form&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;2&amp;quot; Field_Name=&amp;quot;Teléfono 1&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;4&amp;quot; Field_Name=&amp;quot;Dirección&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;5&amp;quot; Field_Name=&amp;quot;Código postal&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;6&amp;quot; Field_Name=&amp;quot;Localidad&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;7&amp;quot; Field_Name=&amp;quot;Provincia&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
 &amp;lt;/registration_form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Personalizar el CSS=&lt;br /&gt;
Para personalizar la apariencia de la aplicación web, podemos modificar los archivos CSS que estan en la ruta C:\xampp\tomcat\webapps\ste\WebContent\styles, donde el código CSS esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el HTML=&lt;br /&gt;
Para personalizar el html de la aplicación web, podemos modificar los archivos html que estan en la ruta C:\xampp\tomcat\webapps\ste\templates, donde el código html esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el texto en la aplicación web=&lt;br /&gt;
Para personalizar el texto que aparece en la aplicación web, que es estático y no depende de la programación en ODL de la plataforma egeasy, disponemos en la ruta C:\xampp\tomcat\webapps\ste\languages de cuatro ficheros por idioma. El nombre de los ficheros se construye mediante  NOMBREIDIOMA.NOMBREFICHERO.lang. Los archivos que disponemos para el idioma español, son los siguientes&lt;br /&gt;
*'''es.errors.lang''': Fichero que contiene el texto referente a los mensajes de error&lt;br /&gt;
*'''es.labels.lang''': Fichero que contiene el texto referente al nombre de los botones, link, etc.&lt;br /&gt;
*'''es.images.lang''': Fichero que contiene las imagenes que se tienen definidas en la aplicación web.&lt;br /&gt;
*'''es.messages.lang''': Fichero que contiene el texto referente a los mensajes de la aplicación web, que son estaticos. No confundir con los mensajes que podemos programar mediante ODL en la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=Personalizar las vistas=&lt;br /&gt;
En la aplicación web del Sistema de Tramitación Electrónica, podemos crear vistas personalizadas de las tareas que interactuan con la aplicación web. Esto permite modificar y dar el comportamiento a los campos que se desee. Para el desarrollo de este articulo vamos a plantear el ejemplo de aplicar formulas para calcular valores de campos a partir de lo introducido por el usuario en algún otro campo.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5330</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5330"/>
				<updated>2009-06-22T11:13:43Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Arrancar el Sistema de Tramitación Electrónica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''': IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Gestor de base de datos. Posibles valores: SQL Server, Oracle, PostgresSQL, Firebird.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=usuario@servidorBD@contraseña&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=usuario@servidorBD@contraseña&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
        START_DATE DATETIME,&lt;br /&gt;
        END_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
        ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
      	START_DATE DATE,&lt;br /&gt;
      	END_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR2(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
       CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
        ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
==Arrancar el Sistema de Tramitación Electrónica==&lt;br /&gt;
Para iniciar el Sistema de Tramitación Electrónica debemos iniciar una series de aplicaciones en un cierto orden. Las aplicaciones que debemos iniciar y como, se listan a continuación.&lt;br /&gt;
*'''XAMPP'''&lt;br /&gt;
Para iniciar el XAMPP, debemos ir a la ruta donde lo tenemos instalado, en este caso ''c:\xampp'' y ejecutar el archivo con nombre ''xampp-control.exe''.&lt;br /&gt;
*'''Servidor de Apache'''&lt;br /&gt;
Una vez abierto el panel de control del XAMPP, debemos hacer clic en el botón ''start'' para el Apache.&lt;br /&gt;
*'''Tomcat'''&lt;br /&gt;
Para iniciar el Tomcat, debemos ir a la ruta ''c:\xampp'' y ejecutar el archivo de procesos por lotes (.bat) con nombre ''tomcat_start.bat''.&lt;br /&gt;
*'''Servicio web del Sistema de Tramitación Electrónica'''&lt;br /&gt;
Para iniciar el servicio web, debemos ir a la ruta donde se instaló, para este ejemplo debemos ir a la carpeta tramitacion con ruta ''C:\STE\tramitacion'' y ejecutar el archivo de procesos por lotes con nombre ''lanzar.bat''.&lt;br /&gt;
El archivo ''lanzar.bat'' contiene el comando de consola que hay que ejecutar para iniciar el servicio web, este comando se compone por la ruta y el nombre del archivo ''Tramitacion_server.exe'' y el argumento que se le pasa al ejecutable, el cual es la ruta donde esta el archivo de configuración del servicio web. Para este ejemplo el archivo ''lanzar.bat'' contiene lo siguiente.&lt;br /&gt;
 &amp;quot;c:\STE\tramitacion\Tramitacion_server.exe&amp;quot; &amp;quot;c:\STE\tramitacion\webservice.ini&amp;quot;&lt;br /&gt;
Una vez arrancada todas las aplicaciones, solo nos queda ir al navegador y introducir la URL que definimos en los ficheros de condiguración, para acceder al servicio de tramitación electrónica. En este ejemplo debemos introducir ''http://ste''&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5329</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5329"/>
				<updated>2009-06-22T11:10:42Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''': IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Gestor de base de datos. Posibles valores: SQL Server, Oracle, PostgresSQL, Firebird.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=usuario@servidorBD@contraseña&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=usuario@servidorBD@contraseña&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
        START_DATE DATETIME,&lt;br /&gt;
        END_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
        ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
      	START_DATE DATE,&lt;br /&gt;
      	END_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR2(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
       CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
        ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
==Arrancar el Sistema de Tramitación Electrónica==&lt;br /&gt;
Para iniciar el Sistema de Tramitación Electrónica debemos iniciar una series de aplicaciones en un cierto orden. Las aplicaciones que debemos iniciar y como, se listan a continuación.&lt;br /&gt;
*'''XAMPP'''&lt;br /&gt;
Para iniciar el XAMPP, debemos ir a la ruta donde lo tenemos instalado, en este caso ''c:\xampp'' y ejecutar el archivo con nombre ''xampp-control.exe''.&lt;br /&gt;
*'''Servidor de Apache'''&lt;br /&gt;
Una vez abierto el panel de control del XAMPP, debemos hacer clic en el botón ''start'' para el Apache.&lt;br /&gt;
*'''Tomcat'''&lt;br /&gt;
Para iniciar el Tomcat, debemos ir a la ruta ''c:\xampp'' y ejecutar el archivo de procesos por lotes (.bat) con nombre ''tomcat_start.bat''.&lt;br /&gt;
*'''Servicio web del Sistema de Tramitación Electrónica'''&lt;br /&gt;
Para iniciar el servicio web, debemos ir a la ruta donde se instaló, para este ejemplo debemos ir a la carpeta tramitacion con ruta ''C:\STE\tramitacion'' y ejecutar el archivo de procesos por lotes con nombre ''lanzar.bat''.&lt;br /&gt;
El archivo ''lanzar.bat'' contiene el comando de consola que hay que ejecutar para iniciar el servicio web, este comando se compone por la ruta y el nombre del archivo ''Tramitacion_server.exe'' y el argumento que se le pasa al ejecutable, el cual es la ruta donde esta el archivo de configuración del servicio web. Para este ejemplo el archivo ''lanzar.bat'' contiene lo siguiente.&lt;br /&gt;
 &amp;quot;c:\STE\tramitacion\Tramitacion_server.exe&amp;quot; &amp;quot;c:\STE\tramitacion\webservice.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5328</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5328"/>
				<updated>2009-06-22T11:09:35Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Configurar el servicio web STE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''': IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Gestor de base de datos. Posibles valores: SQL Server, Oracle, PostgresSQL, Firebird.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=usuario@servidorBD@contraseña&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
        START_DATE DATETIME,&lt;br /&gt;
        END_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
        ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
      	START_DATE DATE,&lt;br /&gt;
      	END_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR2(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
       CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
        ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
==Arrancar el Sistema de Tramitación Electrónica==&lt;br /&gt;
Para iniciar el Sistema de Tramitación Electrónica debemos iniciar una series de aplicaciones en un cierto orden. Las aplicaciones que debemos iniciar y como, se listan a continuación.&lt;br /&gt;
*'''XAMPP'''&lt;br /&gt;
Para iniciar el XAMPP, debemos ir a la ruta donde lo tenemos instalado, en este caso ''c:\xampp'' y ejecutar el archivo con nombre ''xampp-control.exe''.&lt;br /&gt;
*'''Servidor de Apache'''&lt;br /&gt;
Una vez abierto el panel de control del XAMPP, debemos hacer clic en el botón ''start'' para el Apache.&lt;br /&gt;
*'''Tomcat'''&lt;br /&gt;
Para iniciar el Tomcat, debemos ir a la ruta ''c:\xampp'' y ejecutar el archivo de procesos por lotes (.bat) con nombre ''tomcat_start.bat''.&lt;br /&gt;
*'''Servicio web del Sistema de Tramitación Electrónica'''&lt;br /&gt;
Para iniciar el servicio web, debemos ir a la ruta donde se instaló, para este ejemplo debemos ir a la carpeta tramitacion con ruta ''C:\STE\tramitacion'' y ejecutar el archivo de procesos por lotes con nombre ''lanzar.bat''.&lt;br /&gt;
El archivo ''lanzar.bat'' contiene el comando de consola que hay que ejecutar para iniciar el servicio web, este comando se compone por la ruta y el nombre del archivo ''Tramitacion_server.exe'' y el argumento que se le pasa al ejecutable, el cual es la ruta donde esta el archivo de configuración del servicio web. Para este ejemplo el archivo ''lanzar.bat'' contiene lo siguiente.&lt;br /&gt;
 &amp;quot;c:\STE\tramitacion\Tramitacion_server.exe&amp;quot; &amp;quot;c:\STE\tramitacion\webservice.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5327</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5327"/>
				<updated>2009-06-22T11:08:33Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Configurar el servicio web STE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''': IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Gestor de base de datos. Posibles valores: SQL Server, Oracle, PostgresSQL, Firebird.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
        START_DATE DATETIME,&lt;br /&gt;
        END_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
        ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
      	START_DATE DATE,&lt;br /&gt;
      	END_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR2(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
       CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
        ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
==Arrancar el Sistema de Tramitación Electrónica==&lt;br /&gt;
Para iniciar el Sistema de Tramitación Electrónica debemos iniciar una series de aplicaciones en un cierto orden. Las aplicaciones que debemos iniciar y como, se listan a continuación.&lt;br /&gt;
*'''XAMPP'''&lt;br /&gt;
Para iniciar el XAMPP, debemos ir a la ruta donde lo tenemos instalado, en este caso ''c:\xampp'' y ejecutar el archivo con nombre ''xampp-control.exe''.&lt;br /&gt;
*'''Servidor de Apache'''&lt;br /&gt;
Una vez abierto el panel de control del XAMPP, debemos hacer clic en el botón ''start'' para el Apache.&lt;br /&gt;
*'''Tomcat'''&lt;br /&gt;
Para iniciar el Tomcat, debemos ir a la ruta ''c:\xampp'' y ejecutar el archivo de procesos por lotes (.bat) con nombre ''tomcat_start.bat''.&lt;br /&gt;
*'''Servicio web del Sistema de Tramitación Electrónica'''&lt;br /&gt;
Para iniciar el servicio web, debemos ir a la ruta donde se instaló, para este ejemplo debemos ir a la carpeta tramitacion con ruta ''C:\STE\tramitacion'' y ejecutar el archivo de procesos por lotes con nombre ''lanzar.bat''.&lt;br /&gt;
El archivo ''lanzar.bat'' contiene el comando de consola que hay que ejecutar para iniciar el servicio web, este comando se compone por la ruta y el nombre del archivo ''Tramitacion_server.exe'' y el argumento que se le pasa al ejecutable, el cual es la ruta donde esta el archivo de configuración del servicio web. Para este ejemplo el archivo ''lanzar.bat'' contiene lo siguiente.&lt;br /&gt;
 &amp;quot;c:\STE\tramitacion\Tramitacion_server.exe&amp;quot; &amp;quot;c:\STE\tramitacion\webservice.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5326</id>
		<title>Personalización avanzada del STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5326"/>
				<updated>2009-06-18T13:49:31Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Personalizar las vistas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Personalizar el registro de usuarios=&lt;br /&gt;
La aplicación web del Sistema de Tramitación Electrónica, dispone de dos tipo de registro de usuarios, libre y cerrado, el cual lo podemos configurar desde el fichero ''webservice.ini'' (Vease [[Cómo integrar el Sistema de Tramitación Electrónica en egeasy]]).&lt;br /&gt;
&lt;br /&gt;
==Tipos de registro de usuarios==&lt;br /&gt;
&lt;br /&gt;
*'''Registro cerrado'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro cerrado, donde ningún usuario pueda darse de alta en el servicio, sin que un administrador de su autorización, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Close''.&lt;br /&gt;
&lt;br /&gt;
*'''Registro libre'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro libre, donde cualquier usuario pueda darse de alta en el servicio, sin ninguna intervención de un administrador, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Free''.&lt;br /&gt;
&lt;br /&gt;
==El archivo registration.xml==&lt;br /&gt;
En la aplicación web del Sistema de Tramitación Electrónica, se puede personalizar el formulario de registro de usuario, para introducir los campos necesarios. Podemos definir distintos tipos de campos en el formulario de registro, los tipos son: ''texto'', ''entero'', ''moneda'' y ''fecha''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los campo se construyen en el fichero ''registration.xml'' con la siguiente sintaxis:&lt;br /&gt;
*Campo simple&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Campo deplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_1'''&amp;lt;/item&amp;gt;&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_N'''&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los valores que están en negrita en la sintaxis simbolizan lo siguiente:&lt;br /&gt;
&amp;lt;br&amp;gt;'''IDENTIFICADOR''': Numero único en el fichero que identifica cada campo.&lt;br /&gt;
&amp;lt;br&amp;gt;'''NOMBRE_CAMPO''': Nombre que queremos darle al campo en el formulario de registro.&lt;br /&gt;
&amp;lt;br&amp;gt;'''TIPO_CAMPO''': Tipo de campo que queremos definir en el formulario. Los posibles valores son ''ftString'', ''ftInteger'', ''ftCurrency'' y ''ftDatetime''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''VALOR''': Valor que queremos que se liste en el campo desplegable.&lt;br /&gt;
&lt;br /&gt;
A continuacion podemos ver un ejemplo de cada tipo de campo que se pueden definir en el fichero ''registration.xml''.&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo texto&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo entero&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de un campo texto desplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo moneda&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;9&amp;quot; Field_Name=&amp;quot;Ingresos&amp;quot; Field_Type=&amp;quot;ftCurrency&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Ejemplo de campo fecha&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;10&amp;quot; Field_Name=&amp;quot;Fecha de nacimiento&amp;quot; Field_Type=&amp;quot;ftDatetime&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación vemos un ejemplo de un posible fichero de registro de usuario.&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;registration_form&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;2&amp;quot; Field_Name=&amp;quot;Teléfono 1&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;4&amp;quot; Field_Name=&amp;quot;Dirección&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;5&amp;quot; Field_Name=&amp;quot;Código postal&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;6&amp;quot; Field_Name=&amp;quot;Localidad&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;7&amp;quot; Field_Name=&amp;quot;Provincia&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
 &amp;lt;/registration_form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Personalizar el CSS=&lt;br /&gt;
Para personalizar la apariencia de la aplicación web, podemos modificar los archivos CSS que estan en la ruta C:\xampp\tomcat\webapps\ste\WebContent\styles, donde el código CSS esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el HTML=&lt;br /&gt;
Para personalizar el html de la aplicación web, podemos modificar los archivos html que estan en la ruta C:\xampp\tomcat\webapps\ste\templates, donde el código html esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el texto en la aplicación web=&lt;br /&gt;
Para personalizar el texto que aparece en la aplicación web, que es estático y no depende de la programación en ODL de la plataforma egeasy, disponemos en la ruta C:\xampp\tomcat\webapps\ste\languages de cuatro ficheros por idioma. El nombre de los ficheros se construye mediante  NOMBREIDIOMA.NOMBREFICHERO.lang. Los archivos que disponemos para el idioma español, son los siguientes&lt;br /&gt;
*'''es.errors.lang''': Fichero que contiene el texto referente a los mensajes de error&lt;br /&gt;
*'''es.labels.lang''': Fichero que contiene el texto referente al nombre de los botones, link, etc.&lt;br /&gt;
*'''es.images.lang''': Fichero que contiene las imagenes que se tienen definidas en la aplicación web.&lt;br /&gt;
*'''es.messages.lang''': Fichero que contiene el texto referente a los mensajes de la aplicación web, que son estaticos. No confundir con los mensajes que podemos programar mediante ODL en la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
=Personalizar las vistas=&lt;br /&gt;
En la aplicación web del Sistema de Tramitación Electrónica, podemos crear vistas personalizadas de las tareas que interactuan con la aplicación web. Esto permite modificar y dar el comportamiento a los campos que se desee. Para el desarrollo de este articulo vamos a plantear el ejemplo de aplicar formulas para calcular valores de campos a partir de lo introducido por el usuario en algún otro campo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5309</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5309"/>
				<updated>2009-06-18T11:47:27Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Gestor de base de datos. Posibles valores: SQL Server, Oracle, PostgresSQL, Firebird.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
        START_DATE DATETIME,&lt;br /&gt;
        END_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
        ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
      	START_DATE DATE,&lt;br /&gt;
      	END_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR2(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
       CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
        ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
==Arrancar el Sistema de Tramitación Electrónica==&lt;br /&gt;
Para iniciar el Sistema de Tramitación Electrónica debemos iniciar una series de aplicaciones en un cierto orden. Las aplicaciones que debemos iniciar y como, se listan a continuación.&lt;br /&gt;
*'''XAMPP'''&lt;br /&gt;
Para iniciar el XAMPP, debemos ir a la ruta donde lo tenemos instalado, en este caso ''c:\xampp'' y ejecutar el archivo con nombre ''xampp-control.exe''.&lt;br /&gt;
*'''Servidor de Apache'''&lt;br /&gt;
Una vez abierto el panel de control del XAMPP, debemos hacer clic en el botón ''start'' para el Apache.&lt;br /&gt;
*'''Tomcat'''&lt;br /&gt;
Para iniciar el Tomcat, debemos ir a la ruta ''c:\xampp'' y ejecutar el archivo de procesos por lotes (.bat) con nombre ''tomcat_start.bat''.&lt;br /&gt;
*'''Servicio web del Sistema de Tramitación Electrónica'''&lt;br /&gt;
Para iniciar el servicio web, debemos ir a la ruta donde se instaló, para este ejemplo debemos ir a la carpeta tramitacion con ruta ''C:\STE\tramitacion'' y ejecutar el archivo de procesos por lotes con nombre ''lanzar.bat''.&lt;br /&gt;
El archivo ''lanzar.bat'' contiene el comando de consola que hay que ejecutar para iniciar el servicio web, este comando se compone por la ruta y el nombre del archivo ''Tramitacion_server.exe'' y el argumento que se le pasa al ejecutable, el cual es la ruta donde esta el archivo de configuración del servicio web. Para este ejemplo el archivo ''lanzar.bat'' contiene lo siguiente.&lt;br /&gt;
 &amp;quot;c:\STE\tramitacion\Tramitacion_server.exe&amp;quot; &amp;quot;c:\STE\tramitacion\webservice.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5298</id>
		<title>Personalización avanzada del STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5298"/>
				<updated>2009-06-17T14:09:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Personalizar el CSS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Personalizar el registro de usuarios=&lt;br /&gt;
La aplicación web del Sistema de Tramitación Electrónica, dispone de dos tipo de registro de usuarios, libre y cerrado, el cual lo podemos configurar desde el fichero ''webservice.ini'' (Vease [[Cómo integrar el Sistema de Tramitación Electrónica en egeasy]]).&lt;br /&gt;
&lt;br /&gt;
==Tipos de registro de usuarios==&lt;br /&gt;
&lt;br /&gt;
*'''Registro cerrado'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro cerrado, donde ningún usuario pueda darse de alta en el servicio, sin que un administrador de su autorización, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Close''.&lt;br /&gt;
&lt;br /&gt;
*'''Registro libre'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro libre, donde cualquier usuario pueda darse de alta en el servicio, sin ninguna intervención de un administrador, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Free''.&lt;br /&gt;
&lt;br /&gt;
==El archivo registration.xml==&lt;br /&gt;
En la aplicación web del Sistema de Tramitación Electrónica, se puede personalizar el formulario de registro de usuario, para introducir los campos necesarios. Podemos definir distintos tipos de campos en el formulario de registro, los tipos son: ''texto'', ''entero'', ''moneda'' y ''fecha''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los campo se construyen en el fichero ''registration.xml'' con la siguiente sintaxis:&lt;br /&gt;
*Campo simple&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Campo deplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_1'''&amp;lt;/item&amp;gt;&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_N'''&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los valores que están en negrita en la sintaxis simbolizan lo siguiente:&lt;br /&gt;
&amp;lt;br&amp;gt;'''IDENTIFICADOR''': Numero único en el fichero que identifica cada campo.&lt;br /&gt;
&amp;lt;br&amp;gt;'''NOMBRE_CAMPO''': Nombre que queremos darle al campo en el formulario de registro.&lt;br /&gt;
&amp;lt;br&amp;gt;'''TIPO_CAMPO''': Tipo de campo que queremos definir en el formulario. Los posibles valores son ''ftString'', ''ftInteger'', ''ftCurrency'' y ''ftDatetime''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''VALOR''': Valor que queremos que se liste en el campo desplegable.&lt;br /&gt;
&lt;br /&gt;
A continuacion podemos ver un ejemplo de cada tipo de campo que se pueden definir en el fichero ''registration.xml''.&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo texto&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo entero&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de un campo texto desplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo moneda&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;9&amp;quot; Field_Name=&amp;quot;Ingresos&amp;quot; Field_Type=&amp;quot;ftCurrency&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Ejemplo de campo fecha&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;10&amp;quot; Field_Name=&amp;quot;Fecha de nacimiento&amp;quot; Field_Type=&amp;quot;ftDatetime&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación vemos un ejemplo de un posible fichero de registro de usuario.&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;registration_form&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;2&amp;quot; Field_Name=&amp;quot;Teléfono 1&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;4&amp;quot; Field_Name=&amp;quot;Dirección&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;5&amp;quot; Field_Name=&amp;quot;Código postal&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;6&amp;quot; Field_Name=&amp;quot;Localidad&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;7&amp;quot; Field_Name=&amp;quot;Provincia&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
 &amp;lt;/registration_form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Personalizar el CSS=&lt;br /&gt;
Para personalizar la apariencia de la aplicación web, podemos modificar los archivos CSS que estan en la ruta C:\xampp\tomcat\webapps\ste\WebContent\styles, donde el código CSS esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el HTML=&lt;br /&gt;
Para personalizar el html de la aplicación web, podemos modificar los archivos html que estan en la ruta C:\xampp\tomcat\webapps\ste\templates, donde el código html esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el texto en la aplicación web=&lt;br /&gt;
Para personalizar el texto que aparece en la aplicación web, que es estático y no depende de la programación en ODL de la plataforma egeasy, disponemos en la ruta C:\xampp\tomcat\webapps\ste\languages de cuatro ficheros por idioma. El nombre de los ficheros se construye mediante  NOMBREIDIOMA.NOMBREFICHERO.lang. Los archivos que disponemos para el idioma español, son los siguientes&lt;br /&gt;
*'''es.errors.lang''': Fichero que contiene el texto referente a los mensajes de error&lt;br /&gt;
*'''es.labels.lang''': Fichero que contiene el texto referente al nombre de los botones, link, etc.&lt;br /&gt;
*'''es.images.lang''': Fichero que contiene las imagenes que se tienen definidas en la aplicación web.&lt;br /&gt;
*'''es.messages.lang''': Fichero que contiene el texto referente a los mensajes de la aplicación web, que son estaticos. No confundir con los mensajes que podemos programar mediante ODL en la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
=Personalizar las vistas=&lt;br /&gt;
		-programacion JS y programacion xhtml general para cabiar las paginas comportamientos de campos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5297</id>
		<title>Personalización avanzada del STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5297"/>
				<updated>2009-06-17T13:49:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* El archivo registration.xml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Personalizar el registro de usuarios=&lt;br /&gt;
La aplicación web del Sistema de Tramitación Electrónica, dispone de dos tipo de registro de usuarios, libre y cerrado, el cual lo podemos configurar desde el fichero ''webservice.ini'' (Vease [[Cómo integrar el Sistema de Tramitación Electrónica en egeasy]]).&lt;br /&gt;
&lt;br /&gt;
==Tipos de registro de usuarios==&lt;br /&gt;
&lt;br /&gt;
*'''Registro cerrado'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro cerrado, donde ningún usuario pueda darse de alta en el servicio, sin que un administrador de su autorización, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Close''.&lt;br /&gt;
&lt;br /&gt;
*'''Registro libre'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro libre, donde cualquier usuario pueda darse de alta en el servicio, sin ninguna intervención de un administrador, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Free''.&lt;br /&gt;
&lt;br /&gt;
==El archivo registration.xml==&lt;br /&gt;
En la aplicación web del Sistema de Tramitación Electrónica, se puede personalizar el formulario de registro de usuario, para introducir los campos necesarios. Podemos definir distintos tipos de campos en el formulario de registro, los tipos son: ''texto'', ''entero'', ''moneda'' y ''fecha''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los campo se construyen en el fichero ''registration.xml'' con la siguiente sintaxis:&lt;br /&gt;
*Campo simple&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Campo deplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_1'''&amp;lt;/item&amp;gt;&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_N'''&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los valores que están en negrita en la sintaxis simbolizan lo siguiente:&lt;br /&gt;
&amp;lt;br&amp;gt;'''IDENTIFICADOR''': Numero único en el fichero que identifica cada campo.&lt;br /&gt;
&amp;lt;br&amp;gt;'''NOMBRE_CAMPO''': Nombre que queremos darle al campo en el formulario de registro.&lt;br /&gt;
&amp;lt;br&amp;gt;'''TIPO_CAMPO''': Tipo de campo que queremos definir en el formulario. Los posibles valores son ''ftString'', ''ftInteger'', ''ftCurrency'' y ''ftDatetime''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''VALOR''': Valor que queremos que se liste en el campo desplegable.&lt;br /&gt;
&lt;br /&gt;
A continuacion podemos ver un ejemplo de cada tipo de campo que se pueden definir en el fichero ''registration.xml''.&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo texto&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo entero&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de un campo texto desplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo moneda&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;9&amp;quot; Field_Name=&amp;quot;Ingresos&amp;quot; Field_Type=&amp;quot;ftCurrency&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Ejemplo de campo fecha&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;10&amp;quot; Field_Name=&amp;quot;Fecha de nacimiento&amp;quot; Field_Type=&amp;quot;ftDatetime&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación vemos un ejemplo de un posible fichero de registro de usuario.&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;registration_form&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;2&amp;quot; Field_Name=&amp;quot;Teléfono 1&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;4&amp;quot; Field_Name=&amp;quot;Dirección&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;5&amp;quot; Field_Name=&amp;quot;Código postal&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;6&amp;quot; Field_Name=&amp;quot;Localidad&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;7&amp;quot; Field_Name=&amp;quot;Provincia&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
 &amp;lt;/registration_form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Personalizar el CSS=&lt;br /&gt;
Para personalizar la apariencia de la aplicación web, podemos modificar los archivos CSS que estan en la ruta C:\xampp\tomcat\webapps\ste\WebContent\styles, donde el código CSS esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
-Hay que explicar que para cada centro se peuden tener archivos css personalizados que sobreesciben el css base de la aplicación. Donde no se exactamente en que lugar y como es el nombre de dichos ficheros.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el HTML=&lt;br /&gt;
Para personalizar el html de la aplicación web, podemos modificar los archivos html que estan en la ruta C:\xampp\tomcat\webapps\ste\templates, donde el código html esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el texto en la aplicación web=&lt;br /&gt;
Para personalizar el texto que aparece en la aplicación web, que es estático y no depende de la programación en ODL de la plataforma egeasy, disponemos en la ruta C:\xampp\tomcat\webapps\ste\languages de cuatro ficheros por idioma. El nombre de los ficheros se construye mediante  NOMBREIDIOMA.NOMBREFICHERO.lang. Los archivos que disponemos para el idioma español, son los siguientes&lt;br /&gt;
*'''es.errors.lang''': Fichero que contiene el texto referente a los mensajes de error&lt;br /&gt;
*'''es.labels.lang''': Fichero que contiene el texto referente al nombre de los botones, link, etc.&lt;br /&gt;
*'''es.images.lang''': Fichero que contiene las imagenes que se tienen definidas en la aplicación web.&lt;br /&gt;
*'''es.messages.lang''': Fichero que contiene el texto referente a los mensajes de la aplicación web, que son estaticos. No confundir con los mensajes que podemos programar mediante ODL en la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
=Personalizar las vistas=&lt;br /&gt;
		-programacion JS y programacion xhtml general para cabiar las paginas comportamientos de campos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5296</id>
		<title>Personalización avanzada del STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5296"/>
				<updated>2009-06-17T13:48:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Personalizar el registro de usuarios=&lt;br /&gt;
La aplicación web del Sistema de Tramitación Electrónica, dispone de dos tipo de registro de usuarios, libre y cerrado, el cual lo podemos configurar desde el fichero ''webservice.ini'' (Vease [[Cómo integrar el Sistema de Tramitación Electrónica en egeasy]]).&lt;br /&gt;
&lt;br /&gt;
==Tipos de registro de usuarios==&lt;br /&gt;
&lt;br /&gt;
*'''Registro cerrado'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro cerrado, donde ningún usuario pueda darse de alta en el servicio, sin que un administrador de su autorización, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Close''.&lt;br /&gt;
&lt;br /&gt;
*'''Registro libre'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro libre, donde cualquier usuario pueda darse de alta en el servicio, sin ninguna intervención de un administrador, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Free''.&lt;br /&gt;
&lt;br /&gt;
==El archivo registration.xml==&lt;br /&gt;
En la aplicación web del Sistema de Tramitación Electrónica, se puede personalizar el formulario de registro de usuario, para introducir los campos necesarios. Podemos definir distintos tipos de campos en el formulario de registro, los tipos son: ''texto'', ''entero'', ''moneda'' y ''fecha''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los campo se construyen en el fichero ''registration.xml'' con la siguiente sintaxis:&lt;br /&gt;
*Campo simple&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Campo deplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;'''IDENTIFICADOR'''&amp;quot; Field_Name=&amp;quot;'''NOMBRE_CAMPO'''&amp;quot; Field_Type=&amp;quot;'''TIPO_CAMPO'''&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_1'''&amp;lt;/item&amp;gt;&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
       .&lt;br /&gt;
     &amp;lt;item&amp;gt;'''VALOR_N'''&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los valores que están en negrita en la sintaxis simbolizan lo siguiente:&lt;br /&gt;
&amp;lt;br&amp;gt;'''IDENTIFICADOR''': Numero único en el fichero que identifica cada campo.&lt;br /&gt;
&amp;lt;br&amp;gt;'''NOMBRE_CAMPO''': Nombre que queremos darle al campo en el formulario de registro.&lt;br /&gt;
&amp;lt;br&amp;gt;'''TIPO_CAMPO''': Tipo de campo que queremos definir en el formulario. Los posibles valores son &amp;lt;br&amp;gt;''ftString'', ''ftInteger'', ''ftCurrency'' y ''ftDatetime''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''VALOR''': Valor que queremos que se liste en el campo desplegable.&lt;br /&gt;
&lt;br /&gt;
A continuacion podemos ver un ejemplo de cada tipo de campo que se pueden definir en el fichero ''registration.xml''.&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo texto&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo entero&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de un campo texto desplegable&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Ejemplo de campo moneda&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;9&amp;quot; Field_Name=&amp;quot;Ingresos&amp;quot; Field_Type=&amp;quot;ftCurrency&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
*Ejemplo de campo fecha&lt;br /&gt;
 &amp;lt;field_value Field_Identifier=&amp;quot;10&amp;quot; Field_Name=&amp;quot;Fecha de nacimiento&amp;quot; Field_Type=&amp;quot;ftDatetime&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;/field_value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación vemos un ejemplo de un posible fichero de registro de usuario.&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;registration_form&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;1&amp;quot; Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
         &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;2&amp;quot; Field_Name=&amp;quot;Teléfono 1&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;3&amp;quot; Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;8&amp;quot; Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftInteger&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;4&amp;quot; Field_Name=&amp;quot;Dirección&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;5&amp;quot; Field_Name=&amp;quot;Código postal&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;6&amp;quot; Field_Name=&amp;quot;Localidad&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Identifier=&amp;quot;7&amp;quot; Field_Name=&amp;quot;Provincia&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
 &amp;lt;/registration_form&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
=Personalizar el CSS=&lt;br /&gt;
Para personalizar la apariencia de la aplicación web, podemos modificar los archivos CSS que estan en la ruta C:\xampp\tomcat\webapps\ste\WebContent\styles, donde el código CSS esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
-Hay que explicar que para cada centro se peuden tener archivos css personalizados que sobreesciben el css base de la aplicación. Donde no se exactamente en que lugar y como es el nombre de dichos ficheros.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el HTML=&lt;br /&gt;
Para personalizar el html de la aplicación web, podemos modificar los archivos html que estan en la ruta C:\xampp\tomcat\webapps\ste\templates, donde el código html esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el texto en la aplicación web=&lt;br /&gt;
Para personalizar el texto que aparece en la aplicación web, que es estático y no depende de la programación en ODL de la plataforma egeasy, disponemos en la ruta C:\xampp\tomcat\webapps\ste\languages de cuatro ficheros por idioma. El nombre de los ficheros se construye mediante  NOMBREIDIOMA.NOMBREFICHERO.lang. Los archivos que disponemos para el idioma español, son los siguientes&lt;br /&gt;
*'''es.errors.lang''': Fichero que contiene el texto referente a los mensajes de error&lt;br /&gt;
*'''es.labels.lang''': Fichero que contiene el texto referente al nombre de los botones, link, etc.&lt;br /&gt;
*'''es.images.lang''': Fichero que contiene las imagenes que se tienen definidas en la aplicación web.&lt;br /&gt;
*'''es.messages.lang''': Fichero que contiene el texto referente a los mensajes de la aplicación web, que son estaticos. No confundir con los mensajes que podemos programar mediante ODL en la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
=Personalizar las vistas=&lt;br /&gt;
		-programacion JS y programacion xhtml general para cabiar las paginas comportamientos de campos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5294</id>
		<title>Personalización avanzada del STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5294"/>
				<updated>2009-06-17T13:16:14Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Tipos de registro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Personalizar el registro de usuarios=&lt;br /&gt;
La aplicación web del Sistema de Tramitación Electrónica, dispone de dos tipo de registro de usuarios, libre y cerrado, el cual lo podemos configurar desde el fichero ''webservice.ini'' (Vease [[Cómo integrar el Sistema de Tramitación Electrónica en egeasy]]).&lt;br /&gt;
&lt;br /&gt;
==Tipos de registro de usuarios==&lt;br /&gt;
&lt;br /&gt;
*'''Registro cerrado'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro libre, donde cualquier usuario pueda darse de alta en el servicio, sin ninguna intervención de un administrador, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Free''.&lt;br /&gt;
&lt;br /&gt;
*'''Registro libre'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro libre, donde cualquier usuario pueda darse de alta en el servicio, sin ninguna intervención de un administrador, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Free''.&lt;br /&gt;
&lt;br /&gt;
==El archivo registration.xml==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
=Personalizar el CSS=&lt;br /&gt;
Para personalizar la apariencia de la aplicación web, podemos modificar los archivos CSS que estan en la ruta C:\xampp\tomcat\webapps\ste\WebContent\styles, donde el código CSS esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
-Hay que explicar que para cada centro se peuden tener archivos css personalizados que sobreesciben el css base de la aplicación. Donde no se exactamente en que lugar y como es el nombre de dichos ficheros.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el HTML=&lt;br /&gt;
Para personalizar el html de la aplicación web, podemos modificar los archivos html que estan en la ruta C:\xampp\tomcat\webapps\ste\templates, donde el código html esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el texto en la aplicación web=&lt;br /&gt;
Para personalizar el texto que aparece en la aplicación web, que es estático y no depende de la programación en ODL de la plataforma egeasy, disponemos en la ruta C:\xampp\tomcat\webapps\ste\languages de cuatro ficheros por idioma. El nombre de los ficheros se construye mediante  NOMBREIDIOMA.NOMBREFICHERO.lang. Los archivos que disponemos para el idioma español, son los siguientes&lt;br /&gt;
*'''es.errors.lang''': Fichero que contiene el texto referente a los mensajes de error&lt;br /&gt;
*'''es.labels.lang''': Fichero que contiene el texto referente al nombre de los botones, link, etc.&lt;br /&gt;
*'''es.images.lang''': Fichero que contiene las imagenes que se tienen definidas en la aplicación web.&lt;br /&gt;
*'''es.messages.lang''': Fichero que contiene el texto referente a los mensajes de la aplicación web, que son estaticos. No confundir con los mensajes que podemos programar mediante ODL en la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
=Personalizar las vistas=&lt;br /&gt;
		-programacion JS y programacion xhtml general para cabiar las paginas comportamientos de campos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5293</id>
		<title>Personalización avanzada del STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5293"/>
				<updated>2009-06-17T13:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Personalizar el registro de usuarios=&lt;br /&gt;
La aplicación web del Sistema de Tramitación Electrónica, dispone de dos tipo de registro de usuarios, libre y cerrado, el cual lo podemos configurar desde el fichero ''webservice.ini'' (Vease [[Cómo integrar el Sistema de Tramitación Electrónica en egeasy]]).&lt;br /&gt;
&lt;br /&gt;
==Tipos de registro==&lt;br /&gt;
&lt;br /&gt;
*'''Registro cerrado'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro libre, donde cualquier usuario pueda darse de alta en el servicio, sin ninguna intervención de un administrador, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Free''.&lt;br /&gt;
&lt;br /&gt;
*'''Registro libre'''&lt;br /&gt;
Para configurar la aplicación web, para un tipo de registro libre, donde cualquier usuario pueda darse de alta en el servicio, sin ninguna intervención de un administrador, debemos por en el fichero ''webservice.ini'' la etiqueta ''TYPE_REGISTRATION'' con el valor ''Free''.&lt;br /&gt;
&lt;br /&gt;
==El archivo registration.xml==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
=Personalizar el CSS=&lt;br /&gt;
Para personalizar la apariencia de la aplicación web, podemos modificar los archivos CSS que estan en la ruta C:\xampp\tomcat\webapps\ste\WebContent\styles, donde el código CSS esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
-Hay que explicar que para cada centro se peuden tener archivos css personalizados que sobreesciben el css base de la aplicación. Donde no se exactamente en que lugar y como es el nombre de dichos ficheros.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el HTML=&lt;br /&gt;
Para personalizar el html de la aplicación web, podemos modificar los archivos html que estan en la ruta C:\xampp\tomcat\webapps\ste\templates, donde el código html esta organizado en distintos archivos para una mejor localización.&lt;br /&gt;
&lt;br /&gt;
=Personalizar el texto en la aplicación web=&lt;br /&gt;
Para personalizar el texto que aparece en la aplicación web, que es estático y no depende de la programación en ODL de la plataforma egeasy, disponemos en la ruta C:\xampp\tomcat\webapps\ste\languages de cuatro ficheros por idioma. El nombre de los ficheros se construye mediante  NOMBREIDIOMA.NOMBREFICHERO.lang. Los archivos que disponemos para el idioma español, son los siguientes&lt;br /&gt;
*'''es.errors.lang''': Fichero que contiene el texto referente a los mensajes de error&lt;br /&gt;
*'''es.labels.lang''': Fichero que contiene el texto referente al nombre de los botones, link, etc.&lt;br /&gt;
*'''es.images.lang''': Fichero que contiene las imagenes que se tienen definidas en la aplicación web.&lt;br /&gt;
*'''es.messages.lang''': Fichero que contiene el texto referente a los mensajes de la aplicación web, que son estaticos. No confundir con los mensajes que podemos programar mediante ODL en la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
=Personalizar las vistas=&lt;br /&gt;
		-programacion JS y programacion xhtml general para cabiar las paginas comportamientos de campos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5291</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5291"/>
				<updated>2009-06-17T11:22:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Arrancar el Sistema de Tramitación Electrónica */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
        START_DATE DATETIME,&lt;br /&gt;
        END_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
        ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
      	START_DATE DATE,&lt;br /&gt;
      	END_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR2(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
       CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
        ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
==Arrancar el Sistema de Tramitación Electrónica==&lt;br /&gt;
Para iniciar el Sistema de Tramitación Electrónica debemos iniciar una series de aplicaciones en un cierto orden. Las aplicaciones que debemos iniciar y como, se listan a continuación.&lt;br /&gt;
*'''XAMPP'''&lt;br /&gt;
Para iniciar el XAMPP, debemos ir a la ruta donde lo tenemos instalado, en este caso ''c:\xampp'' y ejecutar el archivo con nombre ''xampp-control.exe''.&lt;br /&gt;
*'''Servidor de Apache'''&lt;br /&gt;
Una vez abierto el panel de control del XAMPP, debemos hacer clic en el botón ''start'' para el Apache.&lt;br /&gt;
*'''Tomcat'''&lt;br /&gt;
Para iniciar el Tomcat, debemos ir a la ruta ''c:\xampp'' y ejecutar el archivo de procesos por lotes (.bat) con nombre ''tomcat_start.bat''.&lt;br /&gt;
*'''Servicio web del Sistema de Tramitación Electrónica'''&lt;br /&gt;
Para iniciar el servicio web, debemos ir a la ruta donde se instaló, para este ejemplo debemos ir a la carpeta tramitacion con ruta ''C:\STE\tramitacion'' y ejecutar el archivo de procesos por lotes con nombre ''lanzar.bat''.&lt;br /&gt;
El archivo ''lanzar.bat'' contiene el comando de consola que hay que ejecutar para iniciar el servicio web, este comando se compone por la ruta y el nombre del archivo ''Tramitacion_server.exe'' y el argumento que se le pasa al ejecutable, el cual es la ruta donde esta el archivo de configuración del servicio web. Para este ejemplo el archivo ''lanzar.bat'' contiene lo siguiente.&lt;br /&gt;
 &amp;quot;c:\STE\tramitacion\Tramitacion_server.exe&amp;quot; &amp;quot;c:\STE\tramitacion\webservice.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5290</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5290"/>
				<updated>2009-06-17T10:43:12Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
        START_DATE DATETIME,&lt;br /&gt;
        END_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
        ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
      	START_DATE DATE,&lt;br /&gt;
      	END_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR2(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
       CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
        ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
==Arrancar el Sistema de Tramitación Electrónica==&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5289</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5289"/>
				<updated>2009-06-17T10:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
Para la implantación del Sistema de Tramitación Electrónica, se deben crear unas cuantas tablas y indices en la base de datos. Par este ejemplo vamos a utilizar la misma base de datos y esquema donde tenemos implantada ya la plataforma egeasy. A continuación se listaran los script con las sentencias SQL que hay que ejecutar en la base de datos, para generar todo lo necesario para el Sistema de Tramitación Electrónica. Disponemos de los script tanto para SQL-Server como para Oracle.&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en SQL-Server&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR(10),&lt;br /&gt;
        NAME VARCHAR(50),&lt;br /&gt;
        FULLNAME VARCHAR(50), &lt;br /&gt;
        EMAIL VARCHAR(50),&lt;br /&gt;
        FORM IMAGE);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR(100),&lt;br /&gt;
        ID_PROCEDURE NUMERIC(10),&lt;br /&gt;
        ID_USER NUMERIC(10),&lt;br /&gt;
        STATUS NUMERIC(1),&lt;br /&gt;
        CREATE_DATE DATETIME,&lt;br /&gt;
        START_DATE DATETIME,&lt;br /&gt;
        END_DATE DATETIME);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ID_DEFINITION NUMERIC(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATETIME,&lt;br /&gt;
       SEND_RESPONSE_DATE DATETIME,&lt;br /&gt;
       STATUS NUMERIC(1),&lt;br /&gt;
       CONTENT IMAGE);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMERIC(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE IMAGE);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       ID_TASK NUMERIC(10),&lt;br /&gt;
       ID_EGE NUMERIC(10),&lt;br /&gt;
       ATTACH_DATE DATETIME,&lt;br /&gt;
       SOURCE NUMERIC(1),&lt;br /&gt;
       FILE_NAME VARCHAR(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR(50),&lt;br /&gt;
       CURRENT_VALUE NUMERIC(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMERIC(10),&lt;br /&gt;
       CAPTION VARCHAR(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMERIC(10),&lt;br /&gt;
       ID_PROCESS NUMERIC(10),&lt;br /&gt;
        ID_TASK NUMERIC(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
*Script para base de datos en Oracle&lt;br /&gt;
 CREATE TABLE WS$USERS&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        NIF VARCHAR2(10),&lt;br /&gt;
        NAME VARCHAR2(50),&lt;br /&gt;
        FULLNAME VARCHAR2(50), &lt;br /&gt;
        EMAIL VARCHAR2(50),&lt;br /&gt;
        FORM LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$PROCESSES&lt;br /&gt;
       (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
        LABEL VARCHAR2(100),&lt;br /&gt;
        TRAMITATION_STATUS VARCHAR2(100),&lt;br /&gt;
        ID_PROCEDURE NUMBER(10),&lt;br /&gt;
        ID_USER NUMBER(10),&lt;br /&gt;
        STATUS NUMBER(1),&lt;br /&gt;
        CREATE_DATE DATE,&lt;br /&gt;
      	START_DATE DATE,&lt;br /&gt;
      	END_DATE DATE);&lt;br /&gt;
 CREATE TABLE WS$TASKS&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ID_DEFINITION NUMBER(10),&lt;br /&gt;
       CREATE_RECEIVE_DATE DATE,&lt;br /&gt;
       SEND_RESPONSE_DATE DATE,&lt;br /&gt;
       STATUS NUMBER(1),&lt;br /&gt;
       CONTENT LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$TASK_SIGNATURES&lt;br /&gt;
      (ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;
       SIGNATURE LONG RAW);&lt;br /&gt;
 CREATE TABLE WS$FILES&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       ID_TASK NUMBER(10),&lt;br /&gt;
       ID_EGE NUMBER(10),&lt;br /&gt;
       ATTACH_DATE DATE,&lt;br /&gt;
       SOURCE NUMBER(1),&lt;br /&gt;
       FILE_NAME VARCHAR2(50));&lt;br /&gt;
 CREATE TABLE EG$SEQUENCES&lt;br /&gt;
       (NAME VARCHAR2(50),&lt;br /&gt;
       SUBSEQUENCE VARCHAR2(50),&lt;br /&gt;
       CURRENT_VALUE NUMBER(10));&lt;br /&gt;
 CREATE TABLE WSI$WORDS&lt;br /&gt;
      (ID NUMBER(10),&lt;br /&gt;
       CAPTION VARCHAR2(15));&lt;br /&gt;
 CREATE INDEX IEGI$WORDS#CAP ON WSI$WORDS (CAPTION);&lt;br /&gt;
 CREATE TABLE WSI$INDEX&lt;br /&gt;
      (ID_WORD NUMBER(10),&lt;br /&gt;
       ID_PROCESS NUMBER(10),&lt;br /&gt;
        ID_TASK NUMBER(10));&lt;br /&gt;
 CREATE INDEX IEGI$INDEX#WRD ON WSI$INDEX(ID_WORD);&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5288</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5288"/>
				<updated>2009-06-17T10:16:13Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
==Creación de tablas en la base de datos==&lt;br /&gt;
&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5287</id>
		<title>Personalización avanzada del STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Personalizaci%C3%B3n_avanzada_del_STE&amp;diff=5287"/>
				<updated>2009-06-17T10:03:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5286</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5286"/>
				<updated>2009-06-17T09:51:19Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Configurar el DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
=¿Y ahora que?=&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5285</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5285"/>
				<updated>2009-06-17T09:50:38Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Configurar el servicio web STE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5284</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5284"/>
				<updated>2009-06-17T09:49:22Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, vamos a disponer de una instalación de la aplicación XAMPP, que nos proporciona de una forma rápida sencilla las aplicaciones requeridas para una puesta en marcha. Para que las explicaciones de los ficheros de configuración sean lo menos confuso posible, en este articulo vamos a instalar la aplicación XAMPP en ''C:\'', por lo tanto todas las rutas se explicaran de dicha ruta. Ademas de instalar la aplicación XAMPP, tenemos que instalar el servicio web, el cual lo vamos a instalar para mayor comodidad en ''C:\ste''. Así que todas las explicaciones parten de dicha ruta de instalación.&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\acecau\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\acecau\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\acecau\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\acecau\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5283</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5283"/>
				<updated>2009-06-17T09:39:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Requisitos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
*Servidor web (Apache)&lt;br /&gt;
*Servidor de base de datos&lt;br /&gt;
*Servidor de Tomcat&lt;br /&gt;
&lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, debemos disponer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\acecau\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\acecau\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\acecau\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\acecau\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5282</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5282"/>
				<updated>2009-06-17T09:38:54Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
Para la instalación de la aplicación web del Sistema de Tramitación Electrónica, debemos disponer &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\acecau\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\acecau\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\acecau\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\acecau\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5281</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5281"/>
				<updated>2009-06-17T09:35:15Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Configurar la aplicación web STE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
&lt;br /&gt;
==Copiar a c:\ste==&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\acecau\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\acecau\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\acecau\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\acecau\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar la aplicación web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\xampp\tomcat\webapps\ste\WebContent\WEB-INF\classes\org\siani\ste\configuration, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5280</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5280"/>
				<updated>2009-06-17T09:33:36Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
&lt;br /&gt;
==Copiar a c:\ste==&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\acecau\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\acecau\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\acecau\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\acecau\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ste.conf que esta en la ruta C:\STE\tramitacion, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ste.conf encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
*'''SITE_DIR''': Ruta donde se encuentra instalada la aplicación web.&lt;br /&gt;
*'''SITE_URL''': URL donde se encuentra la aplicación web.&lt;br /&gt;
*'''LOG_DIR''': Ruta donde se encuentran los logs de la aplicación web.&lt;br /&gt;
*'''DATA_DIR''': Ruta donde se encuentra los datos variables de la aplicación web.&lt;br /&gt;
*'''TEMPLATES_DIR''': Ruta donde se encuentra las plantillas html de visualización.&lt;br /&gt;
*'''TEMP_DIR''': Ruta donde se encuentra los archivos subidos por los usuarios temporalmente.&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''': Ruta donde se encuentran las definiciones datos personalizados.&lt;br /&gt;
*'''SITE_FORMS_DIR''': Ruta donde se encuentra las vistas personalizadas de los trámites.&lt;br /&gt;
*'''SITE_PORT''': Puerto que usa la aplicación web.&lt;br /&gt;
*'''API_URL''': URL del servlet, llamado API que usa la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_DIR''': Ruta donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_IMAGES_URL''': URL donde se encuentran las imagenes de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''': Ruta donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''': URL donde se encuentran el javascript de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_DIR''': Ruta donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''SITE_STYLES_URL''': URL donde se encuentran los estilos CSS de la aplicación web.&lt;br /&gt;
*'''WS_SOAP_URL''': URL donde se encuentra el servicio web del STE.&lt;br /&gt;
*'''LANG_DIR''': Ruta donde se encuentra los archivos de idioma.&lt;br /&gt;
*'''EN = en''': Se define el lenguaje Ingles.&lt;br /&gt;
*'''ES = es''': Se define el lenguaje Español.&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Indica que lenguaje se va a usar por defecto en la aplicación.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
 // DIRECTORIES&lt;br /&gt;
 SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
 SITE_URL = http://ste&lt;br /&gt;
 LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
 DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
 TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
 TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
 SITE_PORT = 80&lt;br /&gt;
 SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
 SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
 API_URL = http://ste/api&lt;br /&gt;
 SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
 SITE_IMAGES_URL = http://ste/images&lt;br /&gt;
 SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
 SITE_JAVASCRIPT_URL = http://ste/javascript&lt;br /&gt;
 SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
 SITE_STYLES_URL = http://ste/styles&lt;br /&gt;
 WS_SOAP_URL = http://ste/tramitacion/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
 LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
 // LANGUAGES&lt;br /&gt;
 EN = en&lt;br /&gt;
 ES = es&lt;br /&gt;
 DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5276</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5276"/>
				<updated>2009-06-17T09:02:20Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Configurar la aplicación web STE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
&lt;br /&gt;
==Copiar a c:\ste==&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\acecau\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\acecau\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\acecau\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\acecau\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado webservice.ini que esta en la ruta C:\STE\tramitacion, que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero webservice.ini encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web. &lt;br /&gt;
&lt;br /&gt;
// DIRECTORIES&lt;br /&gt;
*'''SITE_DIR''':&lt;br /&gt;
*'''SITE_URL''':&lt;br /&gt;
*'''LOG_DIR''':&lt;br /&gt;
*'''DATA_DIR''':&lt;br /&gt;
*'''TEMPLATES_DIR''':&lt;br /&gt;
*'''TEMP_DIR''':&lt;br /&gt;
*'''IMPORTS_DIR''':&lt;br /&gt;
*'''SITE_PORT''':&lt;br /&gt;
*'''LANG_DIR''':&lt;br /&gt;
*'''SITE_DATA_DEFINITIONS_DIR''':&lt;br /&gt;
*'''SITE_FORMS_DIR''':&lt;br /&gt;
*'''API_URL''':&lt;br /&gt;
*'''SITE_IMAGES_DIR''':&lt;br /&gt;
*'''SITE_IMAGES_URL''':&lt;br /&gt;
*'''SITE_JAVASCRIPT_DIR''':&lt;br /&gt;
*'''SITE_JAVASCRIPT_URL''':&lt;br /&gt;
*'''SITE_STYLES_DIR''':&lt;br /&gt;
*'''SITE_STYLES_URL''':&lt;br /&gt;
*'''WS_SOAP_URL = &lt;br /&gt;
*'''EN = en'''&lt;br /&gt;
*'''ES = es'''&lt;br /&gt;
*'''DEFAULT_LANGUAGE''': Et&lt;br /&gt;
&lt;br /&gt;
Un ejemplo del fichero de configuración es:&lt;br /&gt;
&lt;br /&gt;
// DIRECTORIES&lt;br /&gt;
SITE_DIR = c:/xampp/tomcat/webapps/ste/WebContent&lt;br /&gt;
SITE_URL = http://steprueba&lt;br /&gt;
LOG_DIR = C:/xampp/tomcat/webapps/ste/logs&lt;br /&gt;
DATA_DIR = C:/xampp/tomcat/webapps/ste/data&lt;br /&gt;
TEMPLATES_DIR = C:/xampp/tomcat/webapps/ste/templates&lt;br /&gt;
TEMP_DIR = C:/xampp/tomcat/webapps/ste/temp&lt;br /&gt;
IMPORTS_DIR = &lt;br /&gt;
SITE_PORT = 80&lt;br /&gt;
LANG_DIR = C:/xampp/tomcat/webapps/ste/languages&lt;br /&gt;
SITE_DATA_DEFINITIONS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions&lt;br /&gt;
SITE_FORMS_DIR = C:/xampp/tomcat/webapps/ste/data/definitions/forms&lt;br /&gt;
API_URL = http://steprueba/api&lt;br /&gt;
SITE_IMAGES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/images&lt;br /&gt;
SITE_IMAGES_URL = http://steprueba/images&lt;br /&gt;
SITE_JAVASCRIPT_DIR = c:/xampp/tomcat/webapps/ste/WebContent/javascript&lt;br /&gt;
SITE_JAVASCRIPT_URL = http://steprueba/javascript&lt;br /&gt;
SITE_STYLES_DIR = c:/xampp/tomcat/webapps/ste/WebContent/styles&lt;br /&gt;
SITE_STYLES_URL = http://steprueba/styles&lt;br /&gt;
WS_SOAP_URL = http://10.22.144.178/tramitacion_acecau/tramitacion_ws_cgi.exe/soap/IEgeWebService&lt;br /&gt;
// LANGUAGES&lt;br /&gt;
EN = en&lt;br /&gt;
ES = es&lt;br /&gt;
DEFAULT_LANGUAGE = es&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5274</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5274"/>
				<updated>2009-06-16T14:10:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
&lt;br /&gt;
==Copiar a c:\ste==&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
Para configurar el servicio web del Sistema de Tramitación Electrónica, debemos modificar el fichero de configuración llamado ''webservice.ini'' que esta en la ruta ''C:\STE\tramitacion'', que para este ejemplo será donde esta instalado.&lt;br /&gt;
&lt;br /&gt;
Al abrir el fichero ''webservice.ini'' encontramos las siguiente etiquetas que debemos configurar. Ahora vamos a pasar a explicar detalladamente que son cada una de las etiquetas de este archivo de configuración del servicio web.&lt;br /&gt;
&lt;br /&gt;
*'''SERVER_ADDRESS''' IP donde se publicará el servicio web.&lt;br /&gt;
*'''SERVER_PORT''': Puerto donde se publicará el servicio web.&lt;br /&gt;
*'''WS_IDENTIFIER''': Identificador del servicio web.&lt;br /&gt;
*'''WS_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''WS_DB_TYPE''': Nombre del tipo de base de datos que se usa para el servicio web.&lt;br /&gt;
*'''WS_DIRECTORY_DOCUMENTS''': Ruta donde se almacenan los documentos generados por la aplicación.&lt;br /&gt;
*'''WS_DIRECTORY_LOGS''': Ruta donde se localizan los logs del servicio web.&lt;br /&gt;
*'''WS_FILE_INVALID_WORDS''': Ruta del fichero donde están las palabras que no se van a indexar en la base de datos.&lt;br /&gt;
*'''TYPE_REGISTRATION''': Si esta etiqueta está presente, entonces en la aplicacón web los usuarios podrán registrarse libremente. Los valore que admite esta etiqueta es ''Free''.&lt;br /&gt;
*'''REGISTRATION_FORM''':Ruta y nombre del archivo xml que se usará para generar el formulario de registro en la aplicación web. Para este ejemplo usaremos el siguiente fichero ''C:\STE\registration.xml''.&lt;br /&gt;
*'''EGE_USER_RRC''': Identificador del usuario en la plataforma egeasy, con el que va a acceder la aplicación web a la plataforma. Para un correcto funcionamiento, debemos generar un usuario en la plataforma solo para esta aplicación web.&lt;br /&gt;
*'''EGE_CENTER_NAME''':Nombre del centro al que se le va a poner la aplicación web.&lt;br /&gt;
*'''EGE_DB_CONNECTION_STRING''': Cadena de conexión a la base de datos, donde se tenemos que poner el nombre de usuario de la base de datos, seguido de una @, a continuación indicamos la ruta de la base de datos, seguido de una @ y por ultimo la contraseña para acceder a la base de datos. En resumen: NOMBREUSUARIO@DIRECCIONBD@CONTRASEÑA&lt;br /&gt;
*'''EGE_DB_TYPE''': Nombre del tipo de base de datos que se usa para la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
*'''EGE_MODEL_DIRECTORY''': Ruta donde se localiza el modelo del centro de la plataforma egeasy.&lt;br /&gt;
*'''EGE_DOCUMENT_DIRECTORY''': Ruta donde se localizan la base documental de la plataforma egeasy.&lt;br /&gt;
*'''EGE_REGISTRY_DIRECTORY''': Ruta donde se localizan los registro de la plataforma egeasy.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de un fichero de configuración, podría ser el siguiente:&lt;br /&gt;
 SERVER_ADDRESS=10.22.144.178&lt;br /&gt;
 SERVER_PORT=10000&lt;br /&gt;
 WS_IDENTIFIER=WS_STE&lt;br /&gt;
 WS_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 WS_DB_TYPE=Oracle&lt;br /&gt;
 WS_DIRECTORY_DOCUMENTS=C:\STE\acecau\Docs&lt;br /&gt;
 WS_DIRECTORY_LOGS=C:\STE\acecau\Logs&lt;br /&gt;
 WS_FILE_INVALID_WORDS=C:\STE\acecau\palabras.dat&lt;br /&gt;
 TYPE_REGISTRATION=Free&lt;br /&gt;
 REGISTRATION_FORM=C:\STE\acecau\registration.xml&lt;br /&gt;
 EGE_USER_RRC=3825&lt;br /&gt;
 EGE_CENTER_NAME=Acecau STE Oracle&lt;br /&gt;
 EGE_DB_CONNECTION_STRING=acecau@europa@acecau&lt;br /&gt;
 EGE_DB_TYPE=Oracle&lt;br /&gt;
 EGE_MODEL_DIRECTORY=S:\Entornos 2002\Banzai\Modelos\ACECAU STEMod&lt;br /&gt;
 EGE_DOCUMENT_DIRECTORY=S:\Entornos 2002\Banzai\Documentos\AcecauSTEDoc&lt;br /&gt;
 EGE_REGISTRY_DIRECTORY=S:\Entornos 2002\Banzai\Registro\acecausteReg&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5252</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5252"/>
				<updated>2009-06-16T13:19:04Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
&lt;br /&gt;
==Copiar a c:\ste==&lt;br /&gt;
&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
Para configurar el servidor Apache, debemos modificar el archivo de configuración, que esta en la ruta ''C:\xampp\apache\conf'' con el nombre de ''httpd.conf''. Al final de dicho fichero debemos poner lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 ScriptAlias &amp;quot;/URLALIAS&amp;quot; &amp;quot;''PATHWEBSERVICE''&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;''PATHWEBSERVICE''&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''URLALIAS''': Es la URL que vamos a definir donde va a estar nuestro servicio web. Para este ejemplo usaremos ''tramitacion''.&lt;br /&gt;
&amp;lt;br&amp;gt;'''PATHWEBSERVICE''': Es la ruta física donde está desplegado el servicio web. Para este ejemplo, esa ruta es la siguiente: ''C:/STE/tramitacion/''.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Un ejemplo podría ser el siguiente:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 ScriptAlias &amp;quot;/tramitacion&amp;quot; &amp;quot;C:/STE/tramitacion&amp;quot;&lt;br /&gt;
 &amp;lt;Directory &amp;quot;C:/STE/tramitacion/&amp;quot;&amp;gt;&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Options ExecCGI&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
&lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5240</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5240"/>
				<updated>2009-06-16T12:47:23Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
==Copiar a c:\ste==&lt;br /&gt;
==Configurar el servidor web, Apache==&lt;br /&gt;
==Configurar el servicio web STE==&lt;br /&gt;
==Configurar la aplicación web STE==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en &lt;br /&gt;
==Configurar el DNS==&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5239</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5239"/>
				<updated>2009-06-16T12:44:39Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
#'''Copiar a c:\ste'''&lt;br /&gt;
#'''Configurar el servidor web, Apache'''&lt;br /&gt;
#'''Configurar el servicio web STE'''&lt;br /&gt;
*'''Configurar la aplicación web STE'''&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en &lt;br /&gt;
*'''Configurar el DNS'''&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5237</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5237"/>
				<updated>2009-06-16T12:43:46Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
#'''Copiar a c:\ste'''&lt;br /&gt;
#'''Configurar el servidor web, Apache'''&lt;br /&gt;
#'''Configurar el servicio web STE'''&lt;br /&gt;
#'''Configurar la aplicación web STE'''&lt;br /&gt;
#'''Configurar el DNS'''&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5234</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5234"/>
				<updated>2009-06-16T12:26:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Pasos a seguir */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
1º Debemos copiar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Configurar el DNS'''&lt;br /&gt;
Debemos preparar nuestra maquina, para indicar mediante un nombre de dominio donde esta situado el Sistema de Tramitación Electrónica, para nuestro caso, el sistema esta instalado en local. Por lo tanto solo debemos ir a la ruta de nuestro equipo donde está el fichero ''hosts'', que esta en ''C:\WINDOWS\system32\drivers\etc\'' e introducir lo siguiente:&lt;br /&gt;
&lt;br /&gt;
  127.0.0.1       ste&lt;br /&gt;
&lt;br /&gt;
Una vez completados todos estos pasos, ya disponemos en nuestra maquina del Sistema de Tramitación Electrónica. A continuación ya podemos pasar a desarrollar en la plataforma egeasy, para hacer que el centro del que disponga haga uso del Sistema de Tramitación Electrónica. Le invito a seguir leyendo el siguiente artículo: [[Desarrollar con el STE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5233</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5233"/>
				<updated>2009-06-16T12:09:11Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
1º Debemos copiar&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5232</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5232"/>
				<updated>2009-06-16T12:08:48Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
1º Debemos copiar&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5231</id>
		<title>Cómo integrar el Sistema de Tramitación Electrónica en egeasy</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=C%C3%B3mo_integrar_el_Sistema_de_Tramitaci%C3%B3n_Electr%C3%B3nica_en_egeasy&amp;diff=5231"/>
				<updated>2009-06-16T12:08:16Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
Este manual sirve para explicar todos los pasos que hay que hacer para integrar el Sistema de Tramitación Electrónica en la plataforma egeasy. Esta explicación no partirá de cero, sino que se supone que ya se tiene un instalada la plataforma egeasy, con un centro configurado y desarrollado para su usu cotidiano.&lt;br /&gt;
&lt;br /&gt;
=Requisitos=&lt;br /&gt;
Para una correcta integración el Sistema de Tramitación Electrónica vamos a necesitar:&lt;br /&gt;
	*Servidor web (Apache)&lt;br /&gt;
	*Servidor de base de datos&lt;br /&gt;
	*Servidor de Tomcat &lt;br /&gt;
=Pasos a seguir=&lt;br /&gt;
1º Debemos copiar&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=5230</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=5230"/>
				<updated>2009-06-16T10:55:39Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Atributos especiales para los campos de ODL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -{{AT|Tipo}}=INICIO;&lt;br /&gt;
  -{{AT|Etiqueta}}='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -{{AT|Tipo}}=REQUERIMIENTO; &lt;br /&gt;
  -{{AT|Etiqueta}}='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -{{AT|respuesta.etiqueta}} = {{STR|&amp;quot;Responder al requerimiento&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.descripcion}} = {{STR|&amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.formulario}} = [Respuesta];&lt;br /&gt;
  -{{AT|respuesta.clasificador}} = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -{{AT|Tipo}}=NOTIFICACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -{{AT|Tipo}}=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Para el desarrollo correcto de los tramites en la aplicación web STE, debemos crear al menos una colección para almacenar los contenedores que se crean al iniciar un trámite. Como al definir un tramite, su ''main target'' tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el ''workflow'' asociado a un trámite y no un expediente como se suele hacer cuando programamos un sistema de información en egeasy, tendremos que crearnos una colección (Véase [[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego posteriormente mover ese contenedor a su lugar dentro de alguna colección dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
Esto seria un ejemplo de la exportación creada, donde tenemos un campo llamado en ODL [Estado tramite], el cual se exporta a la tabla de nombre TR$SOLICITUD_TRAMITACION y en la columna ESTADO_TRAMITE.&lt;br /&gt;
&lt;br /&gt;
 [EP::Solicitudes de tramitación electrónica] {{PR|es}} exportacion&lt;br /&gt;
   -{{AT|nombre_tabla}} = {{STR|&amp;quot;TR$SOLICITUD_TRAMITACION&amp;quot;}};&lt;br /&gt;
   -{{AT|universo}} = [Solicitud de tramitación electrónica para acreditación del profesorado];&lt;br /&gt;
   {{PR|columna}} [Denominación/Apellidos y nombre]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;DENOMINACION&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} =[Datos generales].[Denominación/Apellidos y nombre];&lt;br /&gt;
   {{PR|columna}} [C.I.F./N.I.F.]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;CIF_NIF&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[C.I.F./N.I.F.];&lt;br /&gt;
   {{PR|columna}} [Estado tramite]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[Estado tramite];&lt;br /&gt;
 {{PR|fin}}&lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de como se declararía un trámite utilizando el atributo '''estado'''.&lt;br /&gt;
&lt;br /&gt;
 [Trámite de Acreditación del profesorado] {{PR|es}} tramite&lt;br /&gt;
  -{{AT|descripcion}}='Procedimiento de tramitación para la aceditación del profesorado para la ACECAU';&lt;br /&gt;
  -{{AT|grupo}}='Trámites Acecau';&lt;br /&gt;
  -{{AT|Habitacion}}=[Oficina de evaluación del profesorado];&lt;br /&gt;
  -{{AT|estado}}={{STR|&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
Una vez declarado el atributo estado en el trámite, ya podemos proceder a modificar el estado de un trámite mediante código de método, del lenguaje ODL. Para ello solo debemos acceder al campo mediante código ODL, al campo que representa el estado en el contenedor que es ''maintarget'' del ''workflow'' asociado al trámite y asignarle el valor deseado que queremos que se muestre en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
  NOTA:  PONER EJEMPLO DE UN METODO ASIGNADOLE UN VALOR AL CAMPO ESTADO&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar un campo para que no se visualice en la aplicación web del STE pero si en la plataforma egeasy. Este atributo es aplicable a todos los campos de ODL. El valor por defecto para este atributo es verdadero.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.requerida'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite especificar que campos son de obligada cumplimentación por parte del usuario &lt;br /&gt;
para la aplicación web del STE. El valor por defecto para este atributo es falso. Este atributo se puede usar en combinación con las validaciones de ODL para indicar como se debe cumplimentar un campo.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.valor'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite establecer el valor del campo al que se le aplica el atributo. &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.editable'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite indicar si el campo es editable o no. El valor por defecto para este atributo es verdadero.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Formulario de registro de usuarios=&lt;br /&gt;
En la aplicación web STE, podemos crear a nuestra medida un formulario de registro de usuarios, donde podemos definir los campos que queremos que el usuario cumplimente al darse de alta para poder utilizar la aplicación web STE. El fichero donde se definen los campos del regostro es un fichero XML y se llama '''registration.xml'''.&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos un ejemplo de un fichero de registro.&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;registration_form&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Teléfono 1&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Dirección&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Código postal&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Localidad&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Provincia&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
 &amp;lt;/registration_form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=5229</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=5229"/>
				<updated>2009-06-16T09:41:40Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -{{AT|Tipo}}=INICIO;&lt;br /&gt;
  -{{AT|Etiqueta}}='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -{{AT|Tipo}}=REQUERIMIENTO; &lt;br /&gt;
  -{{AT|Etiqueta}}='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -{{AT|respuesta.etiqueta}} = {{STR|&amp;quot;Responder al requerimiento&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.descripcion}} = {{STR|&amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.formulario}} = [Respuesta];&lt;br /&gt;
  -{{AT|respuesta.clasificador}} = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -{{AT|Tipo}}=NOTIFICACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -{{AT|Tipo}}=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Para el desarrollo correcto de los tramites en la aplicación web STE, debemos crear al menos una colección para almacenar los contenedores que se crean al iniciar un trámite. Como al definir un tramite, su ''main target'' tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el ''workflow'' asociado a un trámite y no un expediente como se suele hacer cuando programamos un sistema de información en egeasy, tendremos que crearnos una colección (Véase [[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego posteriormente mover ese contenedor a su lugar dentro de alguna colección dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
Esto seria un ejemplo de la exportación creada, donde tenemos un campo llamado en ODL [Estado tramite], el cual se exporta a la tabla de nombre TR$SOLICITUD_TRAMITACION y en la columna ESTADO_TRAMITE.&lt;br /&gt;
&lt;br /&gt;
 [EP::Solicitudes de tramitación electrónica] {{PR|es}} exportacion&lt;br /&gt;
   -{{AT|nombre_tabla}} = {{STR|&amp;quot;TR$SOLICITUD_TRAMITACION&amp;quot;}};&lt;br /&gt;
   -{{AT|universo}} = [Solicitud de tramitación electrónica para acreditación del profesorado];&lt;br /&gt;
   {{PR|columna}} [Denominación/Apellidos y nombre]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;DENOMINACION&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} =[Datos generales].[Denominación/Apellidos y nombre];&lt;br /&gt;
   {{PR|columna}} [C.I.F./N.I.F.]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;CIF_NIF&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[C.I.F./N.I.F.];&lt;br /&gt;
   {{PR|columna}} [Estado tramite]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[Estado tramite];&lt;br /&gt;
 {{PR|fin}}&lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de como se declararía un trámite utilizando el atributo '''estado'''.&lt;br /&gt;
&lt;br /&gt;
 [Trámite de Acreditación del profesorado] {{PR|es}} tramite&lt;br /&gt;
  -{{AT|descripcion}}='Procedimiento de tramitación para la aceditación del profesorado para la ACECAU';&lt;br /&gt;
  -{{AT|grupo}}='Trámites Acecau';&lt;br /&gt;
  -{{AT|Habitacion}}=[Oficina de evaluación del profesorado];&lt;br /&gt;
  -{{AT|estado}}={{STR|&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
Una vez declarado el atributo estado en el trámite, ya podemos proceder a modificar el estado de un trámite mediante código de método, del lenguaje ODL. Para ello solo debemos acceder al campo mediante código ODL, al campo que representa el estado en el contenedor que es ''maintarget'' del ''workflow'' asociado al trámite y asignarle el valor deseado que queremos que se muestre en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
  NOTA:  PONER EJEMPLO DE UN METODO ASIGNADOLE UN VALOR AL CAMPO ESTADO&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar un campo para que no se visualice en la aplicación web del STE pero si en la plataforma egeasy. Este atributo es aplicable a todos los campos de ODL. El valor por defecto para este atributo es verdadero.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.requerida'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite especificar que campos son de obligada cumplimentación por parte del usuario &lt;br /&gt;
para la aplicación web del STE. El valor por defecto para este atributo es falso. Este atributo se puede usar en combinación con las validaciones de ODL para indicar como se debe cumplimentar un campo.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.valor'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite establecer el valor del campo al que se le aplica el atributo. &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Formulario de registro de usuarios=&lt;br /&gt;
En la aplicación web STE, podemos crear a nuestra medida un formulario de registro de usuarios, donde podemos definir los campos que queremos que el usuario cumplimente al darse de alta para poder utilizar la aplicación web STE. El fichero donde se definen los campos del regostro es un fichero XML y se llama '''registration.xml'''.&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos un ejemplo de un fichero de registro.&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;registration_form&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Teléfono 1&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Dirección&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Código postal&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Localidad&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Provincia&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
 &amp;lt;/registration_form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Categor%C3%ADa:Aplicaciones&amp;diff=5078</id>
		<title>Categoría:Aplicaciones</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Categor%C3%ADa:Aplicaciones&amp;diff=5078"/>
				<updated>2009-06-04T12:33:06Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Categor%C3%ADa:Aplicaciones&amp;diff=5077</id>
		<title>Categoría:Aplicaciones</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Categor%C3%ADa:Aplicaciones&amp;diff=5077"/>
				<updated>2009-06-04T12:32:36Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;asd&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4987</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4987"/>
				<updated>2009-06-02T10:52:47Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Formulario de registro de usuarios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -{{AT|Tipo}}=INICIO;&lt;br /&gt;
  -{{AT|Etiqueta}}='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -{{AT|Tipo}}=REQUERIMIENTO; &lt;br /&gt;
  -{{AT|Etiqueta}}='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -{{AT|respuesta.etiqueta}} = {{STR|&amp;quot;Responder al requerimiento&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.descripcion}} = {{STR|&amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.formulario}} = [Respuesta];&lt;br /&gt;
  -{{AT|respuesta.clasificador}} = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -{{AT|Tipo}}=NOTIFICACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -{{AT|Tipo}}=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Para el desarrollo correcto de los tramites en la aplicación web STE, debemos crear al menos una colección para almacenar los contenedores que se crean al iniciar un trámite. Como al definir un tramite, su ''main target'' tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el ''workflow'' asociado a un trámite y no un expediente como se suele hacer cuando programamos un sistema de información en egeasy, tendremos que crearnos una colección (Véase [[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego posteriormente mover ese contenedor a su lugar dentro de alguna colección dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
Esto seria un ejemplo de la exportación creada, donde tenemos un campo llamado en ODL [Estado tramite], el cual se exporta a la tabla de nombre TR$SOLICITUD_TRAMITACION y en la columna ESTADO_TRAMITE.&lt;br /&gt;
&lt;br /&gt;
 [EP::Solicitudes de tramitación electrónica] {{PR|es}} exportacion&lt;br /&gt;
   -{{AT|nombre_tabla}} = {{STR|&amp;quot;TR$SOLICITUD_TRAMITACION&amp;quot;}};&lt;br /&gt;
   -{{AT|universo}} = [Solicitud de tramitación electrónica para acreditación del profesorado];&lt;br /&gt;
   {{PR|columna}} [Denominación/Apellidos y nombre]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;DENOMINACION&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} =[Datos generales].[Denominación/Apellidos y nombre];&lt;br /&gt;
   {{PR|columna}} [C.I.F./N.I.F.]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;CIF_NIF&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[C.I.F./N.I.F.];&lt;br /&gt;
   {{PR|columna}} [Estado tramite]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[Estado tramite];&lt;br /&gt;
 {{PR|fin}}&lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de como se declararía un trámite utilizando el atributo '''estado'''.&lt;br /&gt;
&lt;br /&gt;
 [Trámite de Acreditación del profesorado] {{PR|es}} tramite&lt;br /&gt;
  -{{AT|descripcion}}='Procedimiento de tramitación para la aceditación del profesorado para la ACECAU';&lt;br /&gt;
  -{{AT|grupo}}='Trámites Acecau';&lt;br /&gt;
  -{{AT|Habitacion}}=[Oficina de evaluación del profesorado];&lt;br /&gt;
  -{{AT|estado}}={{STR|&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
Una vez declarado el atributo estado en el trámite, ya podemos proceder a modificar el estado de un trámite mediante código de método, del lenguaje ODL. Para ello solo debemos acceder al campo mediante código ODL, al campo que representa el estado en el contenedor que es ''maintarget'' del ''workflow'' asociado al trámite y asignarle el valor deseado que queremos que se muestre en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
  NOTA:  PONER EJEMPLO DE UN METODO ASIGNADOLE UN VALOR AL CAMPO ESTADO&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar un campo para que no se visualice en la aplicación web del STE pero si en la plataforma egeasy. Este atributo es aplicable a todos los campos de ODL. El valor por defecto para este atributo es verdadero.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.requerida'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite especificar que campos son de obligada cumplimentación por parte del usuario &lt;br /&gt;
para la aplicación web del STE. El valor por defecto para este atributo es falso. Este atributo se puede usar en combinación con las validaciones de ODL para indicar como se debe cumplimentar un campo.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.valor'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite establecer el valor del campo al que se le aplica el atributo. &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Formulario de registro de usuarios=&lt;br /&gt;
En la aplicación web STE, podemos crear a nuestra medida un formulario de registro de usuarios, donde podemos definir los campos que queremos que el usuario cumplimente al darse de alta para poder utilizar la aplicación web STE. El fichero donde se definen los campos del regostro es un fichero XML y se llama '''registration.xml'''.&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos un ejemplo de un fichero de registro.&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;registration_form&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Teléfono 1&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Dirección&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Código postal&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Localidad&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Provincia&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
 &amp;lt;/registration_form&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4980</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4980"/>
				<updated>2009-06-01T15:28:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Formulario de registro de usuarios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -{{AT|Tipo}}=INICIO;&lt;br /&gt;
  -{{AT|Etiqueta}}='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -{{AT|Tipo}}=REQUERIMIENTO; &lt;br /&gt;
  -{{AT|Etiqueta}}='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -{{AT|respuesta.etiqueta}} = {{STR|&amp;quot;Responder al requerimiento&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.descripcion}} = {{STR|&amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.formulario}} = [Respuesta];&lt;br /&gt;
  -{{AT|respuesta.clasificador}} = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -{{AT|Tipo}}=NOTIFICACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -{{AT|Tipo}}=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Para el desarrollo correcto de los tramites en la aplicación web STE, debemos crear al menos una colección para almacenar los contenedores que se crean al iniciar un trámite. Como al definir un tramite, su ''main target'' tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el ''workflow'' asociado a un trámite y no un expediente como se suele hacer cuando programamos un sistema de información en egeasy, tendremos que crearnos una colección (Véase [[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego posteriormente mover ese contenedor a su lugar dentro de alguna colección dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
Esto seria un ejemplo de la exportación creada, donde tenemos un campo llamado en ODL [Estado tramite], el cual se exporta a la tabla de nombre TR$SOLICITUD_TRAMITACION y en la columna ESTADO_TRAMITE.&lt;br /&gt;
&lt;br /&gt;
 [EP::Solicitudes de tramitación electrónica] {{PR|es}} exportacion&lt;br /&gt;
   -{{AT|nombre_tabla}} = {{STR|&amp;quot;TR$SOLICITUD_TRAMITACION&amp;quot;}};&lt;br /&gt;
   -{{AT|universo}} = [Solicitud de tramitación electrónica para acreditación del profesorado];&lt;br /&gt;
   {{PR|columna}} [Denominación/Apellidos y nombre]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;DENOMINACION&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} =[Datos generales].[Denominación/Apellidos y nombre];&lt;br /&gt;
   {{PR|columna}} [C.I.F./N.I.F.]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;CIF_NIF&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[C.I.F./N.I.F.];&lt;br /&gt;
   {{PR|columna}} [Estado tramite]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[Estado tramite];&lt;br /&gt;
 {{PR|fin}}&lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de como se declararía un trámite utilizando el atributo '''estado'''.&lt;br /&gt;
&lt;br /&gt;
 [Trámite de Acreditación del profesorado] {{PR|es}} tramite&lt;br /&gt;
  -{{AT|descripcion}}='Procedimiento de tramitación para la aceditación del profesorado para la ACECAU';&lt;br /&gt;
  -{{AT|grupo}}='Trámites Acecau';&lt;br /&gt;
  -{{AT|Habitacion}}=[Oficina de evaluación del profesorado];&lt;br /&gt;
  -{{AT|estado}}={{STR|&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
Una vez declarado el atributo estado en el trámite, ya podemos proceder a modificar el estado de un trámite mediante código de método, del lenguaje ODL. Para ello solo debemos acceder al campo mediante código ODL, al campo que representa el estado en el contenedor que es ''maintarget'' del ''workflow'' asociado al trámite y asignarle el valor deseado que queremos que se muestre en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
  NOTA:  PONER EJEMPLO DE UN METODO ASIGNADOLE UN VALOR AL CAMPO ESTADO&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar un campo para que no se visualice en la aplicación web del STE pero si en la plataforma egeasy. Este atributo es aplicable a todos los campos de ODL. El valor por defecto para este atributo es verdadero.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.requerida'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite especificar que campos son de obligada cumplimentación por parte del usuario &lt;br /&gt;
para la aplicación web del STE. El valor por defecto para este atributo es falso. Este atributo se puede usar en combinación con las validaciones de ODL para indicar como se debe cumplimentar un campo.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.valor'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite establecer el valor del campo al que se le aplica el atributo. &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Formulario de registro de usuarios=&lt;br /&gt;
En la aplicación web STE,&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos un ejemplo de un fichero de registro.&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;registration_form&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Género&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;allowed_values&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;Masculino&amp;lt;/item&amp;gt;&lt;br /&gt;
       &amp;lt;item&amp;gt;Femenino&amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;/allowed_values&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Teléfono 1&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Teléfono 2&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Dirección&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Código postal&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Localidad&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Provincia&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
   &amp;lt;field_value Field_Name=&amp;quot;Fax&amp;quot; Field_Type=&amp;quot;ftString&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;/field_value&amp;gt;&lt;br /&gt;
 &amp;lt;/registration_form&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4976</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4976"/>
				<updated>2009-06-01T15:20:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -{{AT|Tipo}}=INICIO;&lt;br /&gt;
  -{{AT|Etiqueta}}='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -{{AT|Tipo}}=REQUERIMIENTO; &lt;br /&gt;
  -{{AT|Etiqueta}}='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -{{AT|respuesta.etiqueta}} = {{STR|&amp;quot;Responder al requerimiento&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.descripcion}} = {{STR|&amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.formulario}} = [Respuesta];&lt;br /&gt;
  -{{AT|respuesta.clasificador}} = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -{{AT|Tipo}}=NOTIFICACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -{{AT|Tipo}}=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Para el desarrollo correcto de los tramites en la aplicación web STE, debemos crear al menos una colección para almacenar los contenedores que se crean al iniciar un trámite. Como al definir un tramite, su ''main target'' tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el ''workflow'' asociado a un trámite y no un expediente como se suele hacer cuando programamos un sistema de información en egeasy, tendremos que crearnos una colección (Véase [[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego posteriormente mover ese contenedor a su lugar dentro de alguna colección dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
Esto seria un ejemplo de la exportación creada, donde tenemos un campo llamado en ODL [Estado tramite], el cual se exporta a la tabla de nombre TR$SOLICITUD_TRAMITACION y en la columna ESTADO_TRAMITE.&lt;br /&gt;
&lt;br /&gt;
 [EP::Solicitudes de tramitación electrónica] {{PR|es}} exportacion&lt;br /&gt;
   -{{AT|nombre_tabla}} = {{STR|&amp;quot;TR$SOLICITUD_TRAMITACION&amp;quot;}};&lt;br /&gt;
   -{{AT|universo}} = [Solicitud de tramitación electrónica para acreditación del profesorado];&lt;br /&gt;
   {{PR|columna}} [Denominación/Apellidos y nombre]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;DENOMINACION&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} =[Datos generales].[Denominación/Apellidos y nombre];&lt;br /&gt;
   {{PR|columna}} [C.I.F./N.I.F.]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;CIF_NIF&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[C.I.F./N.I.F.];&lt;br /&gt;
   {{PR|columna}} [Estado tramite]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[Estado tramite];&lt;br /&gt;
 {{PR|fin}}&lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de como se declararía un trámite utilizando el atributo '''estado'''.&lt;br /&gt;
&lt;br /&gt;
 [Trámite de Acreditación del profesorado] {{PR|es}} tramite&lt;br /&gt;
  -{{AT|descripcion}}='Procedimiento de tramitación para la aceditación del profesorado para la ACECAU';&lt;br /&gt;
  -{{AT|grupo}}='Trámites Acecau';&lt;br /&gt;
  -{{AT|Habitacion}}=[Oficina de evaluación del profesorado];&lt;br /&gt;
  -{{AT|estado}}={{STR|&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
Una vez declarado el atributo estado en el trámite, ya podemos proceder a modificar el estado de un trámite mediante código de método, del lenguaje ODL. Para ello solo debemos acceder al campo mediante código ODL, al campo que representa el estado en el contenedor que es ''maintarget'' del ''workflow'' asociado al trámite y asignarle el valor deseado que queremos que se muestre en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
  NOTA:  PONER EJEMPLO DE UN METODO ASIGNADOLE UN VALOR AL CAMPO ESTADO&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar un campo para que no se visualice en la aplicación web del STE pero si en la plataforma egeasy. Este atributo es aplicable a todos los campos de ODL. El valor por defecto para este atributo es verdadero.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.requerida'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite especificar que campos son de obligada cumplimentación por parte del usuario &lt;br /&gt;
para la aplicación web del STE. El valor por defecto para este atributo es falso. Este atributo se puede usar en combinación con las validaciones de ODL para indicar como se debe cumplimentar un campo.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.valor'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite establecer el valor del campo al que se le aplica el atributo. &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Formulario de registro de usuarios=&lt;br /&gt;
En la aplicación web STE,&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4967</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4967"/>
				<updated>2009-06-01T14:43:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Diferentes tipos de tareas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -{{AT|Tipo}}=INICIO;&lt;br /&gt;
  -{{AT|Etiqueta}}='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -{{AT|Tipo}}=REQUERIMIENTO; &lt;br /&gt;
  -{{AT|Etiqueta}}='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -{{AT|respuesta.etiqueta}} = {{STR|&amp;quot;Responder al requerimiento&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.descripcion}} = {{STR|&amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;}};&lt;br /&gt;
  -{{AT|respuesta.formulario}} = [Respuesta];&lt;br /&gt;
  -{{AT|respuesta.clasificador}} = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -{{AT|Tipo}}=NOTIFICACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -{{AT|Tipo}}=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -{{AT|Etiqueta}}='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Para el desarrollo correcto de los tramites en la aplicación web STE, debemos crear al menos una colección para almacenar los contenedores que se crean al iniciar un trámite. Como al definir un tramite, su ''main target'' tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el ''workflow'' asociado a un trámite y no un expediente como se suele hacer cuando programamos un sistema de información en egeasy, tendremos que crearnos una colección (Véase [[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego posteriormente mover ese contenedor a su lugar dentro de alguna colección dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
Esto seria un ejemplo de la exportación creada, donde tenemos un campo llamado en ODL [Estado tramite], el cual se exporta a la tabla de nombre TR$SOLICITUD_TRAMITACION y en la columna ESTADO_TRAMITE.&lt;br /&gt;
&lt;br /&gt;
 [EP::Solicitudes de tramitación electrónica] {{PR|es}} exportacion&lt;br /&gt;
   -{{AT|nombre_tabla}} = {{STR|&amp;quot;TR$SOLICITUD_TRAMITACION&amp;quot;}};&lt;br /&gt;
   -{{AT|universo}} = [Solicitud de tramitación electrónica para acreditación del profesorado];&lt;br /&gt;
   {{PR|columna}} [Denominación/Apellidos y nombre]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;DENOMINACION&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} =[Datos generales].[Denominación/Apellidos y nombre];&lt;br /&gt;
   {{PR|columna}} [C.I.F./N.I.F.]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;CIF_NIF&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[C.I.F./N.I.F.];&lt;br /&gt;
   {{PR|columna}} [Estado tramite]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[Estado tramite];&lt;br /&gt;
 {{PR|fin}}&lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de como se declararía un trámite utilizando el atributo '''estado'''.&lt;br /&gt;
&lt;br /&gt;
 [Trámite de Acreditación del profesorado] {{PR|es}} tramite&lt;br /&gt;
  -{{AT|descripcion}}='Procedimiento de tramitación para la aceditación del profesorado para la ACECAU';&lt;br /&gt;
  -{{AT|grupo}}='Trámites Acecau';&lt;br /&gt;
  -{{AT|Habitacion}}=[Oficina de evaluación del profesorado];&lt;br /&gt;
  -{{AT|estado}}={{STR|&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
Una vez declarado el atributo estado en el trámite, ya podemos proceder a modificar el estado de un trámite mediante código de método, del lenguaje ODL. Para ello solo debemos acceder al campo mediante código ODL, al campo que representa el estado en el contenedor que es ''maintarget'' del ''workflow'' asociado al trámite y asignarle el valor deseado que queremos que se muestre en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
  NOTA:  PONER EJEMPLO DE UN METODO ASIGNADOLE UN VALOR AL CAMPO ESTADO&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar l&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4966</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4966"/>
				<updated>2009-06-01T14:38:00Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Colecciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -Tipo=INICIO;&lt;br /&gt;
  -Etiqueta='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -Tipo=REQUERIMIENTO; &lt;br /&gt;
  -Etiqueta='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -respuesta.etiqueta = &amp;quot;Responder al requerimiento&amp;quot;;&lt;br /&gt;
  -respuesta.descripcion = &amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;;&lt;br /&gt;
  -respuesta.formulario = [Respuesta];&lt;br /&gt;
  -respuesta.clasificador = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -Tipo=NOTIFICACION;&lt;br /&gt;
  -Etiqueta='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -Tipo=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -Etiqueta='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Para el desarrollo correcto de los tramites en la aplicación web STE, debemos crear al menos una colección para almacenar los contenedores que se crean al iniciar un trámite. Como al definir un tramite, su ''main target'' tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el ''workflow'' asociado a un trámite y no un expediente como se suele hacer cuando programamos un sistema de información en egeasy, tendremos que crearnos una colección (Véase [[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego posteriormente mover ese contenedor a su lugar dentro de alguna colección dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
Esto seria un ejemplo de la exportación creada, donde tenemos un campo llamado en ODL [Estado tramite], el cual se exporta a la tabla de nombre TR$SOLICITUD_TRAMITACION y en la columna ESTADO_TRAMITE.&lt;br /&gt;
&lt;br /&gt;
 [EP::Solicitudes de tramitación electrónica] {{PR|es}} exportacion&lt;br /&gt;
   -{{AT|nombre_tabla}} = {{STR|&amp;quot;TR$SOLICITUD_TRAMITACION&amp;quot;}};&lt;br /&gt;
   -{{AT|universo}} = [Solicitud de tramitación electrónica para acreditación del profesorado];&lt;br /&gt;
   {{PR|columna}} [Denominación/Apellidos y nombre]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;DENOMINACION&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} =[Datos generales].[Denominación/Apellidos y nombre];&lt;br /&gt;
   {{PR|columna}} [C.I.F./N.I.F.]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;CIF_NIF&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[C.I.F./N.I.F.];&lt;br /&gt;
   {{PR|columna}} [Estado tramite]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[Estado tramite];&lt;br /&gt;
 {{PR|fin}}&lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de como se declararía un trámite utilizando el atributo '''estado'''.&lt;br /&gt;
&lt;br /&gt;
 [Trámite de Acreditación del profesorado] {{PR|es}} tramite&lt;br /&gt;
  -{{AT|descripcion}}='Procedimiento de tramitación para la aceditación del profesorado para la ACECAU';&lt;br /&gt;
  -{{AT|grupo}}='Trámites Acecau';&lt;br /&gt;
  -{{AT|Habitacion}}=[Oficina de evaluación del profesorado];&lt;br /&gt;
  -{{AT|estado}}={{STR|&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
Una vez declarado el atributo estado en el trámite, ya podemos proceder a modificar el estado de un trámite mediante código de método, del lenguaje ODL. Para ello solo debemos acceder al campo mediante código ODL, al campo que representa el estado en el contenedor que es ''maintarget'' del ''workflow'' asociado al trámite y asignarle el valor deseado que queremos que se muestre en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
  NOTA:  PONER EJEMPLO DE UN METODO ASIGNADOLE UN VALOR AL CAMPO ESTADO&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar l&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4965</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4965"/>
				<updated>2009-06-01T14:02:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Estado de un trámite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -Tipo=INICIO;&lt;br /&gt;
  -Etiqueta='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -Tipo=REQUERIMIENTO; &lt;br /&gt;
  -Etiqueta='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -respuesta.etiqueta = &amp;quot;Responder al requerimiento&amp;quot;;&lt;br /&gt;
  -respuesta.descripcion = &amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;;&lt;br /&gt;
  -respuesta.formulario = [Respuesta];&lt;br /&gt;
  -respuesta.clasificador = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -Tipo=NOTIFICACION;&lt;br /&gt;
  -Etiqueta='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -Tipo=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -Etiqueta='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Como al definir un tramite su main target tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el tramite y no un expediente como se suele hacer cuando programamos un sistema de informaciaón en egeasy, tendremos que crearnos una colección ([[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego a posteriori mover ese contenedor a su lugar dentro de alguna coleccion dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
Esto seria un ejemplo de la exportación creada, donde tenemos un campo llamado en ODL [Estado tramite], el cual se exporta a la tabla de nombre TR$SOLICITUD_TRAMITACION y en la columna ESTADO_TRAMITE.&lt;br /&gt;
&lt;br /&gt;
 [EP::Solicitudes de tramitación electrónica] {{PR|es}} exportacion&lt;br /&gt;
   -{{AT|nombre_tabla}} = {{STR|&amp;quot;TR$SOLICITUD_TRAMITACION&amp;quot;}};&lt;br /&gt;
   -{{AT|universo}} = [Solicitud de tramitación electrónica para acreditación del profesorado];&lt;br /&gt;
   {{PR|columna}} [Denominación/Apellidos y nombre]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;DENOMINACION&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} =[Datos generales].[Denominación/Apellidos y nombre];&lt;br /&gt;
   {{PR|columna}} [C.I.F./N.I.F.]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;CIF_NIF&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[C.I.F./N.I.F.];&lt;br /&gt;
   {{PR|columna}} [Estado tramite]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[Estado tramite];&lt;br /&gt;
 {{PR|fin}}&lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de como se declararía un trámite utilizando el atributo '''estado'''.&lt;br /&gt;
&lt;br /&gt;
 [Trámite de Acreditación del profesorado] {{PR|es}} tramite&lt;br /&gt;
  -{{AT|descripcion}}='Procedimiento de tramitación para la aceditación del profesorado para la ACECAU';&lt;br /&gt;
  -{{AT|grupo}}='Trámites Acecau';&lt;br /&gt;
  -{{AT|Habitacion}}=[Oficina de evaluación del profesorado];&lt;br /&gt;
  -{{AT|estado}}={{STR|&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
Una vez declarado el atributo estado en el trámite, ya podemos proceder a modificar el estado de un trámite mediante código de método, del lenguaje ODL. Para ello solo debemos acceder al campo mediante código ODL, al campo que representa el estado en el contenedor que es ''maintarget'' del ''workflow'' asociado al trámite y asignarle el valor deseado que queremos que se muestre en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
  NOTA:  PONER EJEMPLO DE UN METODO ASIGNADOLE UN VALOR AL CAMPO ESTADO&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar l&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4964</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4964"/>
				<updated>2009-06-01T14:01:23Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Estado de un trámite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -Tipo=INICIO;&lt;br /&gt;
  -Etiqueta='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -Tipo=REQUERIMIENTO; &lt;br /&gt;
  -Etiqueta='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -respuesta.etiqueta = &amp;quot;Responder al requerimiento&amp;quot;;&lt;br /&gt;
  -respuesta.descripcion = &amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;;&lt;br /&gt;
  -respuesta.formulario = [Respuesta];&lt;br /&gt;
  -respuesta.clasificador = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -Tipo=NOTIFICACION;&lt;br /&gt;
  -Etiqueta='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -Tipo=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -Etiqueta='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Como al definir un tramite su main target tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el tramite y no un expediente como se suele hacer cuando programamos un sistema de informaciaón en egeasy, tendremos que crearnos una colección ([[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego a posteriori mover ese contenedor a su lugar dentro de alguna coleccion dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
Esto seria un ejemplo de la exportación creada, donde tenemos un campo llamado en ODL [Estado tramite], el cual se exporta a la tabla de nombre TR$SOLICITUD_TRAMITACION y en la columna ESTADO_TRAMITE.&lt;br /&gt;
&lt;br /&gt;
 [EP::Solicitudes de tramitación electrónica] {{PR|es}} exportacion&lt;br /&gt;
   -{{AT|nombre_tabla}} = {{STR|&amp;quot;TR$SOLICITUD_TRAMITACION&amp;quot;}};&lt;br /&gt;
   -{{AT|universo}} = [Solicitud de tramitación electrónica para acreditación del profesorado];&lt;br /&gt;
   {{PR|columna}} [Denominación/Apellidos y nombre]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;DENOMINACION&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} =[Datos generales].[Denominación/Apellidos y nombre];&lt;br /&gt;
   {{PR|columna}} [C.I.F./N.I.F.]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;CIF_NIF&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[C.I.F./N.I.F.];&lt;br /&gt;
   {{PR|columna}} [Estado tramite]&lt;br /&gt;
     -{{AT|columna_bd.nombre}} = {{STR|&amp;quot;ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
     -{{AT|columna_bd}}.{{PR|tipo}} = texto;&lt;br /&gt;
     -{{AT|origen}} = [Datos generales].[Estado tramite];&lt;br /&gt;
 {{PR|fin}}&lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de como se declararía un trámite utilizando el atributo '''estado'''.&lt;br /&gt;
&lt;br /&gt;
 [Trámite de Acreditación del profesorado] {{PR|es}} tramite&lt;br /&gt;
  -{{AT|descripcion}}='Procedimiento de tramitación para la aceditación del profesorado para la ACECAU';&lt;br /&gt;
  -{{AT|grupo}}='Trámites Acecau';&lt;br /&gt;
  -{{AT|Habitacion}}=[Oficina de evaluación del profesorado];&lt;br /&gt;
  -{{AT|estado}}={{STR|&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;}};&lt;br /&gt;
&lt;br /&gt;
Una vez declarado el atributo estado en el trámite, ya podemos proceder a modificar el estado de un trámite mediante código de método, del lenguaje ODL. Para ello solo debemos acceder al campo mediante código ODL, al campo que representa el estado en el contenedor que es ''maintarget'' del ''workflow'' asociado al trámite y asignarle el valor deseado que queremos que se muestre en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar l&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4963</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4963"/>
				<updated>2009-06-01T13:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: /* Estado de un trámite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -Tipo=INICIO;&lt;br /&gt;
  -Etiqueta='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -Tipo=REQUERIMIENTO; &lt;br /&gt;
  -Etiqueta='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -respuesta.etiqueta = &amp;quot;Responder al requerimiento&amp;quot;;&lt;br /&gt;
  -respuesta.descripcion = &amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;;&lt;br /&gt;
  -respuesta.formulario = [Respuesta];&lt;br /&gt;
  -respuesta.clasificador = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -Tipo=NOTIFICACION;&lt;br /&gt;
  -Etiqueta='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -Tipo=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -Etiqueta='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Como al definir un tramite su main target tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el tramite y no un expediente como se suele hacer cuando programamos un sistema de informaciaón en egeasy, tendremos que crearnos una colección ([[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego a posteriori mover ese contenedor a su lugar dentro de alguna coleccion dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El estado de un trámite acabado de iniciar pero no enviado, tiene el valor de ''borrador''. Una vez enviado su primera tarea del trámite, este pasa a tener el valor de ''En trámite''. Por último cuando el trámite ha finalizado en la plataforma egeasy, el trámite pasa a tener el estado de ''finalizado''. Estos valores comentados para el estado de un trámite, es el comportamiento por defecto de la aplicación web STE. Si queremos cambiar el estado de un trámite debemos hacerlo mediante el atributo '''estado''' y su mecanismo para controlarlo, el cual vamos a proceder a explicarlo a continuación.&lt;br /&gt;
&lt;br /&gt;
Para poder modificar el estado de un tramite durante la vida del ''workflow'' asociado al trámite, debemos crearnos un campo en el contenedor que es ''maintarget'' del ''workflow''. Una vez creado ese campo, debemos hacer una exportación de ese campo en alguna colección de nuestra elección. Si hay alguna duda sobre como crear una exportación, véase [[Exportaciones]]. Con la exportación del campo creada, debemos poner en el atributo '''estado''' del trámite, una ristra con el nombre de la tabla en la base de datos seguida de un punto y a continuación el nombre de la columna que representa el campo en la exportación. Para que quede mas claro, vamos a ver un ejemplo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-La definicion de un campo en el maintarget del tramite para almacenar el estado de un tramite, mediante la exportacion de contenedor maintarget a una exportacion, que luego se le indica  al tramite en el atributo estado, (Ej: -estado=&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;; ) para luego mediante codigo ODL en los mnt modificar ese campo para que cabien el estado de los tramites en el STE.&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar l&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4962</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4962"/>
				<updated>2009-06-01T11:10:14Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al ''workflow'', que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de ''workflow'' programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámite tenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del ''wordflow'' que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al ''target'' de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -Tipo=INICIO;&lt;br /&gt;
  -Etiqueta='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -Tipo=REQUERIMIENTO; &lt;br /&gt;
  -Etiqueta='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -respuesta.etiqueta = &amp;quot;Responder al requerimiento&amp;quot;;&lt;br /&gt;
  -respuesta.descripcion = &amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;;&lt;br /&gt;
  -respuesta.formulario = [Respuesta];&lt;br /&gt;
  -respuesta.clasificador = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -Tipo=NOTIFICACION;&lt;br /&gt;
  -Etiqueta='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del ''workflow'' que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -Tipo=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -Etiqueta='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
Como al definir un tramite su main target tiene que ser el contenedor que se mostrará en la web para que el usuario introduzca los datos iniciales para comenzar el tramite y no un expediente como se suele hacer cuando programamos un sistema de informaciaón en egeasy, tendremos que crearnos una colección ([[Colecciones]]) para almacenar inicialmente los contenedores creados por la aplicación STE al iniciar un trámite, para luego a posteriori mover ese contenedor a su lugar dentro de alguna coleccion dentro de un expediente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
Los trámites en la aplicación web STE, tienen estado. El cual cuando se acaba de iniciar tiene como valor '''inicio'''&lt;br /&gt;
-La definicion de un campo en el maintarget del tramite para almacenar el estado de un tramite, mediante la exportacion de contenedor maintarget a una exportacion, que luego se le indica  al tramite en el atributo estado, (Ej: -estado=&amp;quot;TR$SOLTRAMI_ACRE_PROF.ESTADO_TRAMITE&amp;quot;; ) para luego mediante codigo ODL en los mnt modificar ese campo para que cabien el estado de los tramites en el STE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Atributo que permite ocultar l&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	<entry>
		<id>https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4960</id>
		<title>Desarrollar con el STE</title>
		<link rel="alternate" type="text/html" href="https://wiki.egeasy.es/index.php?title=Desarrollar_con_el_STE&amp;diff=4960"/>
				<updated>2009-05-29T15:10:40Z</updated>
		
		<summary type="html">&lt;p&gt;Nmelian: Como se desarrolla trasladada a Desarrollar con el STE: Nombre indicado por Dani&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
=¿Que es un trámite?=&lt;br /&gt;
Un trámite es la definición del conjunto de tareas pertenecientes al workflow, que van a interactuar con la aplicación web STE. Los trámites definidos están orientados a ser iniciados por el usuario desde la aplicación web, para que a continuación se inicie un proceso de workflow programado en ODL para la plataforma egeasy.&lt;br /&gt;
==Como se define un trámite==&lt;br /&gt;
&amp;lt;p&amp;gt;Para definir un trámitetenemos que indicar el nombre del trámite y declararlo como tipo trámite. La sintaxis de un trámite sería el siguiente.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 [Nombre del trámite] es tramite&lt;br /&gt;
   -ATRIBUTOS&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
        .&lt;br /&gt;
   incluye TAREA&lt;br /&gt;
 fin&lt;br /&gt;
==Atributos de un trámite==&lt;br /&gt;
Los atributos que podemos declarar para un trámite son los siguientes:&lt;br /&gt;
*'''descripcion''': Proporcionar un texto descriptivo sobre el trámite que se muestra en la interfaz web al crear el trámite.&lt;br /&gt;
*'''grupo''': Indica a que grupo de declaraciones pertenece el trámite.&lt;br /&gt;
*'''Habitacion''': Indica en que habitación de nuestro sistema de información queremos que este disponible el trámite, para su realización.&lt;br /&gt;
*'''estado''': Indica que tabla y columna de una exportación va a almacenar el estado de un trámite.&lt;br /&gt;
&lt;br /&gt;
==La clausula incluye==&lt;br /&gt;
Dentro de la definición del trámite, debemos especificar cuales son las tareas del wordflow que queremos que interactuen con el STE, para ello disponemos de la clausula '''incluye'''. Al utilizarla debemos especificar a continuación el nombre de la tarea e indicar una serie de atributos para especificar varios aspectos sobre el comportamiento de la tarea. &lt;br /&gt;
&lt;br /&gt;
===Atributos de incluye===&lt;br /&gt;
Los atributos aplicables a las tareas que incluimos en un trámite pueden variar dependiendo del valor del atributo ''tipo'', por ejemplo los atributos de respuesta, solo son aplicables a las tareas con el valor en el atributo tipo igual a REQUERIMIENTO. Dicho esto, a continuación pasamos a listar los distintos atributos aplicables a la clausula incluye, que son los siguientes:&lt;br /&gt;
&lt;br /&gt;
*'''Etiqueta''': Atributo que permite establecer el nombre que va a tener la tarea en la aplicación web del STE.&lt;br /&gt;
&lt;br /&gt;
*'''Tipo''': Atributo que indica que tipo de comportamiento que va a tener la tarea. Los distintos valores que acepta este atributo son: INICIO, REQUERIMIENTO, NOTIFICACION y ENVIO_DOCUMENTACION.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.etiqueta''': Atributo que indica que nombre va a tener la tarea respuesta correspondiente &lt;br /&gt;
&lt;br /&gt;
*'''respuesta.descripcion''': Atributo para indicar una descripción sobre la tarea respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.formulario''': Atributo para indicar el nombre del formulario, perteneciente al target de la tarea de tipo REQUERIMIENTO, que se va a mostrar en la tarea de respuesta.&lt;br /&gt;
&lt;br /&gt;
*'''respuesta.clasificador''': Atributo para indicar el nombre del clasificador, perteneciente al target de la tarea de tipo REQUERIMIENTO, donde se van a guardar los documentos que se pueden adjuntar a una tarea respuesta, perteneciente a una tarea de tipo REQUERIMIENTO.&lt;br /&gt;
&lt;br /&gt;
===Diferentes tipos de tareas===&lt;br /&gt;
En la aplicación web STE, una misma tarea de nuestro sistema de información se puede comportar de diferentes maneras, dependiendo de que valor tenga el atributo ''tipo'' al incluir una tarea al trámite. &lt;br /&gt;
&lt;br /&gt;
'''Tareas de INICIO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Es aquella tarea que indica cual es la tarea que va a ser el inicio del trámite. En un trámite solo puede haber una tarea de tipo inicio. Esta tarea debe ser definida íntegramente como un proceso en ODL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Tramitación de solicitud de becas]&lt;br /&gt;
  -Tipo=INICIO;&lt;br /&gt;
  -Etiqueta='Tramitación de solicitud de becas universitarias';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de REQUERIMIENTO'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde ademas de mostrar información, queremos dar al usuario la posibilidad de responder a la tarea mostrada para rellenar un formulario o adjuntar alguna documentación requerida.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Esperar respuesta de requerimiento de documentación]&lt;br /&gt;
  -Tipo=REQUERIMIENTO; &lt;br /&gt;
  -Etiqueta='Respuesta al requerimiento de solicitud de becas universitarias';&lt;br /&gt;
  -respuesta.etiqueta = &amp;quot;Responder al requerimiento&amp;quot;;&lt;br /&gt;
  -respuesta.descripcion = &amp;quot;Adjunte todo lo solicitado en el documento enviado&amp;quot;;&lt;br /&gt;
  -respuesta.formulario = [Respuesta];&lt;br /&gt;
  -respuesta.clasificador = [Documentos adjuntos];&lt;br /&gt;
&lt;br /&gt;
'''Tareas de NOTIFICACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas donde solo se le va a permitir al usuario del STE observar la información que ha sido mandada desde la plataforma egeasy, donde no podrá ni enviar información, ni modificar la información mandada. Este tipo de tareas suele estar reservados para aquellos datos que son de notificación, como las resoluciones.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Notificar resolución de la solicitud de beca universitaria]&lt;br /&gt;
  -Tipo=NOTIFICACION;&lt;br /&gt;
  -Etiqueta='Darse por notificado de la resolución de la solicitud de beca universitaria';&lt;br /&gt;
&lt;br /&gt;
'''Tareas de ENVIO_DOCUMENTACION'''&lt;br /&gt;
&amp;lt;p&amp;gt;Son aquellas tareas fuera del workflow que permiten al usuario de la aplicación web STE enviar documentación. Este tipo de tareas se pueden iniciar en cualquier momento durante la vida del trámite.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 incluye [Registrar aporte de documentación al trámite]&lt;br /&gt;
  -Tipo=ENVIO_DOCUMENTACION;&lt;br /&gt;
  -Etiqueta='Aportar documentación adicional al trámite';&lt;br /&gt;
&lt;br /&gt;
=Colecciones=&lt;br /&gt;
&lt;br /&gt;
=Estado de un trámite=&lt;br /&gt;
&lt;br /&gt;
=Atributos especiales para los campos de ODL=&lt;br /&gt;
Junto con la aplicación web STE disponemos para el lenguaje ODL, de unos atributos especiales aplicables a la definición de componentes para poder definir ciertos aspectos del comportamiento de los componentes que interactuan con la aplicación web STE. A continuación listaremos y definiremos los atributos que ha añadido el STE al lenguage ODL.&lt;br /&gt;
&lt;br /&gt;
'''tramitacion.visible'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Este atributo per&lt;br /&gt;
-sirve para ocular un campo para que no se muestre en la aplicacion web del STE&lt;br /&gt;
-aplicable a todos los campos como en EGE&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.requerida'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
-sirve para indicar que se debe cumplimentar el campo al que se le aplica el atributo. El valor por defecto es falso. Esto se puede usar en combinacion con las validaciones de ODL para indicar como se debe cumplimentar un campo.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
'''tramitacion.valor'''&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
-sirve para establecer el valor del campo al que se le aplica el atributo. Esto es similar al edicion.modo=copia de ODL.  Lo utilizamos para poder acceder a los datos del usuario registrado de la aplicación STE.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tramitación electrónica]]&lt;/div&gt;</summary>
		<author><name>Nmelian</name></author>	</entry>

	</feed>