PLIEGO DE CONDICIONES TÉCNICAS PARA
Transcript of PLIEGO DE CONDICIONES TÉCNICAS PARA
Zaragoza AYUNTAMIENTO
n__~__________--~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
PLIEGO DE CONDICIONES TEacuteCNICAS PARA EL DESARROLLO DE APLICACIONES
INFORMAacuteTICAS
1 Objetivo middot
El objeto del presente pliego de prescnpclones teacutecnicas es adjudicar y por consiguiente contratar el desarrollp de aplicaciones informaacuteticas para el Ayuntamiento de Zaragoza bajo la supervisioacuten de los funcionarios del Servicio de Innovacioacuten y Desarrollo de la Direccioacuten General de Ciencia y Tecnologiacutea de este Ayuntamiento
Estas aplicaciones o programas informaacuteticos mejoraraacuten las infraestructuras informaacuteticas del Ayuntamiento y aumentaraacuten la eficiencia y eficacia del trabajo desarrollado dentro del Ayuntamiento en el desempentildeo de sus funciones propias gracias a la automatizacioacuten de procesos y a la comunicacioacuten de informacioacuten entre los diferentes sistemas Estas aplicaciones se integraraacuten completamente en el sistema de informacion fiscal que se encuentra ya en funcionamiento
Lqs aplicaciones desarrolladas pasaraacuten a formar parte de las inversiones de caraacutecter inmaterial del Ayuntamiento produciendo sus efectos desde su puesta en funcionamiento y extendieacutendose a lo largo de los ejercicios venideros~
Llegando a una situacioacuten en la que los empleados municipales cuenten para su trabajo cotidiano con el apoyo de la tecnologiacutea que facilite su labor a la vez que tambieacuten se ayude a los ciudadanos para que vean a la Admini~tracioacuten c9mo una ~ntidad a su servicio y no como una burocracia pesada que exige el sacrificio de tiempo y desplazamiento para cualquier relacioacuten con ella
1 de8
Zaragoza AYUNTAMIENTO
ni ___________________~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
2 Descripcioacuten del entorno
21 Tecnologiacutea sobre la que debe trabajarse
En el servicio de Redes y Sistemas del Ayuntamiento de Zaragoza se cuenta con una arquitectura base de desarrollo que se sustenta sobre la tecnologiacutea indicada en el Anexo 1
Para el almacenamiento de datos se utiliza Ia BBDD Oracle 11 g por lo que debe tenerse conocimiento de los lenguajes SQl (DDl DMl) Y PLlSQL
Para la programacioacuten del software se debe emplear ademaacutes J2EE incluyendo JSP 21 EJB 30 Y JDBC 20 construccioacuten de paacuteginas mediante tecnologiacutea JSF y anaacutelisis y
programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets Asimismo es frecuente el uso de tecnologiacutea de firma electroacutenica (SSO firma cifrado
verificacioacuten validacioacuten sellos de tiempo etc) y de gestores doumentales en particular Alfresco
la gestioacuten de versiones se realizaraacute utilizando la herramienta CVS los trabajos a realizar se desarrollaraacuten con estas tecnologiacuteas
Para la realizacioacuten o mantenimiel1to de los moacutedulos objeto de este pliego no se permitiraacute el uso de herramientas 4G o de generacioacuten automaacutetica de software asiacute como tampoco se podraacuten emplear aplicaciones licenciadas de pago cuya licencia no posea actualmente el ayuntamiento
22 Infraestructura ya existente en el Ayuntamiento de Zaragoza los nuevos desarrollos deben comunicarse con los siguientes elementos ya existentes
en el Ayuntamiento de Zaragoza
bull Moacutedulos de personas y territorio moacutedulos SOA implementados en Java que publican sus servicios mediante interfaces Hacen referencia ala informacioacuten almacenada en el Ayuntamiento correspondiente a las personas oon las que tiene relacioacuten y al conjunto de direcciones fiacutesicas y callejero que conforman su territorio
bull Identificacioacuten y autorizacioacuten sistema comuacuten para la identificacioacuten de usuarios en el acceso a las aplicaciones (insertando coacutedigomiddot Javascript en la paacutegina de login y dando de alta un filtro web) y la obtencioacuten de sus permisos y perfiles para su autorizacioacuten (moacutedulo SOA implementado en Java cn interface para su consulta)
bull PI~taforma de firma se dispone de una plataforma de firma electroacutenica ASF (Advanced Signature Framework) con servicios propios de validacioacuten y verificacioacuten de firmas cifrado sellado de tiempo etc
2 de8
Zaragoza ArUNTAYIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS ni -____________
bull Pasarela de pago la realizacioacuten de pagos debe hacerse integrando con los sistemas ya existentes de Redes (actualmente utilizado en el Ayuntamiento) y el del Gobierno de Aragoacuten
bull Impresioacuten de documentos la generacioacuten y gestioacuten de impresosmiddot e informes se realizaraacute mediante el API de integracioacuten de una herramienta existente en el Ayuntamiento llamada Dialogue de Exstream Software
bull Sistema de Informacioacuten Fiscal las aplicaciones proyectos y subproyectos se inscriben en el entorno ya creado y puesto en produccioacuten del sistema de informacioacuten fiseacuteal el cual se compone de una base de datos relacional y de un conjunto de aplicaciones basadas en J2EE SQL
23 Otros requisitos teacutecnicos a tener en cuenta en el desarrollo
Otros requisitos de tipo teacutecnico que se deben cumplir en el desarrollo a realizar son los siguacuteientes
bull Tal y como establece la ley el interfaz graacutefico de usuario ofrecido a los ciudadanos seraacute accesible conforme a la norma UNE 1398032004
bull El interfaz graacutefico de usuario deberaacute seguir el aspecto visual definido en el Ayuntamiento tanto para las pantallas de Internet como para las de la Intranet Por lo que deberaacuten dominarse tecnologiacuteas como HTML y CSS
bull Ademaacutes dicho interfaz graacutefico seguiraacute principis de usabilidad
bull Los servicios SOAp seraacuten encapsulados en un API que permita su invocacioacuten de modo local Este API serviraacute para ser utilizado por el resto de moacutedulos que puedan desarroll arse
bull Se utilizaraacute la Plataforma de Firma del Ayuntamiento de Zaragoza para la verificacioacuten de firma firma de documentos en servidor firma de documentos en cliente cifrado y descifrado de documentos obtencioacuten de resuacutemenes obtencioacuten de sellados de tiempo en los formatos y condiciones que establezca el Ayuntamiento
bull Los diferentes moacutedulos que se desarrollen deberaacuten comunicarse con el Sis~ema de Archivo y Gestioacuten Documental para el almacenamiento y recuperacioacuten- de los documentos que gestionen dentro de su propia funcionalidad en los formatos y condiciones que establezca el Ayuntamiento
bull Los moacutedulos a desarrollar en los que entre sus requisitos funcionales se incluya el enviacuteo de notificaciacuteones deberaacuten comunicarse con el Sistema de Notificaciones que establezca el Ayuntamiento (ya sean telemaacuteticas o no) y en los moacutedulos ya existentes de Gestioacuten tributaria y Recaudatoria
bull Los moacutedulos a desarrollar deberaacuten comunicarse con los moacutedulos de Personas y Territorios cuando necesiten esta informacioacuten
3 de8
Zaragoza AYUNTAMlOOO
ni ________________~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
bull Los moacutedulos a desarrollar deberaacuten comunicarse con el Sistema de Identificacioacuten y Autorizacioacuten corporativo del Ayuntamiento de Zaragoza siempre que se disponga de un interfaz graacutefico al que para acceder sea preciso estar autorizado
bull Los moacutedulos a desarrollar deberaacuten comunicarse con el Sistema de Impresioacuten de Documentos corporativo y el sistema de generacioacuten de documentos del sistema de informacioacuten fiscal del Ayuntamiento de Zaragoza para la generacioacuten y gestioacuten de informes e impresos
24 Principales aplicaciones ajenas al sistema de informacioacuten fiscal con las que deberaacute comunicarse
middotDentro del objeto de este pliego puede-ser necesaria la comunicacioacuten con diferentes aplicaciones siendo las principales las mencionadas a continuacioacuten
bull de Servicios Sociales
bull de Gestioacuten Presupuestaria
bull de Contabilidad y Tesoreriacutea
bull de Recursos Humanos
bull de Gestioacuten de Personas
bull de Gestioacuten de Territorio
bull de Tramitacioacuten de Expedientes
bull de Padroacuten de Habitantes
middot3 Definicioacuten de moacutedulos a suministrar
31 Moacutedulo de tarifa plana tributaria
Se implementaraacute un moacutedulo que gestione la facturacioacuten de la llamada tarifa plana (emisioacuten de recibos domiciliados generados a partir de un prorrateo de los tributos previstos anuales de un ciudadano) Este moacutedulo debe contemplar la posible casuiacutestica debido a impagos de la domiciliacioacuten regularizacioacuten al final del periacuteodo e integracioacuten con los moacutedulos de facturacioacuten de los recibos de cara a regularizar la deuda del contribuyente o a la emisioacuten de los recibos
4 deB
Zaragoza AYUNT4MlENTO
n ~~__~_________~ Pliego de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
32 Moacutedulo de inspecclon de Tributos y sanciones por incumplimiento de las ordenanzas
Implementacioacuten de un modulo que permita desarrollar el procedimiento administrativo hasta su finalizacioacuten a partir de la emisioacuten de la comprobacioacuten limitada y actas de conformidad o disconformidad asiacute como el procedimiento sancionador emitiendo los documentos necesarios y tratando las notificaciones de los mismos
33 Moacutedulo de Autoliquidacioacuten del Impuesto del incremento de valor de los terrenos de naturaleza urbana (Plusvaliacutea)
Implementacioacuten de un moacutedulo capaz de realizar la autoliquidacioacuten del impuesto de plusvaliacutea generar las cartas de pago crear los recibos y permitir su cobro mediante tarjeta de creacutedito o en metaacutelico seguacuten sea pertinente tanto por los funcionarios municipales en las oficinas del ayuntamiento como viacutea web por los usuarios desde su domicilio Para facilitar su cumplimentacioacuten la interfaz seraacute distinta seguacuten se acceda a este moacutedulo viacutea web o Lan
Accederaacute a la informacioacuten proveniente de catastro y de notarios para recabar la informacioacuten necesaria para poder llevarla a cabo
34 Moacutedulo de Notificaciones
Este moacutedulo deberaacute ser capaz de gestionar la recepcioacuten y enviacuteo de todas las notificaciones municipales con o sin acuse de recibo pudiendo provenir de distintas fuentes y servicios
Deberaacute gestionar el almacenamiento en una base de datos documental Alfreso EL reparto en papel actualmente se produce a traveacutes de Correos seguacuten SICER aunque deberaacute contemplar la inclusioacuten de una nueva empresa de reparto la sustitucioacuten de la actual o incluso el reparto por parte del personal municipal Tambieacuten permitiraacute realizar notificaciones digitales como por ejemplo el caso de la publicacioacuten en SOPo
Permitiraacute el enviacuteo de documentos a la empresa de reparto en papel o digitalment~ para su impresioacuten por ella
Gestionaraacute el intercambio y almacenamiento de las imaacutegenes de las notificaciones y actualizaraacute la informacioacuten en la base de datos fiscal tanto al emitirla como al recibirla Las formas de emisioacuten y recepcioacuten de notificaciones que debe soportar son las siguientes web papel documentos digitales ficheros y correo electroacuteniacuteco
El objeto de este pliego comprende pues desarrollar 4 moacutedulos cada uno de ellos de complejidad alta cuyos requisitos dependen de reuniones internas de la unidad gestora y seraacuten proporcion~dos por el personal municipal de informaacutetica fiscal
Reservaacutendose el Ayuntamiento de Zaragoza la posibilidad de intercambiar procedimientos de distinto grado de complejidad siempre que el trabajo a realizar sea equivalente
5 de8
Zaragoza AlUNTAMlENTO
Al --_______________ ~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
Daacutendose por finalizado tras la validacioacuten del correcto funcionamiento de dichos moacutedulos y procedimientos tanto en la parte de los ciudadanos como de los funcionarios municipales encargados de su gestioacuten
4 Ejecucioacuten y gestioacuten del proyecto
41 Equipo demiddot tr~bajo
La empresa adjudicataria designaraacute una persona como director de proyecto que asumiraacute la direccioacuten del equipo de trabajo la direccioacuten ejecutiva y realizaraacute las labores de seguimiento e interlocucioacuten con la Direccioacuten General de Ciencia y Tecnologiacutea
El seguimiento y control del proyecto se efectuaraacute sobre las siguientes ba158s de caraacutecter general
Reuniones de seguimiento y revfsiones teacutecnicas del grupo de trabajo que se establezca integrado por el director teacutecnico del proyecto y otros teacutecnicos de la PGCT el director de proyecto designado por la empresa adjudicataria y miembros del equipo de la empresa adjudicataria Se levantaraacute acta de cada sesioacuten de seguimiento que redactaraacute la empresa adjudicataria Las actas se aprobaraacuten en la reunioacuten siguiente por el equipo de trabajo
Seguimiento continuado de la evolucioacuten del proyecto entre el director teacutecnico y el director de proyecto de la empresa adjudicataria
El equipo de trabajo prestaraacute sus servici os en las dependencias del Ayuntamiento de Zaragoza salvo que por las caracteriacutesticas del trabajo se consensuacutee entre el responsable del equipo y el director Teacutecnico municipal que fuera necesario que se lleve a cabo en dependencias de la empresa adjudicataria
En funcioacuten de las actividades a realizar que se especifican la empresa adjudicataria deberaacute aportar el personal especializado suficiente en nuacutemero y perfil profesional que garantice la realizacioacuten de los trabajos y que cuenten con experiencia demostrable en la plataforma tecnoloacutegica citada anteriorm~nte yen el Anexo 1
El equipo de trabajo se compondraacute de al menos un jefe de proyecto y un equipo de programadores a sus cargo
El adjudicatario aportaraacute todos Ios medios materiales al eqllipo que sean necesarios para la realizacioacuten del trabajo
El Ayuntamiento de Zaragoza definiraacute un equipo de trabajo compuesto por Responsables Teacutecnicos municipales
Que colaboraraacute con el equipo del adjudi~tario a lo largo de todo el desarrollo del proyecto
6 de8
Zaragoza AYUNTAMIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS m ~~~~__ 42 Planificacioacuten de los trabajos
Los moacutedulos objeto del contrato pueden tener un desarrollo largo en el tiempo pero es importante que el Ayuntamiento disponga de versiones verificables a lo largo del desarrollo del mismo y que participe en la planificacioacuten y definicioacuten de los requisitos
Se realizaraacuten reuniones con una periodicidad al menos mensual para planificar los trabajos a realizar definir requerimientos y plazos
Podraacuten utilizarse metodologiacuteas aacutegiles tipo Scrum para definir el alcance de los trabajos El adjudicatario se comprometeraacute a realizar los entregables o moacutedulos comprometidos
en la reunioacuten La planificacioacuten y seguimiento de los trabajos seraacute accesible en todo momento por los
responsables corporativos En cada reunioacuten se levantaraacute un acta asiacute como a la recepcioacuten de los trabajos El plazo
de la garantiacutea comenzaraacute a transcurrir a partir de la fecha del acta de recepcioacuten del trabajo
43 Entregables
Como resultado del proyecto al finalizar eacuteste deberaacuten completarse los siguientes entregables
1 Plan de proyecto Contendraacute principalmente la identificacioacuten de plazos y el plan de calidad para cada uno de los moacutedulos desarrollados asiacute como todos los documentos ofertados en la licitacioacuten
2 Informes de Seguimiento El objetivo de estos informes seraacute tener un reflejo fidedigno del estado en el que se encuentra el proyecto
3 Actas de Reunioacuten Resumen de los acuerdos alcanzados en las reuniones mantenidas
4 Manual de Usuario Describiraacute la funcionalidad del procedimiento desde el punto de vista del usuario final con las especificaciones de cada perfil
5 Plan de Pruebas Relacioacuten de las pruebas necesarias para garantizar la validez del procedimiento modelado
6 Informe de Resultado de Pruebas Indicaraacute queacute pruebas se han realizado y resultado de su ejecucioacuten para cada una de las instalaciones realizadas
7 Quedaraacuten a disposicioacuten del Ayuntamiento de Zaragoza todos los productos obtenidos en el transcurso de este trabajo como los XPDL las plantillas de procedi mientas ficheros de configuracioacuten otros componentes etc
8 Manual de Instalacioacuten Debe identificar todos los pasos que son necesarios realizar para completar con eacutexito la implantacioacuten del procedimiento
9 Control de Calidad Deberaacute suministrarse la metodologiacutea que se aplicaraacute para evaluar la calidad del software asi como los resultados obtenidos al aplicarla una vez finalizado cada moacutedulo o parte de eacutel
7 de8
Zaragoza AVUrrrAMtENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMATICASmi --_________ Zaragoza 12 de Marzo de 2015
Iberto Virto Medina Jefe del Servicio de Redes y Sistemas
8 de8
ANEXO 1
ENTORNO DE DESARROLLO PARA
-EMPRESAS EXTERNAS SOBRE EL
ENTORNO TECNOLOGICO DEL
AYUNTAMIENTO
Zaragoza AYUIflAMIENTO
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AYUNTAMIENTO
ni ___________________~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
2 Descripcioacuten del entorno
21 Tecnologiacutea sobre la que debe trabajarse
En el servicio de Redes y Sistemas del Ayuntamiento de Zaragoza se cuenta con una arquitectura base de desarrollo que se sustenta sobre la tecnologiacutea indicada en el Anexo 1
Para el almacenamiento de datos se utiliza Ia BBDD Oracle 11 g por lo que debe tenerse conocimiento de los lenguajes SQl (DDl DMl) Y PLlSQL
Para la programacioacuten del software se debe emplear ademaacutes J2EE incluyendo JSP 21 EJB 30 Y JDBC 20 construccioacuten de paacuteginas mediante tecnologiacutea JSF y anaacutelisis y
programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets Asimismo es frecuente el uso de tecnologiacutea de firma electroacutenica (SSO firma cifrado
verificacioacuten validacioacuten sellos de tiempo etc) y de gestores doumentales en particular Alfresco
la gestioacuten de versiones se realizaraacute utilizando la herramienta CVS los trabajos a realizar se desarrollaraacuten con estas tecnologiacuteas
Para la realizacioacuten o mantenimiel1to de los moacutedulos objeto de este pliego no se permitiraacute el uso de herramientas 4G o de generacioacuten automaacutetica de software asiacute como tampoco se podraacuten emplear aplicaciones licenciadas de pago cuya licencia no posea actualmente el ayuntamiento
22 Infraestructura ya existente en el Ayuntamiento de Zaragoza los nuevos desarrollos deben comunicarse con los siguientes elementos ya existentes
en el Ayuntamiento de Zaragoza
bull Moacutedulos de personas y territorio moacutedulos SOA implementados en Java que publican sus servicios mediante interfaces Hacen referencia ala informacioacuten almacenada en el Ayuntamiento correspondiente a las personas oon las que tiene relacioacuten y al conjunto de direcciones fiacutesicas y callejero que conforman su territorio
bull Identificacioacuten y autorizacioacuten sistema comuacuten para la identificacioacuten de usuarios en el acceso a las aplicaciones (insertando coacutedigomiddot Javascript en la paacutegina de login y dando de alta un filtro web) y la obtencioacuten de sus permisos y perfiles para su autorizacioacuten (moacutedulo SOA implementado en Java cn interface para su consulta)
bull PI~taforma de firma se dispone de una plataforma de firma electroacutenica ASF (Advanced Signature Framework) con servicios propios de validacioacuten y verificacioacuten de firmas cifrado sellado de tiempo etc
2 de8
Zaragoza ArUNTAYIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS ni -____________
bull Pasarela de pago la realizacioacuten de pagos debe hacerse integrando con los sistemas ya existentes de Redes (actualmente utilizado en el Ayuntamiento) y el del Gobierno de Aragoacuten
bull Impresioacuten de documentos la generacioacuten y gestioacuten de impresosmiddot e informes se realizaraacute mediante el API de integracioacuten de una herramienta existente en el Ayuntamiento llamada Dialogue de Exstream Software
bull Sistema de Informacioacuten Fiscal las aplicaciones proyectos y subproyectos se inscriben en el entorno ya creado y puesto en produccioacuten del sistema de informacioacuten fiseacuteal el cual se compone de una base de datos relacional y de un conjunto de aplicaciones basadas en J2EE SQL
23 Otros requisitos teacutecnicos a tener en cuenta en el desarrollo
Otros requisitos de tipo teacutecnico que se deben cumplir en el desarrollo a realizar son los siguacuteientes
bull Tal y como establece la ley el interfaz graacutefico de usuario ofrecido a los ciudadanos seraacute accesible conforme a la norma UNE 1398032004
bull El interfaz graacutefico de usuario deberaacute seguir el aspecto visual definido en el Ayuntamiento tanto para las pantallas de Internet como para las de la Intranet Por lo que deberaacuten dominarse tecnologiacuteas como HTML y CSS
bull Ademaacutes dicho interfaz graacutefico seguiraacute principis de usabilidad
bull Los servicios SOAp seraacuten encapsulados en un API que permita su invocacioacuten de modo local Este API serviraacute para ser utilizado por el resto de moacutedulos que puedan desarroll arse
bull Se utilizaraacute la Plataforma de Firma del Ayuntamiento de Zaragoza para la verificacioacuten de firma firma de documentos en servidor firma de documentos en cliente cifrado y descifrado de documentos obtencioacuten de resuacutemenes obtencioacuten de sellados de tiempo en los formatos y condiciones que establezca el Ayuntamiento
bull Los diferentes moacutedulos que se desarrollen deberaacuten comunicarse con el Sis~ema de Archivo y Gestioacuten Documental para el almacenamiento y recuperacioacuten- de los documentos que gestionen dentro de su propia funcionalidad en los formatos y condiciones que establezca el Ayuntamiento
bull Los moacutedulos a desarrollar en los que entre sus requisitos funcionales se incluya el enviacuteo de notificaciacuteones deberaacuten comunicarse con el Sistema de Notificaciones que establezca el Ayuntamiento (ya sean telemaacuteticas o no) y en los moacutedulos ya existentes de Gestioacuten tributaria y Recaudatoria
bull Los moacutedulos a desarrollar deberaacuten comunicarse con los moacutedulos de Personas y Territorios cuando necesiten esta informacioacuten
3 de8
Zaragoza AYUNTAMlOOO
ni ________________~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
bull Los moacutedulos a desarrollar deberaacuten comunicarse con el Sistema de Identificacioacuten y Autorizacioacuten corporativo del Ayuntamiento de Zaragoza siempre que se disponga de un interfaz graacutefico al que para acceder sea preciso estar autorizado
bull Los moacutedulos a desarrollar deberaacuten comunicarse con el Sistema de Impresioacuten de Documentos corporativo y el sistema de generacioacuten de documentos del sistema de informacioacuten fiscal del Ayuntamiento de Zaragoza para la generacioacuten y gestioacuten de informes e impresos
24 Principales aplicaciones ajenas al sistema de informacioacuten fiscal con las que deberaacute comunicarse
middotDentro del objeto de este pliego puede-ser necesaria la comunicacioacuten con diferentes aplicaciones siendo las principales las mencionadas a continuacioacuten
bull de Servicios Sociales
bull de Gestioacuten Presupuestaria
bull de Contabilidad y Tesoreriacutea
bull de Recursos Humanos
bull de Gestioacuten de Personas
bull de Gestioacuten de Territorio
bull de Tramitacioacuten de Expedientes
bull de Padroacuten de Habitantes
middot3 Definicioacuten de moacutedulos a suministrar
31 Moacutedulo de tarifa plana tributaria
Se implementaraacute un moacutedulo que gestione la facturacioacuten de la llamada tarifa plana (emisioacuten de recibos domiciliados generados a partir de un prorrateo de los tributos previstos anuales de un ciudadano) Este moacutedulo debe contemplar la posible casuiacutestica debido a impagos de la domiciliacioacuten regularizacioacuten al final del periacuteodo e integracioacuten con los moacutedulos de facturacioacuten de los recibos de cara a regularizar la deuda del contribuyente o a la emisioacuten de los recibos
4 deB
Zaragoza AYUNT4MlENTO
n ~~__~_________~ Pliego de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
32 Moacutedulo de inspecclon de Tributos y sanciones por incumplimiento de las ordenanzas
Implementacioacuten de un modulo que permita desarrollar el procedimiento administrativo hasta su finalizacioacuten a partir de la emisioacuten de la comprobacioacuten limitada y actas de conformidad o disconformidad asiacute como el procedimiento sancionador emitiendo los documentos necesarios y tratando las notificaciones de los mismos
33 Moacutedulo de Autoliquidacioacuten del Impuesto del incremento de valor de los terrenos de naturaleza urbana (Plusvaliacutea)
Implementacioacuten de un moacutedulo capaz de realizar la autoliquidacioacuten del impuesto de plusvaliacutea generar las cartas de pago crear los recibos y permitir su cobro mediante tarjeta de creacutedito o en metaacutelico seguacuten sea pertinente tanto por los funcionarios municipales en las oficinas del ayuntamiento como viacutea web por los usuarios desde su domicilio Para facilitar su cumplimentacioacuten la interfaz seraacute distinta seguacuten se acceda a este moacutedulo viacutea web o Lan
Accederaacute a la informacioacuten proveniente de catastro y de notarios para recabar la informacioacuten necesaria para poder llevarla a cabo
34 Moacutedulo de Notificaciones
Este moacutedulo deberaacute ser capaz de gestionar la recepcioacuten y enviacuteo de todas las notificaciones municipales con o sin acuse de recibo pudiendo provenir de distintas fuentes y servicios
Deberaacute gestionar el almacenamiento en una base de datos documental Alfreso EL reparto en papel actualmente se produce a traveacutes de Correos seguacuten SICER aunque deberaacute contemplar la inclusioacuten de una nueva empresa de reparto la sustitucioacuten de la actual o incluso el reparto por parte del personal municipal Tambieacuten permitiraacute realizar notificaciones digitales como por ejemplo el caso de la publicacioacuten en SOPo
Permitiraacute el enviacuteo de documentos a la empresa de reparto en papel o digitalment~ para su impresioacuten por ella
Gestionaraacute el intercambio y almacenamiento de las imaacutegenes de las notificaciones y actualizaraacute la informacioacuten en la base de datos fiscal tanto al emitirla como al recibirla Las formas de emisioacuten y recepcioacuten de notificaciones que debe soportar son las siguientes web papel documentos digitales ficheros y correo electroacuteniacuteco
El objeto de este pliego comprende pues desarrollar 4 moacutedulos cada uno de ellos de complejidad alta cuyos requisitos dependen de reuniones internas de la unidad gestora y seraacuten proporcion~dos por el personal municipal de informaacutetica fiscal
Reservaacutendose el Ayuntamiento de Zaragoza la posibilidad de intercambiar procedimientos de distinto grado de complejidad siempre que el trabajo a realizar sea equivalente
5 de8
Zaragoza AlUNTAMlENTO
Al --_______________ ~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
Daacutendose por finalizado tras la validacioacuten del correcto funcionamiento de dichos moacutedulos y procedimientos tanto en la parte de los ciudadanos como de los funcionarios municipales encargados de su gestioacuten
4 Ejecucioacuten y gestioacuten del proyecto
41 Equipo demiddot tr~bajo
La empresa adjudicataria designaraacute una persona como director de proyecto que asumiraacute la direccioacuten del equipo de trabajo la direccioacuten ejecutiva y realizaraacute las labores de seguimiento e interlocucioacuten con la Direccioacuten General de Ciencia y Tecnologiacutea
El seguimiento y control del proyecto se efectuaraacute sobre las siguientes ba158s de caraacutecter general
Reuniones de seguimiento y revfsiones teacutecnicas del grupo de trabajo que se establezca integrado por el director teacutecnico del proyecto y otros teacutecnicos de la PGCT el director de proyecto designado por la empresa adjudicataria y miembros del equipo de la empresa adjudicataria Se levantaraacute acta de cada sesioacuten de seguimiento que redactaraacute la empresa adjudicataria Las actas se aprobaraacuten en la reunioacuten siguiente por el equipo de trabajo
Seguimiento continuado de la evolucioacuten del proyecto entre el director teacutecnico y el director de proyecto de la empresa adjudicataria
El equipo de trabajo prestaraacute sus servici os en las dependencias del Ayuntamiento de Zaragoza salvo que por las caracteriacutesticas del trabajo se consensuacutee entre el responsable del equipo y el director Teacutecnico municipal que fuera necesario que se lleve a cabo en dependencias de la empresa adjudicataria
En funcioacuten de las actividades a realizar que se especifican la empresa adjudicataria deberaacute aportar el personal especializado suficiente en nuacutemero y perfil profesional que garantice la realizacioacuten de los trabajos y que cuenten con experiencia demostrable en la plataforma tecnoloacutegica citada anteriorm~nte yen el Anexo 1
El equipo de trabajo se compondraacute de al menos un jefe de proyecto y un equipo de programadores a sus cargo
El adjudicatario aportaraacute todos Ios medios materiales al eqllipo que sean necesarios para la realizacioacuten del trabajo
El Ayuntamiento de Zaragoza definiraacute un equipo de trabajo compuesto por Responsables Teacutecnicos municipales
Que colaboraraacute con el equipo del adjudi~tario a lo largo de todo el desarrollo del proyecto
6 de8
Zaragoza AYUNTAMIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS m ~~~~__ 42 Planificacioacuten de los trabajos
Los moacutedulos objeto del contrato pueden tener un desarrollo largo en el tiempo pero es importante que el Ayuntamiento disponga de versiones verificables a lo largo del desarrollo del mismo y que participe en la planificacioacuten y definicioacuten de los requisitos
Se realizaraacuten reuniones con una periodicidad al menos mensual para planificar los trabajos a realizar definir requerimientos y plazos
Podraacuten utilizarse metodologiacuteas aacutegiles tipo Scrum para definir el alcance de los trabajos El adjudicatario se comprometeraacute a realizar los entregables o moacutedulos comprometidos
en la reunioacuten La planificacioacuten y seguimiento de los trabajos seraacute accesible en todo momento por los
responsables corporativos En cada reunioacuten se levantaraacute un acta asiacute como a la recepcioacuten de los trabajos El plazo
de la garantiacutea comenzaraacute a transcurrir a partir de la fecha del acta de recepcioacuten del trabajo
43 Entregables
Como resultado del proyecto al finalizar eacuteste deberaacuten completarse los siguientes entregables
1 Plan de proyecto Contendraacute principalmente la identificacioacuten de plazos y el plan de calidad para cada uno de los moacutedulos desarrollados asiacute como todos los documentos ofertados en la licitacioacuten
2 Informes de Seguimiento El objetivo de estos informes seraacute tener un reflejo fidedigno del estado en el que se encuentra el proyecto
3 Actas de Reunioacuten Resumen de los acuerdos alcanzados en las reuniones mantenidas
4 Manual de Usuario Describiraacute la funcionalidad del procedimiento desde el punto de vista del usuario final con las especificaciones de cada perfil
5 Plan de Pruebas Relacioacuten de las pruebas necesarias para garantizar la validez del procedimiento modelado
6 Informe de Resultado de Pruebas Indicaraacute queacute pruebas se han realizado y resultado de su ejecucioacuten para cada una de las instalaciones realizadas
7 Quedaraacuten a disposicioacuten del Ayuntamiento de Zaragoza todos los productos obtenidos en el transcurso de este trabajo como los XPDL las plantillas de procedi mientas ficheros de configuracioacuten otros componentes etc
8 Manual de Instalacioacuten Debe identificar todos los pasos que son necesarios realizar para completar con eacutexito la implantacioacuten del procedimiento
9 Control de Calidad Deberaacute suministrarse la metodologiacutea que se aplicaraacute para evaluar la calidad del software asi como los resultados obtenidos al aplicarla una vez finalizado cada moacutedulo o parte de eacutel
7 de8
Zaragoza AVUrrrAMtENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMATICASmi --_________ Zaragoza 12 de Marzo de 2015
Iberto Virto Medina Jefe del Servicio de Redes y Sistemas
8 de8
ANEXO 1
ENTORNO DE DESARROLLO PARA
-EMPRESAS EXTERNAS SOBRE EL
ENTORNO TECNOLOGICO DEL
AYUNTAMIENTO
Zaragoza AYUIflAMIENTO
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza ArUNTAYIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS ni -____________
bull Pasarela de pago la realizacioacuten de pagos debe hacerse integrando con los sistemas ya existentes de Redes (actualmente utilizado en el Ayuntamiento) y el del Gobierno de Aragoacuten
bull Impresioacuten de documentos la generacioacuten y gestioacuten de impresosmiddot e informes se realizaraacute mediante el API de integracioacuten de una herramienta existente en el Ayuntamiento llamada Dialogue de Exstream Software
bull Sistema de Informacioacuten Fiscal las aplicaciones proyectos y subproyectos se inscriben en el entorno ya creado y puesto en produccioacuten del sistema de informacioacuten fiseacuteal el cual se compone de una base de datos relacional y de un conjunto de aplicaciones basadas en J2EE SQL
23 Otros requisitos teacutecnicos a tener en cuenta en el desarrollo
Otros requisitos de tipo teacutecnico que se deben cumplir en el desarrollo a realizar son los siguacuteientes
bull Tal y como establece la ley el interfaz graacutefico de usuario ofrecido a los ciudadanos seraacute accesible conforme a la norma UNE 1398032004
bull El interfaz graacutefico de usuario deberaacute seguir el aspecto visual definido en el Ayuntamiento tanto para las pantallas de Internet como para las de la Intranet Por lo que deberaacuten dominarse tecnologiacuteas como HTML y CSS
bull Ademaacutes dicho interfaz graacutefico seguiraacute principis de usabilidad
bull Los servicios SOAp seraacuten encapsulados en un API que permita su invocacioacuten de modo local Este API serviraacute para ser utilizado por el resto de moacutedulos que puedan desarroll arse
bull Se utilizaraacute la Plataforma de Firma del Ayuntamiento de Zaragoza para la verificacioacuten de firma firma de documentos en servidor firma de documentos en cliente cifrado y descifrado de documentos obtencioacuten de resuacutemenes obtencioacuten de sellados de tiempo en los formatos y condiciones que establezca el Ayuntamiento
bull Los diferentes moacutedulos que se desarrollen deberaacuten comunicarse con el Sis~ema de Archivo y Gestioacuten Documental para el almacenamiento y recuperacioacuten- de los documentos que gestionen dentro de su propia funcionalidad en los formatos y condiciones que establezca el Ayuntamiento
bull Los moacutedulos a desarrollar en los que entre sus requisitos funcionales se incluya el enviacuteo de notificaciacuteones deberaacuten comunicarse con el Sistema de Notificaciones que establezca el Ayuntamiento (ya sean telemaacuteticas o no) y en los moacutedulos ya existentes de Gestioacuten tributaria y Recaudatoria
bull Los moacutedulos a desarrollar deberaacuten comunicarse con los moacutedulos de Personas y Territorios cuando necesiten esta informacioacuten
3 de8
Zaragoza AYUNTAMlOOO
ni ________________~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
bull Los moacutedulos a desarrollar deberaacuten comunicarse con el Sistema de Identificacioacuten y Autorizacioacuten corporativo del Ayuntamiento de Zaragoza siempre que se disponga de un interfaz graacutefico al que para acceder sea preciso estar autorizado
bull Los moacutedulos a desarrollar deberaacuten comunicarse con el Sistema de Impresioacuten de Documentos corporativo y el sistema de generacioacuten de documentos del sistema de informacioacuten fiscal del Ayuntamiento de Zaragoza para la generacioacuten y gestioacuten de informes e impresos
24 Principales aplicaciones ajenas al sistema de informacioacuten fiscal con las que deberaacute comunicarse
middotDentro del objeto de este pliego puede-ser necesaria la comunicacioacuten con diferentes aplicaciones siendo las principales las mencionadas a continuacioacuten
bull de Servicios Sociales
bull de Gestioacuten Presupuestaria
bull de Contabilidad y Tesoreriacutea
bull de Recursos Humanos
bull de Gestioacuten de Personas
bull de Gestioacuten de Territorio
bull de Tramitacioacuten de Expedientes
bull de Padroacuten de Habitantes
middot3 Definicioacuten de moacutedulos a suministrar
31 Moacutedulo de tarifa plana tributaria
Se implementaraacute un moacutedulo que gestione la facturacioacuten de la llamada tarifa plana (emisioacuten de recibos domiciliados generados a partir de un prorrateo de los tributos previstos anuales de un ciudadano) Este moacutedulo debe contemplar la posible casuiacutestica debido a impagos de la domiciliacioacuten regularizacioacuten al final del periacuteodo e integracioacuten con los moacutedulos de facturacioacuten de los recibos de cara a regularizar la deuda del contribuyente o a la emisioacuten de los recibos
4 deB
Zaragoza AYUNT4MlENTO
n ~~__~_________~ Pliego de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
32 Moacutedulo de inspecclon de Tributos y sanciones por incumplimiento de las ordenanzas
Implementacioacuten de un modulo que permita desarrollar el procedimiento administrativo hasta su finalizacioacuten a partir de la emisioacuten de la comprobacioacuten limitada y actas de conformidad o disconformidad asiacute como el procedimiento sancionador emitiendo los documentos necesarios y tratando las notificaciones de los mismos
33 Moacutedulo de Autoliquidacioacuten del Impuesto del incremento de valor de los terrenos de naturaleza urbana (Plusvaliacutea)
Implementacioacuten de un moacutedulo capaz de realizar la autoliquidacioacuten del impuesto de plusvaliacutea generar las cartas de pago crear los recibos y permitir su cobro mediante tarjeta de creacutedito o en metaacutelico seguacuten sea pertinente tanto por los funcionarios municipales en las oficinas del ayuntamiento como viacutea web por los usuarios desde su domicilio Para facilitar su cumplimentacioacuten la interfaz seraacute distinta seguacuten se acceda a este moacutedulo viacutea web o Lan
Accederaacute a la informacioacuten proveniente de catastro y de notarios para recabar la informacioacuten necesaria para poder llevarla a cabo
34 Moacutedulo de Notificaciones
Este moacutedulo deberaacute ser capaz de gestionar la recepcioacuten y enviacuteo de todas las notificaciones municipales con o sin acuse de recibo pudiendo provenir de distintas fuentes y servicios
Deberaacute gestionar el almacenamiento en una base de datos documental Alfreso EL reparto en papel actualmente se produce a traveacutes de Correos seguacuten SICER aunque deberaacute contemplar la inclusioacuten de una nueva empresa de reparto la sustitucioacuten de la actual o incluso el reparto por parte del personal municipal Tambieacuten permitiraacute realizar notificaciones digitales como por ejemplo el caso de la publicacioacuten en SOPo
Permitiraacute el enviacuteo de documentos a la empresa de reparto en papel o digitalment~ para su impresioacuten por ella
Gestionaraacute el intercambio y almacenamiento de las imaacutegenes de las notificaciones y actualizaraacute la informacioacuten en la base de datos fiscal tanto al emitirla como al recibirla Las formas de emisioacuten y recepcioacuten de notificaciones que debe soportar son las siguientes web papel documentos digitales ficheros y correo electroacuteniacuteco
El objeto de este pliego comprende pues desarrollar 4 moacutedulos cada uno de ellos de complejidad alta cuyos requisitos dependen de reuniones internas de la unidad gestora y seraacuten proporcion~dos por el personal municipal de informaacutetica fiscal
Reservaacutendose el Ayuntamiento de Zaragoza la posibilidad de intercambiar procedimientos de distinto grado de complejidad siempre que el trabajo a realizar sea equivalente
5 de8
Zaragoza AlUNTAMlENTO
Al --_______________ ~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
Daacutendose por finalizado tras la validacioacuten del correcto funcionamiento de dichos moacutedulos y procedimientos tanto en la parte de los ciudadanos como de los funcionarios municipales encargados de su gestioacuten
4 Ejecucioacuten y gestioacuten del proyecto
41 Equipo demiddot tr~bajo
La empresa adjudicataria designaraacute una persona como director de proyecto que asumiraacute la direccioacuten del equipo de trabajo la direccioacuten ejecutiva y realizaraacute las labores de seguimiento e interlocucioacuten con la Direccioacuten General de Ciencia y Tecnologiacutea
El seguimiento y control del proyecto se efectuaraacute sobre las siguientes ba158s de caraacutecter general
Reuniones de seguimiento y revfsiones teacutecnicas del grupo de trabajo que se establezca integrado por el director teacutecnico del proyecto y otros teacutecnicos de la PGCT el director de proyecto designado por la empresa adjudicataria y miembros del equipo de la empresa adjudicataria Se levantaraacute acta de cada sesioacuten de seguimiento que redactaraacute la empresa adjudicataria Las actas se aprobaraacuten en la reunioacuten siguiente por el equipo de trabajo
Seguimiento continuado de la evolucioacuten del proyecto entre el director teacutecnico y el director de proyecto de la empresa adjudicataria
El equipo de trabajo prestaraacute sus servici os en las dependencias del Ayuntamiento de Zaragoza salvo que por las caracteriacutesticas del trabajo se consensuacutee entre el responsable del equipo y el director Teacutecnico municipal que fuera necesario que se lleve a cabo en dependencias de la empresa adjudicataria
En funcioacuten de las actividades a realizar que se especifican la empresa adjudicataria deberaacute aportar el personal especializado suficiente en nuacutemero y perfil profesional que garantice la realizacioacuten de los trabajos y que cuenten con experiencia demostrable en la plataforma tecnoloacutegica citada anteriorm~nte yen el Anexo 1
El equipo de trabajo se compondraacute de al menos un jefe de proyecto y un equipo de programadores a sus cargo
El adjudicatario aportaraacute todos Ios medios materiales al eqllipo que sean necesarios para la realizacioacuten del trabajo
El Ayuntamiento de Zaragoza definiraacute un equipo de trabajo compuesto por Responsables Teacutecnicos municipales
Que colaboraraacute con el equipo del adjudi~tario a lo largo de todo el desarrollo del proyecto
6 de8
Zaragoza AYUNTAMIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS m ~~~~__ 42 Planificacioacuten de los trabajos
Los moacutedulos objeto del contrato pueden tener un desarrollo largo en el tiempo pero es importante que el Ayuntamiento disponga de versiones verificables a lo largo del desarrollo del mismo y que participe en la planificacioacuten y definicioacuten de los requisitos
Se realizaraacuten reuniones con una periodicidad al menos mensual para planificar los trabajos a realizar definir requerimientos y plazos
Podraacuten utilizarse metodologiacuteas aacutegiles tipo Scrum para definir el alcance de los trabajos El adjudicatario se comprometeraacute a realizar los entregables o moacutedulos comprometidos
en la reunioacuten La planificacioacuten y seguimiento de los trabajos seraacute accesible en todo momento por los
responsables corporativos En cada reunioacuten se levantaraacute un acta asiacute como a la recepcioacuten de los trabajos El plazo
de la garantiacutea comenzaraacute a transcurrir a partir de la fecha del acta de recepcioacuten del trabajo
43 Entregables
Como resultado del proyecto al finalizar eacuteste deberaacuten completarse los siguientes entregables
1 Plan de proyecto Contendraacute principalmente la identificacioacuten de plazos y el plan de calidad para cada uno de los moacutedulos desarrollados asiacute como todos los documentos ofertados en la licitacioacuten
2 Informes de Seguimiento El objetivo de estos informes seraacute tener un reflejo fidedigno del estado en el que se encuentra el proyecto
3 Actas de Reunioacuten Resumen de los acuerdos alcanzados en las reuniones mantenidas
4 Manual de Usuario Describiraacute la funcionalidad del procedimiento desde el punto de vista del usuario final con las especificaciones de cada perfil
5 Plan de Pruebas Relacioacuten de las pruebas necesarias para garantizar la validez del procedimiento modelado
6 Informe de Resultado de Pruebas Indicaraacute queacute pruebas se han realizado y resultado de su ejecucioacuten para cada una de las instalaciones realizadas
7 Quedaraacuten a disposicioacuten del Ayuntamiento de Zaragoza todos los productos obtenidos en el transcurso de este trabajo como los XPDL las plantillas de procedi mientas ficheros de configuracioacuten otros componentes etc
8 Manual de Instalacioacuten Debe identificar todos los pasos que son necesarios realizar para completar con eacutexito la implantacioacuten del procedimiento
9 Control de Calidad Deberaacute suministrarse la metodologiacutea que se aplicaraacute para evaluar la calidad del software asi como los resultados obtenidos al aplicarla una vez finalizado cada moacutedulo o parte de eacutel
7 de8
Zaragoza AVUrrrAMtENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMATICASmi --_________ Zaragoza 12 de Marzo de 2015
Iberto Virto Medina Jefe del Servicio de Redes y Sistemas
8 de8
ANEXO 1
ENTORNO DE DESARROLLO PARA
-EMPRESAS EXTERNAS SOBRE EL
ENTORNO TECNOLOGICO DEL
AYUNTAMIENTO
Zaragoza AYUIflAMIENTO
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AYUNTAMlOOO
ni ________________~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
bull Los moacutedulos a desarrollar deberaacuten comunicarse con el Sistema de Identificacioacuten y Autorizacioacuten corporativo del Ayuntamiento de Zaragoza siempre que se disponga de un interfaz graacutefico al que para acceder sea preciso estar autorizado
bull Los moacutedulos a desarrollar deberaacuten comunicarse con el Sistema de Impresioacuten de Documentos corporativo y el sistema de generacioacuten de documentos del sistema de informacioacuten fiscal del Ayuntamiento de Zaragoza para la generacioacuten y gestioacuten de informes e impresos
24 Principales aplicaciones ajenas al sistema de informacioacuten fiscal con las que deberaacute comunicarse
middotDentro del objeto de este pliego puede-ser necesaria la comunicacioacuten con diferentes aplicaciones siendo las principales las mencionadas a continuacioacuten
bull de Servicios Sociales
bull de Gestioacuten Presupuestaria
bull de Contabilidad y Tesoreriacutea
bull de Recursos Humanos
bull de Gestioacuten de Personas
bull de Gestioacuten de Territorio
bull de Tramitacioacuten de Expedientes
bull de Padroacuten de Habitantes
middot3 Definicioacuten de moacutedulos a suministrar
31 Moacutedulo de tarifa plana tributaria
Se implementaraacute un moacutedulo que gestione la facturacioacuten de la llamada tarifa plana (emisioacuten de recibos domiciliados generados a partir de un prorrateo de los tributos previstos anuales de un ciudadano) Este moacutedulo debe contemplar la posible casuiacutestica debido a impagos de la domiciliacioacuten regularizacioacuten al final del periacuteodo e integracioacuten con los moacutedulos de facturacioacuten de los recibos de cara a regularizar la deuda del contribuyente o a la emisioacuten de los recibos
4 deB
Zaragoza AYUNT4MlENTO
n ~~__~_________~ Pliego de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
32 Moacutedulo de inspecclon de Tributos y sanciones por incumplimiento de las ordenanzas
Implementacioacuten de un modulo que permita desarrollar el procedimiento administrativo hasta su finalizacioacuten a partir de la emisioacuten de la comprobacioacuten limitada y actas de conformidad o disconformidad asiacute como el procedimiento sancionador emitiendo los documentos necesarios y tratando las notificaciones de los mismos
33 Moacutedulo de Autoliquidacioacuten del Impuesto del incremento de valor de los terrenos de naturaleza urbana (Plusvaliacutea)
Implementacioacuten de un moacutedulo capaz de realizar la autoliquidacioacuten del impuesto de plusvaliacutea generar las cartas de pago crear los recibos y permitir su cobro mediante tarjeta de creacutedito o en metaacutelico seguacuten sea pertinente tanto por los funcionarios municipales en las oficinas del ayuntamiento como viacutea web por los usuarios desde su domicilio Para facilitar su cumplimentacioacuten la interfaz seraacute distinta seguacuten se acceda a este moacutedulo viacutea web o Lan
Accederaacute a la informacioacuten proveniente de catastro y de notarios para recabar la informacioacuten necesaria para poder llevarla a cabo
34 Moacutedulo de Notificaciones
Este moacutedulo deberaacute ser capaz de gestionar la recepcioacuten y enviacuteo de todas las notificaciones municipales con o sin acuse de recibo pudiendo provenir de distintas fuentes y servicios
Deberaacute gestionar el almacenamiento en una base de datos documental Alfreso EL reparto en papel actualmente se produce a traveacutes de Correos seguacuten SICER aunque deberaacute contemplar la inclusioacuten de una nueva empresa de reparto la sustitucioacuten de la actual o incluso el reparto por parte del personal municipal Tambieacuten permitiraacute realizar notificaciones digitales como por ejemplo el caso de la publicacioacuten en SOPo
Permitiraacute el enviacuteo de documentos a la empresa de reparto en papel o digitalment~ para su impresioacuten por ella
Gestionaraacute el intercambio y almacenamiento de las imaacutegenes de las notificaciones y actualizaraacute la informacioacuten en la base de datos fiscal tanto al emitirla como al recibirla Las formas de emisioacuten y recepcioacuten de notificaciones que debe soportar son las siguientes web papel documentos digitales ficheros y correo electroacuteniacuteco
El objeto de este pliego comprende pues desarrollar 4 moacutedulos cada uno de ellos de complejidad alta cuyos requisitos dependen de reuniones internas de la unidad gestora y seraacuten proporcion~dos por el personal municipal de informaacutetica fiscal
Reservaacutendose el Ayuntamiento de Zaragoza la posibilidad de intercambiar procedimientos de distinto grado de complejidad siempre que el trabajo a realizar sea equivalente
5 de8
Zaragoza AlUNTAMlENTO
Al --_______________ ~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
Daacutendose por finalizado tras la validacioacuten del correcto funcionamiento de dichos moacutedulos y procedimientos tanto en la parte de los ciudadanos como de los funcionarios municipales encargados de su gestioacuten
4 Ejecucioacuten y gestioacuten del proyecto
41 Equipo demiddot tr~bajo
La empresa adjudicataria designaraacute una persona como director de proyecto que asumiraacute la direccioacuten del equipo de trabajo la direccioacuten ejecutiva y realizaraacute las labores de seguimiento e interlocucioacuten con la Direccioacuten General de Ciencia y Tecnologiacutea
El seguimiento y control del proyecto se efectuaraacute sobre las siguientes ba158s de caraacutecter general
Reuniones de seguimiento y revfsiones teacutecnicas del grupo de trabajo que se establezca integrado por el director teacutecnico del proyecto y otros teacutecnicos de la PGCT el director de proyecto designado por la empresa adjudicataria y miembros del equipo de la empresa adjudicataria Se levantaraacute acta de cada sesioacuten de seguimiento que redactaraacute la empresa adjudicataria Las actas se aprobaraacuten en la reunioacuten siguiente por el equipo de trabajo
Seguimiento continuado de la evolucioacuten del proyecto entre el director teacutecnico y el director de proyecto de la empresa adjudicataria
El equipo de trabajo prestaraacute sus servici os en las dependencias del Ayuntamiento de Zaragoza salvo que por las caracteriacutesticas del trabajo se consensuacutee entre el responsable del equipo y el director Teacutecnico municipal que fuera necesario que se lleve a cabo en dependencias de la empresa adjudicataria
En funcioacuten de las actividades a realizar que se especifican la empresa adjudicataria deberaacute aportar el personal especializado suficiente en nuacutemero y perfil profesional que garantice la realizacioacuten de los trabajos y que cuenten con experiencia demostrable en la plataforma tecnoloacutegica citada anteriorm~nte yen el Anexo 1
El equipo de trabajo se compondraacute de al menos un jefe de proyecto y un equipo de programadores a sus cargo
El adjudicatario aportaraacute todos Ios medios materiales al eqllipo que sean necesarios para la realizacioacuten del trabajo
El Ayuntamiento de Zaragoza definiraacute un equipo de trabajo compuesto por Responsables Teacutecnicos municipales
Que colaboraraacute con el equipo del adjudi~tario a lo largo de todo el desarrollo del proyecto
6 de8
Zaragoza AYUNTAMIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS m ~~~~__ 42 Planificacioacuten de los trabajos
Los moacutedulos objeto del contrato pueden tener un desarrollo largo en el tiempo pero es importante que el Ayuntamiento disponga de versiones verificables a lo largo del desarrollo del mismo y que participe en la planificacioacuten y definicioacuten de los requisitos
Se realizaraacuten reuniones con una periodicidad al menos mensual para planificar los trabajos a realizar definir requerimientos y plazos
Podraacuten utilizarse metodologiacuteas aacutegiles tipo Scrum para definir el alcance de los trabajos El adjudicatario se comprometeraacute a realizar los entregables o moacutedulos comprometidos
en la reunioacuten La planificacioacuten y seguimiento de los trabajos seraacute accesible en todo momento por los
responsables corporativos En cada reunioacuten se levantaraacute un acta asiacute como a la recepcioacuten de los trabajos El plazo
de la garantiacutea comenzaraacute a transcurrir a partir de la fecha del acta de recepcioacuten del trabajo
43 Entregables
Como resultado del proyecto al finalizar eacuteste deberaacuten completarse los siguientes entregables
1 Plan de proyecto Contendraacute principalmente la identificacioacuten de plazos y el plan de calidad para cada uno de los moacutedulos desarrollados asiacute como todos los documentos ofertados en la licitacioacuten
2 Informes de Seguimiento El objetivo de estos informes seraacute tener un reflejo fidedigno del estado en el que se encuentra el proyecto
3 Actas de Reunioacuten Resumen de los acuerdos alcanzados en las reuniones mantenidas
4 Manual de Usuario Describiraacute la funcionalidad del procedimiento desde el punto de vista del usuario final con las especificaciones de cada perfil
5 Plan de Pruebas Relacioacuten de las pruebas necesarias para garantizar la validez del procedimiento modelado
6 Informe de Resultado de Pruebas Indicaraacute queacute pruebas se han realizado y resultado de su ejecucioacuten para cada una de las instalaciones realizadas
7 Quedaraacuten a disposicioacuten del Ayuntamiento de Zaragoza todos los productos obtenidos en el transcurso de este trabajo como los XPDL las plantillas de procedi mientas ficheros de configuracioacuten otros componentes etc
8 Manual de Instalacioacuten Debe identificar todos los pasos que son necesarios realizar para completar con eacutexito la implantacioacuten del procedimiento
9 Control de Calidad Deberaacute suministrarse la metodologiacutea que se aplicaraacute para evaluar la calidad del software asi como los resultados obtenidos al aplicarla una vez finalizado cada moacutedulo o parte de eacutel
7 de8
Zaragoza AVUrrrAMtENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMATICASmi --_________ Zaragoza 12 de Marzo de 2015
Iberto Virto Medina Jefe del Servicio de Redes y Sistemas
8 de8
ANEXO 1
ENTORNO DE DESARROLLO PARA
-EMPRESAS EXTERNAS SOBRE EL
ENTORNO TECNOLOGICO DEL
AYUNTAMIENTO
Zaragoza AYUIflAMIENTO
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AYUNT4MlENTO
n ~~__~_________~ Pliego de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
32 Moacutedulo de inspecclon de Tributos y sanciones por incumplimiento de las ordenanzas
Implementacioacuten de un modulo que permita desarrollar el procedimiento administrativo hasta su finalizacioacuten a partir de la emisioacuten de la comprobacioacuten limitada y actas de conformidad o disconformidad asiacute como el procedimiento sancionador emitiendo los documentos necesarios y tratando las notificaciones de los mismos
33 Moacutedulo de Autoliquidacioacuten del Impuesto del incremento de valor de los terrenos de naturaleza urbana (Plusvaliacutea)
Implementacioacuten de un moacutedulo capaz de realizar la autoliquidacioacuten del impuesto de plusvaliacutea generar las cartas de pago crear los recibos y permitir su cobro mediante tarjeta de creacutedito o en metaacutelico seguacuten sea pertinente tanto por los funcionarios municipales en las oficinas del ayuntamiento como viacutea web por los usuarios desde su domicilio Para facilitar su cumplimentacioacuten la interfaz seraacute distinta seguacuten se acceda a este moacutedulo viacutea web o Lan
Accederaacute a la informacioacuten proveniente de catastro y de notarios para recabar la informacioacuten necesaria para poder llevarla a cabo
34 Moacutedulo de Notificaciones
Este moacutedulo deberaacute ser capaz de gestionar la recepcioacuten y enviacuteo de todas las notificaciones municipales con o sin acuse de recibo pudiendo provenir de distintas fuentes y servicios
Deberaacute gestionar el almacenamiento en una base de datos documental Alfreso EL reparto en papel actualmente se produce a traveacutes de Correos seguacuten SICER aunque deberaacute contemplar la inclusioacuten de una nueva empresa de reparto la sustitucioacuten de la actual o incluso el reparto por parte del personal municipal Tambieacuten permitiraacute realizar notificaciones digitales como por ejemplo el caso de la publicacioacuten en SOPo
Permitiraacute el enviacuteo de documentos a la empresa de reparto en papel o digitalment~ para su impresioacuten por ella
Gestionaraacute el intercambio y almacenamiento de las imaacutegenes de las notificaciones y actualizaraacute la informacioacuten en la base de datos fiscal tanto al emitirla como al recibirla Las formas de emisioacuten y recepcioacuten de notificaciones que debe soportar son las siguientes web papel documentos digitales ficheros y correo electroacuteniacuteco
El objeto de este pliego comprende pues desarrollar 4 moacutedulos cada uno de ellos de complejidad alta cuyos requisitos dependen de reuniones internas de la unidad gestora y seraacuten proporcion~dos por el personal municipal de informaacutetica fiscal
Reservaacutendose el Ayuntamiento de Zaragoza la posibilidad de intercambiar procedimientos de distinto grado de complejidad siempre que el trabajo a realizar sea equivalente
5 de8
Zaragoza AlUNTAMlENTO
Al --_______________ ~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
Daacutendose por finalizado tras la validacioacuten del correcto funcionamiento de dichos moacutedulos y procedimientos tanto en la parte de los ciudadanos como de los funcionarios municipales encargados de su gestioacuten
4 Ejecucioacuten y gestioacuten del proyecto
41 Equipo demiddot tr~bajo
La empresa adjudicataria designaraacute una persona como director de proyecto que asumiraacute la direccioacuten del equipo de trabajo la direccioacuten ejecutiva y realizaraacute las labores de seguimiento e interlocucioacuten con la Direccioacuten General de Ciencia y Tecnologiacutea
El seguimiento y control del proyecto se efectuaraacute sobre las siguientes ba158s de caraacutecter general
Reuniones de seguimiento y revfsiones teacutecnicas del grupo de trabajo que se establezca integrado por el director teacutecnico del proyecto y otros teacutecnicos de la PGCT el director de proyecto designado por la empresa adjudicataria y miembros del equipo de la empresa adjudicataria Se levantaraacute acta de cada sesioacuten de seguimiento que redactaraacute la empresa adjudicataria Las actas se aprobaraacuten en la reunioacuten siguiente por el equipo de trabajo
Seguimiento continuado de la evolucioacuten del proyecto entre el director teacutecnico y el director de proyecto de la empresa adjudicataria
El equipo de trabajo prestaraacute sus servici os en las dependencias del Ayuntamiento de Zaragoza salvo que por las caracteriacutesticas del trabajo se consensuacutee entre el responsable del equipo y el director Teacutecnico municipal que fuera necesario que se lleve a cabo en dependencias de la empresa adjudicataria
En funcioacuten de las actividades a realizar que se especifican la empresa adjudicataria deberaacute aportar el personal especializado suficiente en nuacutemero y perfil profesional que garantice la realizacioacuten de los trabajos y que cuenten con experiencia demostrable en la plataforma tecnoloacutegica citada anteriorm~nte yen el Anexo 1
El equipo de trabajo se compondraacute de al menos un jefe de proyecto y un equipo de programadores a sus cargo
El adjudicatario aportaraacute todos Ios medios materiales al eqllipo que sean necesarios para la realizacioacuten del trabajo
El Ayuntamiento de Zaragoza definiraacute un equipo de trabajo compuesto por Responsables Teacutecnicos municipales
Que colaboraraacute con el equipo del adjudi~tario a lo largo de todo el desarrollo del proyecto
6 de8
Zaragoza AYUNTAMIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS m ~~~~__ 42 Planificacioacuten de los trabajos
Los moacutedulos objeto del contrato pueden tener un desarrollo largo en el tiempo pero es importante que el Ayuntamiento disponga de versiones verificables a lo largo del desarrollo del mismo y que participe en la planificacioacuten y definicioacuten de los requisitos
Se realizaraacuten reuniones con una periodicidad al menos mensual para planificar los trabajos a realizar definir requerimientos y plazos
Podraacuten utilizarse metodologiacuteas aacutegiles tipo Scrum para definir el alcance de los trabajos El adjudicatario se comprometeraacute a realizar los entregables o moacutedulos comprometidos
en la reunioacuten La planificacioacuten y seguimiento de los trabajos seraacute accesible en todo momento por los
responsables corporativos En cada reunioacuten se levantaraacute un acta asiacute como a la recepcioacuten de los trabajos El plazo
de la garantiacutea comenzaraacute a transcurrir a partir de la fecha del acta de recepcioacuten del trabajo
43 Entregables
Como resultado del proyecto al finalizar eacuteste deberaacuten completarse los siguientes entregables
1 Plan de proyecto Contendraacute principalmente la identificacioacuten de plazos y el plan de calidad para cada uno de los moacutedulos desarrollados asiacute como todos los documentos ofertados en la licitacioacuten
2 Informes de Seguimiento El objetivo de estos informes seraacute tener un reflejo fidedigno del estado en el que se encuentra el proyecto
3 Actas de Reunioacuten Resumen de los acuerdos alcanzados en las reuniones mantenidas
4 Manual de Usuario Describiraacute la funcionalidad del procedimiento desde el punto de vista del usuario final con las especificaciones de cada perfil
5 Plan de Pruebas Relacioacuten de las pruebas necesarias para garantizar la validez del procedimiento modelado
6 Informe de Resultado de Pruebas Indicaraacute queacute pruebas se han realizado y resultado de su ejecucioacuten para cada una de las instalaciones realizadas
7 Quedaraacuten a disposicioacuten del Ayuntamiento de Zaragoza todos los productos obtenidos en el transcurso de este trabajo como los XPDL las plantillas de procedi mientas ficheros de configuracioacuten otros componentes etc
8 Manual de Instalacioacuten Debe identificar todos los pasos que son necesarios realizar para completar con eacutexito la implantacioacuten del procedimiento
9 Control de Calidad Deberaacute suministrarse la metodologiacutea que se aplicaraacute para evaluar la calidad del software asi como los resultados obtenidos al aplicarla una vez finalizado cada moacutedulo o parte de eacutel
7 de8
Zaragoza AVUrrrAMtENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMATICASmi --_________ Zaragoza 12 de Marzo de 2015
Iberto Virto Medina Jefe del Servicio de Redes y Sistemas
8 de8
ANEXO 1
ENTORNO DE DESARROLLO PARA
-EMPRESAS EXTERNAS SOBRE EL
ENTORNO TECNOLOGICO DEL
AYUNTAMIENTO
Zaragoza AYUIflAMIENTO
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AlUNTAMlENTO
Al --_______________ ~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS
Daacutendose por finalizado tras la validacioacuten del correcto funcionamiento de dichos moacutedulos y procedimientos tanto en la parte de los ciudadanos como de los funcionarios municipales encargados de su gestioacuten
4 Ejecucioacuten y gestioacuten del proyecto
41 Equipo demiddot tr~bajo
La empresa adjudicataria designaraacute una persona como director de proyecto que asumiraacute la direccioacuten del equipo de trabajo la direccioacuten ejecutiva y realizaraacute las labores de seguimiento e interlocucioacuten con la Direccioacuten General de Ciencia y Tecnologiacutea
El seguimiento y control del proyecto se efectuaraacute sobre las siguientes ba158s de caraacutecter general
Reuniones de seguimiento y revfsiones teacutecnicas del grupo de trabajo que se establezca integrado por el director teacutecnico del proyecto y otros teacutecnicos de la PGCT el director de proyecto designado por la empresa adjudicataria y miembros del equipo de la empresa adjudicataria Se levantaraacute acta de cada sesioacuten de seguimiento que redactaraacute la empresa adjudicataria Las actas se aprobaraacuten en la reunioacuten siguiente por el equipo de trabajo
Seguimiento continuado de la evolucioacuten del proyecto entre el director teacutecnico y el director de proyecto de la empresa adjudicataria
El equipo de trabajo prestaraacute sus servici os en las dependencias del Ayuntamiento de Zaragoza salvo que por las caracteriacutesticas del trabajo se consensuacutee entre el responsable del equipo y el director Teacutecnico municipal que fuera necesario que se lleve a cabo en dependencias de la empresa adjudicataria
En funcioacuten de las actividades a realizar que se especifican la empresa adjudicataria deberaacute aportar el personal especializado suficiente en nuacutemero y perfil profesional que garantice la realizacioacuten de los trabajos y que cuenten con experiencia demostrable en la plataforma tecnoloacutegica citada anteriorm~nte yen el Anexo 1
El equipo de trabajo se compondraacute de al menos un jefe de proyecto y un equipo de programadores a sus cargo
El adjudicatario aportaraacute todos Ios medios materiales al eqllipo que sean necesarios para la realizacioacuten del trabajo
El Ayuntamiento de Zaragoza definiraacute un equipo de trabajo compuesto por Responsables Teacutecnicos municipales
Que colaboraraacute con el equipo del adjudi~tario a lo largo de todo el desarrollo del proyecto
6 de8
Zaragoza AYUNTAMIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS m ~~~~__ 42 Planificacioacuten de los trabajos
Los moacutedulos objeto del contrato pueden tener un desarrollo largo en el tiempo pero es importante que el Ayuntamiento disponga de versiones verificables a lo largo del desarrollo del mismo y que participe en la planificacioacuten y definicioacuten de los requisitos
Se realizaraacuten reuniones con una periodicidad al menos mensual para planificar los trabajos a realizar definir requerimientos y plazos
Podraacuten utilizarse metodologiacuteas aacutegiles tipo Scrum para definir el alcance de los trabajos El adjudicatario se comprometeraacute a realizar los entregables o moacutedulos comprometidos
en la reunioacuten La planificacioacuten y seguimiento de los trabajos seraacute accesible en todo momento por los
responsables corporativos En cada reunioacuten se levantaraacute un acta asiacute como a la recepcioacuten de los trabajos El plazo
de la garantiacutea comenzaraacute a transcurrir a partir de la fecha del acta de recepcioacuten del trabajo
43 Entregables
Como resultado del proyecto al finalizar eacuteste deberaacuten completarse los siguientes entregables
1 Plan de proyecto Contendraacute principalmente la identificacioacuten de plazos y el plan de calidad para cada uno de los moacutedulos desarrollados asiacute como todos los documentos ofertados en la licitacioacuten
2 Informes de Seguimiento El objetivo de estos informes seraacute tener un reflejo fidedigno del estado en el que se encuentra el proyecto
3 Actas de Reunioacuten Resumen de los acuerdos alcanzados en las reuniones mantenidas
4 Manual de Usuario Describiraacute la funcionalidad del procedimiento desde el punto de vista del usuario final con las especificaciones de cada perfil
5 Plan de Pruebas Relacioacuten de las pruebas necesarias para garantizar la validez del procedimiento modelado
6 Informe de Resultado de Pruebas Indicaraacute queacute pruebas se han realizado y resultado de su ejecucioacuten para cada una de las instalaciones realizadas
7 Quedaraacuten a disposicioacuten del Ayuntamiento de Zaragoza todos los productos obtenidos en el transcurso de este trabajo como los XPDL las plantillas de procedi mientas ficheros de configuracioacuten otros componentes etc
8 Manual de Instalacioacuten Debe identificar todos los pasos que son necesarios realizar para completar con eacutexito la implantacioacuten del procedimiento
9 Control de Calidad Deberaacute suministrarse la metodologiacutea que se aplicaraacute para evaluar la calidad del software asi como los resultados obtenidos al aplicarla una vez finalizado cada moacutedulo o parte de eacutel
7 de8
Zaragoza AVUrrrAMtENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMATICASmi --_________ Zaragoza 12 de Marzo de 2015
Iberto Virto Medina Jefe del Servicio de Redes y Sistemas
8 de8
ANEXO 1
ENTORNO DE DESARROLLO PARA
-EMPRESAS EXTERNAS SOBRE EL
ENTORNO TECNOLOGICO DEL
AYUNTAMIENTO
Zaragoza AYUIflAMIENTO
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AYUNTAMIENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMAacuteTICAS m ~~~~__ 42 Planificacioacuten de los trabajos
Los moacutedulos objeto del contrato pueden tener un desarrollo largo en el tiempo pero es importante que el Ayuntamiento disponga de versiones verificables a lo largo del desarrollo del mismo y que participe en la planificacioacuten y definicioacuten de los requisitos
Se realizaraacuten reuniones con una periodicidad al menos mensual para planificar los trabajos a realizar definir requerimientos y plazos
Podraacuten utilizarse metodologiacuteas aacutegiles tipo Scrum para definir el alcance de los trabajos El adjudicatario se comprometeraacute a realizar los entregables o moacutedulos comprometidos
en la reunioacuten La planificacioacuten y seguimiento de los trabajos seraacute accesible en todo momento por los
responsables corporativos En cada reunioacuten se levantaraacute un acta asiacute como a la recepcioacuten de los trabajos El plazo
de la garantiacutea comenzaraacute a transcurrir a partir de la fecha del acta de recepcioacuten del trabajo
43 Entregables
Como resultado del proyecto al finalizar eacuteste deberaacuten completarse los siguientes entregables
1 Plan de proyecto Contendraacute principalmente la identificacioacuten de plazos y el plan de calidad para cada uno de los moacutedulos desarrollados asiacute como todos los documentos ofertados en la licitacioacuten
2 Informes de Seguimiento El objetivo de estos informes seraacute tener un reflejo fidedigno del estado en el que se encuentra el proyecto
3 Actas de Reunioacuten Resumen de los acuerdos alcanzados en las reuniones mantenidas
4 Manual de Usuario Describiraacute la funcionalidad del procedimiento desde el punto de vista del usuario final con las especificaciones de cada perfil
5 Plan de Pruebas Relacioacuten de las pruebas necesarias para garantizar la validez del procedimiento modelado
6 Informe de Resultado de Pruebas Indicaraacute queacute pruebas se han realizado y resultado de su ejecucioacuten para cada una de las instalaciones realizadas
7 Quedaraacuten a disposicioacuten del Ayuntamiento de Zaragoza todos los productos obtenidos en el transcurso de este trabajo como los XPDL las plantillas de procedi mientas ficheros de configuracioacuten otros componentes etc
8 Manual de Instalacioacuten Debe identificar todos los pasos que son necesarios realizar para completar con eacutexito la implantacioacuten del procedimiento
9 Control de Calidad Deberaacute suministrarse la metodologiacutea que se aplicaraacute para evaluar la calidad del software asi como los resultados obtenidos al aplicarla una vez finalizado cada moacutedulo o parte de eacutel
7 de8
Zaragoza AVUrrrAMtENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMATICASmi --_________ Zaragoza 12 de Marzo de 2015
Iberto Virto Medina Jefe del Servicio de Redes y Sistemas
8 de8
ANEXO 1
ENTORNO DE DESARROLLO PARA
-EMPRESAS EXTERNAS SOBRE EL
ENTORNO TECNOLOGICO DEL
AYUNTAMIENTO
Zaragoza AYUIflAMIENTO
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AVUrrrAMtENTO
~liegO de Condiciones teacutecnicas para el DESARROLLO DE APLICACIONES INFORMATICASmi --_________ Zaragoza 12 de Marzo de 2015
Iberto Virto Medina Jefe del Servicio de Redes y Sistemas
8 de8
ANEXO 1
ENTORNO DE DESARROLLO PARA
-EMPRESAS EXTERNAS SOBRE EL
ENTORNO TECNOLOGICO DEL
AYUNTAMIENTO
Zaragoza AYUIflAMIENTO
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ANEXO 1
ENTORNO DE DESARROLLO PARA
-EMPRESAS EXTERNAS SOBRE EL
ENTORNO TECNOLOGICO DEL
AYUNTAMIENTO
Zaragoza AYUIflAMIENTO
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AflMINMNTO
Anexo I ~ ~ Entorno de Desarrollo para empresas externas
OBJETIVO El objetivo de este documento es I detallar el entorno tecnoloacutegico municipal y aclarar el
procedimiento de trabajo para el desarrollo de proyectos o aplicaciones por terceros para el Ayuntamiento de Zaragoza
Descripcioacuten del entorno tecnoloacutegico municipal De~cripcioacuten del proyecto Entomo deacute aplicacioacuten Entorno de base de datos
Entorno de ficheros Entorno de Desarrollo
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza AruWTIltMENTO
- Anexo I
Entorno de Desarrollo para empresas externas
n ~~__~~______
ENTORNO TECNOLOGICO CORPORATIVO La arquitectura municipal se ha dividido en distintos entornos con los siguientes
objetivos bull agrupar los accesos en funcioacuten de la naturaleza del usuario final bull aumentar la seguridad evitando que se pueda acceder desde Internet a aplicaciones archivos o base de datos corporativas
bull aislar posibles incidencias entre distintos entornos
ENTORNO PUacuteBLICO blllrlblliiWzaragQla iexcliexcllil Aplicaciones del ciudadano
ENTORNO BACK-END httpintranetred zaragozaes Aplicaciones de Back-end
ENTORNO PREPRODUCCION httppreproduccionredzaragozaes Desarrollo
Cada entorno tiene bull un balanceador hardware que
distribuye peticiones a los servidores encargados de los distintos entornos
bull servidores front-end Webcache que permite establecer reglas html puede estar balanceado
bull servidores http Apache bull varias instancias de servidor de
aplicaciones J2EE que agrupan las aplicaciones finales
Todos los servidores del entorno utilizan sistema operativo Linux
ENTORNO DE APLICACiOacuteN
La infraestructura tecnol~gica es equivalente en todos los entornos
Front-end HTTP Oracle AS1 Ogmiddot1012 Webcache
Servidor HTTP Oracle AS 1 Og 1013 HTTP Server Apache
Servidor-de aplicaciones J2EE OracleAS10g OC4J 10134
Maacutequina virtual 150 06
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
ZaragoziI AI1JHTIIMDITO
Entorno de Desarrollo para empresas externas
El entorno de aplicacioacuten deberaacute ser tambieacuten compatible con un ~ntorno Weblogic 1036 y superior ya que se encuentra en el roadmap de migracioacuten
La parametrizacioacuten de las aplicaciones se realizaraacute mediante ficheros de propiedades por ejemplo las rutas de acceso a los logs o url de servicios Web utilizados Si es necesaria la utilizacioacuten de libreriacuteas antildeadidas se podraacuten configurar libreriacuteas compartidas dentro de las instancias de servidor de aplicaciones
ENTORNO DE BASE DE DATOS
El entorno de base de datos corporativo se basa en el SGBD Oracle
Base de datos de produccioacuten Oracle Real Aplication Cluster 11 9 R2
Base de datos de desarrollo Oracle Database Server 11 9 R2
El acceso a recursos de base de datos debe utilizar data-sources del servidor de aplicaciones Puede utilizar JDBC 1010210204 o superior El acceso a recursos de base de datos puede utilizar sistemas de persistencia como Hibernate
ENTORNO DE FICHEROS
Las aplicaciones podraacuten utilizar recursos del sistema de ficheros Las rutas utilizadas deberaacuten estar convenientemente parametrizadas Se deberaacute especificar la naturaleza y dimensionamiento de los ficheros alojados
ENTORNO DOCUMENTAL
El Ayuntamiento dispone del sistema de Gestioacuten documental Alfresco Enterprise 412 o superior
En caso de ser necesario se podriacutea establecer un espacio para alojar documentos de la aplicacioacuten
El acceso a los recursos de Alfresco deberaacute realizarse seguacuten los meacutetodos proporcionados por el equipo de Desarrollo del ayuntamiento
ENTORNO DE DESARROLLO
Las aplicaciones se deben desarrollar basadas en los siguientes elementos
Java versioacuten 5 Tiger
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea
Zaragoza UNTltttftNfO
Enlorno de Desarrollo para empresas externas
J2EE incluyendo JSP 21 EJ8 30 Y JD8C 20
Construccioacuten de paacuteginas mediante tecnologiacutea JSF
Anaacutelisis y programacioacuten de componentes reutilizables y parametrizables basados en JSF y Facelets
Utilizacioacuten de patrones de disentildeo Java incluyendo el modelo Vista - Controlador
Procedimientos y funciones de PIISql
Zaragoza 12 de Septiembre de 2014
EL JEFE DEL SERVICIO DE REDES Y SISTEMAS
Fdo Alberto VirtoMedina
Servicio de Redes y Sistemas Departamento de Ciencia y Tecnologiacutea