2. preparación del entorno de generación y construcción.

Anuncio
CONSTRUCCIÓN
DEL SISTEMA
“Consolidación de Herramientas Para el Programa de
Urbanismo en Red”. Exp 20/09-SP
“Servicio de desarrollo de software para el programa de
Urbanismo en Red” Exp 24/11-ED Lote 2
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 1
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
CONTROL DOCUMENTAL
Proyecto:
Titulo:
Versión:
Fecha edición:
Fichero:
Autor(es):
Resumen:
CONSOLIDACIÓN DE HERRAMIENTAS PARA EL PROGRAMA DE
URBANISMO EN RED
Construcción del Sistema de Información
4
13/11/2015
URBR-CON_2011_12_CSI_v005.doc
Alejandro Centeno
Construcción del Sistema de Información
CONTROL DE CAMBIO DE VERSIÓN
Versión
1.0
Fecha
26/10/2009
Módulos
N/A
Descripción del cambio
Documento original
2.0
04/12/2009
N/A
Eliminación de apartados de pruebas
3.0
26/01/2010
N/A
Migración de Datos y Carga Inicial
Correcciones al documento
4.0
27/02/2011
N/A
Actualización de Contenido
5.0
01/12/2011
N/A
Adaptación a versión 2
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 2
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
INDICE
1.
2.
2.
3.
INTRODUCCIÓN AL PROYECTO
4
1.1.
5
Objetivos de los Servicios de Desarrollo
PREPARACIÓN DEL
CONSTRUCCIÓN.
ENTORNO
DE
GENERACIÓN
Y
6
2.1.
Implantación de la Base de Datos Física o Ficheros
6
2.2.
Preparación del Entorno de Construcción
7
2.3.
Bibliotecas o Librerías a Utilizar
8
2.4.
Herramientas
13
2.5.
Puestos de trabajo
14
DEFINICIÓN
FINALES
DE
LA
FORMACIÓN
DE
USUARIOS
15
2.6.
Definición del Esquema de Formación
2.7.
Especificación
Formación
de
los
Recursos
y
15
Entornos
de
18
CONSTRUCCIÓN
DE
LOS
COMPONENTES
PROCEDIMIENTOS DE CARGA INICIAL DE DATOS
Y
3.1.
y
Construcción del Sistema (CSI)
Generación del Código de los Componentes
Procedimientos de Carga Inicial de Datos
20
Versión: 5.0 | Diciembre 2011 | Página 3
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
20
1. INTRODUCCIÓN AL PROYECTO
La Entidad Pública Empresarial Red.es, adscrita al Ministerio de Industria, Turismo y
Comercio a través de la Secretaría de Estado de Telecomunicaciones y para la
Sociedad de la Información, tiene como misión contribuir al fomento y desarrollo de
las telecomunicaciones y la sociedad de la información en nuestro país.
En el ejercicio de la función genérica, que la Ley le atribuye, de fomento y
desarrollo de la Sociedad de la Información, Red.es gestiona, en coordinación con
otros organismos públicos estatales, autonómicos y locales, diversos programas de
difusión y extensión de las telecomunicaciones y la sociedad de la información.
Estos programas, que cuentan con financiación procedente de fondos FEDER de los
Programas Operativos FEDER, pretenden dar un fuerte impulso a la disponibilidad y
utilización de las telecomunicaciones y las tecnologías de la información, poniendo
en marcha servicios y desplegando infraestructuras de redes y acceso a Internet de
banda ancha en los ámbitos de mayor necesidad y cercanía al ciudadano (escuelas,
bibliotecas, entornos rurales, etc.), así como creando contenidos digitales e
implementando servicios que faciliten el acceso a los ciudadanos a la Sociedad de la
Información.
En el marco de las citadas actuaciones, Red.es puso el marcha un proyecto con el
objetivo de ejecutar los proyectos pilotos del “Programa de Impulso del Urbanismo
en Red” (en adelante, “el Programa”), que tiene por objeto que los ciudadanos
puedan acceder a través de Internet a los planes urbanísticos de sus municipios al
efecto de aumentar y potenciar la transparencia en la gestión pública del sector
urbanístico.
La complejidad inherente al lanzamiento de un Programa de estas características
(necesidad de estandarización, volúmenes de información que se manejan en los
planes urbanísticos, etc.), determinó la necesidad de acometer el mismo en dos
fases diferenciadas:

Una fase previa de definición, normalización y realización de proyectos pilotos.

Una fase posterior de despliegue masivo (futura).
Como resultado de los trabajos se crearon una serie de soluciones software para la
construcción de un Registro de Planeamiento Municipal (en adelante “RPM”) que
permitieron contener y mantener el planeamiento vigente para su publicación en
Internet (en adelante, los “Servicios de desarrollo”). Se concretaba en la aplicación
de Validación de Ficheros FIP, la aplicación de Consolidación de planes en el
Registro, el Motor de Refundido de planes y los Servicios Web de publicación de
planeamiento refundido. Además se desarrollaron una serie de visores web siempre
englobados en estas fases “piloto”.
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 4
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
El objeto del actual proyecto es la consolidación de dichos desarrollos para la
construcción de una única plataforma que mejore y amplíe la funcionalidad
desarrollada.
1.1.
Objetivos de los Servicios de Desarrollo
El Urbanismo es un dominio distribuido de información territorial en el que los
planificadores, las administraciones públicas y los ciudadanos intervienen sobre el
territorio mediante planes urbanísticos siguiendo una técnica urbanística y un
procedimiento administrativo y de control muy depurados tras décadas de mejora y
especificación. Actualmente funciona sobre documentación de papel y en el futuro
su tratamiento como información territorial exige la utilización de herramientas de
información geográfica y la formación de un sistema de información.
Se pretende por tanto crear un sistema de información en el que los planes pasan a
ser información digital en todo su ciclo de vida y en todo su contenido, y que tiene
la pretensión de eliminar a medio plazo la fase de papel de los planes trasladando a
un sistema integral toda su información.
Es objeto del presente proyecto la transformación del sistema de publicación del
Planeamiento en un sistema digital que permitirá el acceso universal a los planes a
través de Internet. Aportando un Registro de Planeamiento que albergue todos los
planes vigentes en su ámbito, que contemple las operaciones interplanes y que
utilice sistemas de refundido automatizado en los que obtener el plan refundido es
una cuestión de minutos.
Además, el sistema debe disponer de funcionalidad que permita la publicación a
través de internet de la información del refundido automático y de planes en
tramitación a través de servicios web, servicios de mapas y un visor web que
consuma todos los servicios disponibles.
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 5
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
2. PREPARACIÓN DEL ENTORNO DE GENERACIÓN Y
CONSTRUCCIÓN.
2.1.
Implantación de la Base de Datos Física o Ficheros
El sistema gestor de base de datos escogido es PostgreSQL versión 8.3. PostgreSQL
es un sistema de gestión de base de datos relacional orientada a objetos de
software libre, publicado bajo la licencia BSD.
Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es
manejado por una sola compañía sino que es dirigido por una comunidad de
desarrolladores y organizaciones comerciales que trabajan en su desarrollo. Dicha
comunidad es denominada el PGDG (PostgreSQL Global Development Group).
Algunas de sus principales características son, entre otras:

Alta concurrencia.

Amplia variedad de tipos nativos.

Claves Foráneas (foreign keys).

Triggers (o disparadores).

Vistas.

Integridad transaccional.

Herencia de tablas.
Para el soporte de objetos espaciales, se ha utilizado PostGIS, un módulo que
añade soporte de objetos geográficos a PostgreSQL, convirtiéndola en una base de
datos espacial para su utilización en Sistema de Información Geográfica. Se publica
bajo la Licencia pública general de GNU.
La implantación del sistema gestor de base de datos se ha realizado sobre una
plataforma Linux, más concretamente, Ubuntu.
Ubuntu es una distribución GNU/Linux (sistema operativo GNU que usa como
núcleo el kernel Linux) que ofrece un sistema operativo que proporciona soporte
para servidores. La filosofía de Ubuntu se basa en los siguientes principios:

Ubuntu siempre será gratuito, y no habrá un coste adicional para la “edición
profesional”.

Para hacer que Ubuntu pueda ser usado por el mayor número de personas
posible, Ubuntu emplea las mejores herramientas de traducción y
accesibilidad que la comunidad del Software Libre es capaz de ofrecer.
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 6
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.

Ubuntu publica de manera regular y predecible, una nueva versión cada seis
meses.

Ubuntu está totalmente comprometido con los principios de desarrollo del
software de código abierto.
En nuestro caso, la instalación del sistema gestor de base de datos se ha producido
en la versión 10.0.4 64 bits de Ubuntu server.
La creación de los modelos de datos físicos ha sido la siguiente:

BBDD de validación: El modelo de datos físico se crea a partir de una
recreación del modelo FIP en base de datos a partir de funcionalidad
aportada por Hyperjaxb3.

BBDD de registro de planeamiento (RPM): El modelo físico se crea a partir
de la implementación en BBDD del modelo lógico.
Respecto al sistema de ficheros, los documentos escaneados que acompañan a
determinados ficheros FIP, se almacenarán en carpetas del servidor jBoss:

Repositorio de ficheros FIP en validación:
o

/var/fips/validación/<nombre_fip>
Repositorio de documentos consolidados:
o
/var/rpm/ documentos/<código_tramite>
A partir de ahí, la ruta definitiva de cada fichero aparece especificada, en forma de
ruta relativa, en el FIP (para validación) o en la base de datos de RPM (para
trámites consolidados).
2.2.
Preparación del Entorno de Construcción
En esta tarea se prepara el entorno en el que se construirán los componentes del
sistema de información, contemplando aspectos tales como:
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 7
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
2.3.
Bibliotecas o Librerías a Utilizar
JTS (Java Topology Suite)
VERSIÓN
DESCRIPCIÓN
LICENCIA
LIBRERÍAS
FÍSICAS
1.10
API que proporciona un modelo de objetos espaciales y funciones
fundamentales geométricas 2D. Está implementada íntegramente en el
lenguaje de programación Java. Cumple con la especificación Simple
Features Specification for SQL publicada por el Open Geospatial
Consortium y proporciona una implementación completa, consistente y
robusta de algoritmos espaciales bidimensionales. Esta biblioteca es
ampliamente utilizada en el software SIG de código libre con funciones de
análisis espacial, consultas avanzadas y creación de topología
Licencia LGPL
jts-1.10.jar
Commons Lang
VERSIÓN
DESCRIPCIÓN
LICENCIA
LIBRERÍAS
FÍSICAS
2.4
Proyecto de Jakarta que extiende la funcionalidad del paquete estándar
java.lang especialmente métodos de manipulación para String, números,
reflexión de objetos, creación y serialización. También brinda algunas
mejoras básicas para java.util.Date y un conjunto de utilidades para
construir métodos básicos, como el hashCode, toString y equals
Apache Software License
commons-lang-2.4.jar
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 8
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
Hibernate
VERSIÓN
DESCRIPCIÓN
LICENCIA
4.0.0.CR2
Herramienta de Mapeo objeto-relacional para la plataforma Java que
facilita el mapeo de atributos entre una base de datos relacional tradicional
y el modelo de objetos de una aplicación, mediante archivos declarativos
(XML) que permiten establecer estas relaciones.
Hibernate es software libre, distribuido bajo los términos de la licencia
GNU LGPL.
LIBRERÍAS
FÍSICAS
hibernate-commonsannotations4.0.0.CR2.jar
hibernate-core-4.0.0.CR2.jar
hibernate-entitymanager4.0.0.CR2.jar
hibernate-infinispan4.0.0.CR2.jar
IText
VERSIÓN
DESCRIPCIÓN
LICENCIA
LIBRERÍAS
FÍSICAS
2.1.7
Biblioteca Open Source para crear y manipular archivos PDF, RTF, y
HTML en Java.
Distribuida bajo la Mozilla Public License con la LGPL como licencia
alternativa
iText-2.1.7.jar
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 9
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
log4j
VERSIÓN
DESCRIPCIÓN
LICENCIA
LIBRERÍAS
FÍSICAS
1.2.16
Biblioteca open source desarrollada en Java por la Apache Software
Foundation que permite a los desarrolladores de software elegir la salida y
el nivel de granularidad de los mensajes o “logs” (logging) a tiempo de
ejecución y no a tiempo de compilación como es comúnmente realizado.
La configuración de salida y granularidad de los mensajes es realizada a
tiempo de ejecución mediante el uso de archivos de configuración
externos.
Apache Software License
log4j.jar
GeoAPI
VERSIÓN
DESCRIPCIÓN
2.3
Conjunto de herramientas para el desarrollo de soluciones compatibles
con las normas proporcionadas por Open Geospatial Consortium (OGC)
Está escrito en Java y actualmente está bajo desarrollo activo. Es utilizado
por GeoServer y UDig.
LICENCIA
LPGL
LIBRERÍAS
FÍSICAS
Construcción del Sistema (CSI)
geoapi-2.3-M1.jar
geoapi-pending-2.3-M1.jar
Versión: 5.0 | Diciembre 2011 | Página 10
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
GeoTools
VERSIÓN
DESCRIPCIÓN
2.6.1
Biblioteca SIG de código libre que permite desarrollar soluciones
adaptadas a los estándares. Proporciona una implementación de las
especificaciones del Open Geospatial Consortium según van apareciendo.
Está escrito en el lenguaje de programación Java y se encuentra
actualmente en un desarrollo activo al nutrirse de una comunidad de
usuarios muy dinámica. Su diseño y concepción modular hace que
numerosas implementaciones de software libre en el ámbito de los
Sistemas de Información Geográfica (SIG) hagan uso de los desarrollos
de GeoTools.
LICENCIA
LPGL
LIBRERÍAS
FÍSICAS
gt-main-2.6.1.jar
gt-referencing-2.6.1-jar
gt-metadata-2.6.1.jar
jsr-275-1.0-beta-2.jar
vecmath-1.3.2.jar
gt-epsg-hsql-2.6.0.jar
gt-jts-wrapper-2.6.1.jar
gt-api-2.6.1.jar
JavaMail
VERSIÓN
DESCRIPCIÓN
1.4
Es una expansión de Java que facilita el envío y recepción de e-mail
desde código java.
JavaMail implementa el protocolo SMTP (Simple Mail Transfer
Protocol) así como los distintos tipos de conexión con servidores
de correo: TLS, SSL, autentificación con usuario y password, etc.
LICENCIA
LIBRERÍAS
FÍSICAS
CDDL-1.0, BSD, GPL-2.0
mail-1.4.jar
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 11
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
Driver de conexión a Postgres
VERSIÓN
DESCRIPCIÓN
9.1
Permite a las aplicaciones desarrolladas en JAVA conectarse a una base
de datos PostgreSQL.
Proporciona una razonablemente completa implementación de la
especificación JDBC 3 además de ciertas extensiones específicas para
PostgreSQL.
LICENCIA
LIBRERÍAS
FÍSICAS
BSD
postgresql-9.1-904.jdbc4.jar
Xerces
VERSIÓN
DESCRIPCIÓN
LICENCIA
2.9.1
Xerces es un parser XML derivado del que anteriormente era de IBM.
Miembro de la familia de proyectos de la Apache Software Foundation
Apache Software License
LIBRERÍAS
FÍSICAS
xercesImpl.jar
xml-ParserAPIs.jar
xml-apis.jar
Jackson
VERSIÓN
DESCRIPCIÓN
LICENCIA
2.9.1
Jackson es una librería de procesamiento del lenguaje JSON.
LGPL
LIBRERÍAS
FÍSICAS
Construcción del Sistema (CSI)
jackson-core-asl-2.9.1.jar
Versión: 5.0 | Diciembre 2011 | Página 12
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
Jaxws
VERSIÓN
DESCRIPCIÓN
2.1
JAX-WS (Java API for XML-Based Web Services) es la especificación JEE
que ofrece un modelo de programación estándar que simplifica la
programación de servicios web.
JAX-WS permite exponer o consumir servicios web muy fácilmente. Por
defecto, todas sus operaciones y tipos serán incorporados en el WSDL
que genera automáticamente el servidor de aplicaciones.
Como JAX-WS es una especificación JEE, es el servidor de aplicaciones
el que proporciona la implementación. Esto facilita la distribución de las
aplicaciones, pudiendo desplegar servicios web JAX-WS en cualquier
contenedor JEE que implemente dicha especificación.
LICENCIA
GPL
LIBRERÍAS
FÍSICAS
activation.jar
http.jar
jaxb-api.jar
jaxws-rt.jar
jaxb-impl.jar
jaxws-tools.jar
jaxb-xjc.jar
mimepull.jar
jsr173_api.jar
resolver.jar
jaxws-api.jar
saaj-impl.jar
jsr181-api.jar
sjsxp.jar
jsr250-api.jar
stax-ex.jar
saaj-api.jar
streambuffer.jar
FastInfoset.jar
2.4.
Herramientas
Como IDE (Integrated Development Environment o Entorno de Desarrollo
Integrado) se ha optado por NetBeans 6.9.1. NetBeans es un proyecto de código
abierto de gran éxito con una gran base de usuarios, una comunidad en constante
crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó
el proyecto de código abierto NetBeans en junio 2000 y continúa siendo el
patrocinador principal de los proyectos.
NetBeans IDE 6.5 fue lanzada el 19 de Noviembre de 2008, extiende las
características existentes del Java EE (incluyendo Soporte a Persistencia, EJB 3 y
JAX-WS). Adicionalmente, el NetBeans Enterprise Pack soporta el desarrollo de
Aplicaciones empresariales con Java EE 6, incluyendo herramientas de desarrollo
visuales de SOA, herramientas de esquemas XML, orientación a web servicies, y
modelado UML.
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 13
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
Desde Julio de 2006, NetBeans IDE es licenciado bajo la Common Development and
Distribution License (CDDL), una licencia basada en la Mozilla Public License (MPL).
Para el control de código fuente se utiliza la herramienta Subversion (versión 1.6),
un software de sistema de control de versiones. Es software libre bajo una licencia
de tipo Apache/BSD y se le conoce también como svn por ser ese el nombre de la
herramienta de línea de comandos. Una característica importante de Subversion
es que los archivos versionados no tienen cada uno un número de revisión
independiente. En cambio, todo el repositorio tiene un único número de versión que
identifica un estado común de todos los archivos del repositorio en cierto punto del
tiempo.
Subversion puede acceder al repositorio a través de redes, lo que le permite ser
usado por personas que se encuentran en distintos ordenadores. A cierto nivel, la
capacidad para que varias personas puedan modificar y administrar el mismo
conjunto de datos desde sus respectivas ubicaciones fomenta la colaboración. Se
puede progresar más rápidamente sin un único conducto por el cual deban pasar
todas las modificaciones. Y puesto que el trabajo se encuentra bajo el control de
versiones, no hay razón para temer porque la calidad del mismo vaya a verse
afectada por la pérdida de ese conducto único: si se ha hecho un cambio incorrecto
a los datos, se puede deshacer ese cambio.
2.5.
Puestos de trabajo
Los equipos del personal de desarrollo cuentan con las siguientes características:
Equipo de desarrollo
Memoria RAM
Procesador
Tarjeta gráfica
Disco Duro
Sistema operativo
4 GB
Intel® Core™2 Duo Desktop Processor E8400 a 3 GHz
ATI Radeon™ HD 2400 PRO 256 MB DDR2
80 GB a 10.000 r.p.m.
Windows® XP Service Pack 3 (SP3)
El servidor de base de datos de desarrollo se trata de una máquina virtual montada
sobre VMware Server:
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 14
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
VMware Virtual Platform
Memoria RAM
4 GB
Procesador
Intel(R) Xeon(TM) CPU a 3.20GHz
Disco Duro
19 GB
Sistema operativo
Ubuntu Server 10.0.4 64 bits
DEFINICIÓN DE LA FORMACIÓN DE
2.
USUARIOS FINALES
2.6.
Definición del Esquema de Formación
La especificación de los esquemas de formación se particularizará para algunos de
los perfiles de usuario identificado en el proceso de Análisis del Sistema de
Información (ASI):
SERVICIOS WEB
Administrador
Servicios
MOTOR DE
REFUNDIDO
Administrador
Refundido
CONSOLIDADOR
Administrador
Consola
Administrador
Consolidación
VALIDADOR
Administrador
Validación
Productor
Planeamiento
GESTIÓN DE
DICCIONARIOS
Y PLAN BASE
Administrador
RPM
VISOR WEB
Administrador
Visor Web
Construcción del Sistema (CSI)
Usuario Servicios
Versión: 5.0 | Diciembre 2011 | Página 15
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
ACTOR: Administrador del Módulo de Validación
IDENTIFICACIÓN
ACT-VAL-001
ESQUEMA DE FORMACIÓN El administrador del módulo de validación debe conocer
tanto la estructura del formato FIP como de su contenido
urbanístico para poder reconocer e interpretar los
informes de resultados ofrecidos por el sistema y poder
realizar las validaciones manuales que estén prefijadas
en el sistema:

Construcción del Sistema (CSI)
Información urbanística contenida en el fichero
FIP

FIP1

FIP2

Flujo de circulación de la información

Validaciones sobre el fichero FIP

Utilización de la herramienta de validación
Versión: 5.0 | Diciembre 2011 | Página 16
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
ACTOR: Administrador del Módulo de Consolidación
IDENTIFICACIÓN
ACT-CSD-001
ESQUEMA DE FORMACIÓN El administrador del módulo de consolidación debe
conocer el flujo de información que se produce en el
proceso de consolidación y el tipo de información
contenido en cada base de datos del sistema:

Base de datos de validación

Base de datos de RPM

Utilización de la herramienta de consolidación
ACTOR: Administrador del Módulo de Motor de Refundido
IDENTIFICACIÓN
ACT-REF-001
ESQUEMA DE FORMACIÓN El administrador del módulo de motor de refundido debe
poseer los conocimientos necesarios para poder
interpretar los informes de resultados del proceso de
refundido de planeamiento, así como las premisas
necesarias para la ejecución de planeamiento refundido:

Concepto de planeamiento refundido

Proceso de refundido automático

Utilización
refundido
de
la
herramienta
de
motor
de
ACTOR: Administrador del RPM
IDENTIFICACIÓN
ACT-RPM-001
ESQUEMA DE FORMACIÓN El administrador del módulo de motor de refundido debe
poseer los conocimientos urbanísticos mínimos para
poder interpretar todos los datos contenidos en el RPM:
Construcción del Sistema (CSI)

Introducción al planeamiento urbanístico

Registro de Planeamiento Municipal

Creación de planes
Versión: 5.0 | Diciembre 2011 | Página 17
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
ACTOR: Administrador de los Servicios Web
ACT-WEB-001
IDENTIFICACIÓN
ESQUEMA DE FORMACIÓN El administrador de los Servicios Web deberá tener un
mínimo de conocimientos informáticos para poder tener
la capacidad de administrar los mismos:

Servicios Web basados en SOAP

Servidores de mapas

Geoserver

Edición de estilos

Creación de capas de información
ACTOR: Configurador de Fichas
IDENTIFICACIÓN
ACT-FIC-001
ESQUEMA DE FORMACIÓN El configurador de Fichas deberá tener un amplio
conocimiento de la estructura de determinaciones y
entidades del Plan y de los condicionantes urbanísticos y
jurídicos que determinan el contenido de la información
publicable.
2.7.
Especificación de los Recursos y Entornos de Formación
La formación necesaria se puede dividir en tres partes claramente diferenciadas:

Formación urbanística

Formación teórica del proyecto (formato FIP, validaciones, etc.)

Formación práctica en la utilización de las herramientas
Para la formación urbanística será preciso contar con un aula de formación que
disponga de un proyector para mostrar ejemplos de los temas explicados con el
apoyo del visor web y visor del RPM.
Para la formación “teórica” del proyecto será preciso contar igualmente con un
aula de formación que disponga de un proyector para mostrar la estructura del
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 18
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
fichero FIP, validaciones y cualquier otra información que apoye la formación
impartida.
Para la formación práctica en la utilización de las herramientas será preciso
contar en el aula de formación con un proyector y al menos un ordenador por cada
dos asistentes con acceso a la suite de herramientas desarrolladas (navegador de
internet).
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 19
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
3. CONSTRUCCIÓN
DE
LOS
COMPONENTES
Y
PROCEDIMIENTOS DE CARGA INICIAL DE DATOS
La carga inicial de datos consiste únicamente en la carga de los datos básicos
necesarios para asegurar la funcionalidad del sistema. Dichos datos iniciales son:

Datos de diccionario (Base de datos rpm, esquema diccionario)

Plan Base (Base de datos rpm, esquema planeamiento)

Trámite Base (Base de datos rpm, esquema planeamiento)

Datos de validaciones predefinidas (Base de datos rpm, esquema validacion)

Creación de usuario administrador (Base de datos rpm, esquema seguridad)

Datos del workflow de validación (Base de datos validacion_bpm, esquema
public)

Creación de vistas gráficas.
Esta carga inicial de datos se realizará a través de scripts de base de datos en el
momento de la instalación
3.1.
Generación del Código de los Componentes
Procedimientos de Carga Inicial de Datos
y
La generación de los componentes de carga de datos, es decir de los scripts, se
generan a partir de las mismas bases de datos “plantilla” sobre las que se han
generado las bases de datos utilizadas para el desarrollo del sistema.
La ejecución de dichos scripts en la base de datos se realiza a través del comando
de PostgreSQL psql con la siguiente sintaxis:
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 20
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
psql [OPCIONES]...[BASE-DE-DATOS [USUARIO]]
Opciones generales:
-d BASE-DE-DATOS
"Administrador")
-c ORDEN
-f ARCHIVO
-1 («uno»)
-l
-v NOMBRE=VALOR
-X
--help
--version
nombre
de
base
de
datos
a
conectarse
(por
omisión:
ejecutar sólo una orden (SQL o interna) y salir
ejecutar órdenes desde archivo, luego salir
ejecutar archivo en una única transacción
listar bases de datos, luego salir
definir variable de psql NOMBRE a VALOR
no leer archivo de configuración (~/.psqlrc)
mostrar esta ayuda, luego salir
mostrar información de versión, luego salir
Opciones de entrada y salida:
-a
mostrar las órdenes del script
-e
mostrar órdenes enviadas al servidor
-E
mostrar consultas generadas por órdenes internas
-q
modo silencioso (sin mensajes, sólo resultado de consultas)
-o ARCHIVO
enviar resultados de consultas a archivo (u |orden)
-n
deshabilitar edición de línea de órdenes (readline)
-s
modo paso a paso (confirmar cada consulta)
-S
modo de líneas (fin de línea termina la orden SQL)
-L ARCHIVO
manda el log de la sesión a un archivo
Opciones de formato de salida:
-A
modo de salida desalineado
-H
modo de salida en tablas HTML (P format=html)
-t
mostrar sólo filas (-P tuples_only)
-T TEXTO
definir atributos de marcas de tabla HTML (ancho, borde)
(-P tableattr=)
-x
activar modo expandido de salida de tablas (-P expanded)
-P VAR[=ARG]
definir opción de impresión VAR en ARG (ver orden \pset)
-F CADENA
definir separador de columnas (por omisión: «|») (-P fieldsep=)
-R CADENA
definir separador de filas (por omisión: salto de línea) (P
recordsep=)
Construcción del Sistema (CSI)
Versión: 5.0 | Diciembre 2011 | Página 21
“Consolidación de Herramientas Para el Programa de Urbanismo en Red”. Exp 20/09-SP y 24/11-EDL2.
Descargar