Infraestructura General Arquitectura de Aplicaciones Abril 2014 Unidad de Arquitectura y Soporte de Aplicaciones Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Introducción ICM. Comunicación e Imagen Corporativa Funciones de la Unidad de Arquitectura de Software: Desarrollo de normativa Desarrollo de estándares Homologación de soluciones de desarrollo Soporte Técnico al desarrollo Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 2 Arquitectura Lógica ICM. Comunicación e Imagen Corporativa Una aplicación o proyecto puede contener distintos módulos desarrollados en tecnologías diversas dependiendo del alcance del sistema. Las tecnologías habitualmente utilizadas en ICM son las siguientes: Oracle Forms v4.5 Oracle Forms Builder 6i/10g Oracle Report Builder 6i/10g Delphi 3/5 + Delphi 6 (ActiveX) J2EE • FW 1.3 (servlets) • FW 2 (JSP) • Webservices (Axis) • FW del Sistema Judicial (Strut) • FW ATLAS Desarrollo de sitios Web (Fatwire / Joomla) Otros (Documentum, BO …) Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 3 Arquitectura Física Dependiendo de la tecnología utilizada el despliegue y ejecución de los programas se realizará en un entorno físico específico. ICM. Comunicación e Imagen Corporativa TECNOLOGÍAS SOPORTE FÍSICO Oracle Forms v4.5 Plafaforma Alpha OSF1 / True64 - Digital Unix Oracle Forms v6i Windows NT / 2000 / 2003 Oracle Forms v10g Linux Red Hat AS 4.0 Report Builder V6i / v10g Windows NT / 2000 / 2003 Delphi / CGI Windows NT / 2000 / 2003 Pro*C 2.2 Plafaforma Alpha OSF1 / True64 5.4d - Digital Unix J2EE OC4J 9.0.4 IAS Linux Red Hat AS 4.0 - 5.4 J2EE WebLogic 9.2 / 11 Linux Red Hat AS 5.4 Webservices Sun Solaris / Linux Red Hat AS 4.0 - 5.4 Fatwire / Joomla Linux Red Hat AS 3.0 / Linux Red Hat AS 5.4 Documentum Linux Red Hat AS 5.4 Business Objects 3.1 SP3 Linux Red Hat AS 5.4 Microstrategy Windows 2000 / Linux Red Hat AS 3.0 – 4.0 RDBMS Oracle 9.2.0.8 Sun Solaris v9 – v10 RDBMS Oracle 10g R2 Sun Solaris v9 – v10 Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 4 Niveles de software ICM. Comunicación e Imagen Corporativa S.O Windows 2000/2003 SP2 / 2007 Linux Red Hat AS 3.0 – AS 4.0 – AS 5.4 B.Datos Oracle 9.2.0.8.2 (Solaris 64 bits) / 10g R2 Erwin 4.1.4.3907 / 7.3 Oracle Forms v4.5 • Forms v4.5.10.11.3 Oracle Forms Developer (diseño/desarrollo) • Forms Builder 9.0.4.0.19 • Report Builder 9.0.4.0.33 Oracle Forms Developer (runtime/producción) • Forms Server 9.0.4.3.0 • Report Server 9.0.4.1.0 Servidor de aplicaciones Oracle IAS 9i release 1 (OC4J 9.0.4) / IAS 10.1.3 Servidor de aplicaciones Oracle WebLogic 9.2 / Oracle WebLogic 11g JDK 1.4.2.0.5 / 1.5 / 1.6 Eclipse 3.1 Delphi 3/5/6 FrontPage 2002 / XP Fatwire Content Server v7.6.2 / Joomla 1.5 – 2.5 Documentum v6.0 SP1 Business Objects 3.1 SP3 Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 5 Otros productos Crystal Report v10 / XI / 2008 – Generación de Informes (PDF/Word) BMC Control M – Planificación de trabajos Batch Adobe Acrobat v7 / v8 / v9 – Generación de Formularios Microstrategy v7 / v8 – Herramienta BI ( en desuso) ArcGIS v9.2 – Sistemas de Información Geográfica ASF v3.5 / v5 (TB-Solutions) - Plataforma multipki Applet @firma (Firma del lado cliente) LDAP Iplanet – Directorio LDAP Sharepoint 2007 – Herramienta colaborativa otros … ICM. Comunicación e Imagen Corporativa Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 6 Detalle de las distintas Arquitecturas ICM. Comunicación e Imagen Corporativa A continuación se enumera el conjunto de las tecnologías principales que se disponen en la organización por lo que se mostrará a detalle la arquitectura en la que se basa cada una de ellas. Oracle Forms Developer • Forms 4.5 + Pro*C • Forms 6i + ReportBuilder 6i • Forms 10g + Report Builder 10g Aplicaciones J2EE • OC4J 9.0.4 IAS • IAS 10.1.3 • WebLogic 9.2 • WebLogic 11g (Framework 2 ICM) (Framework 2 ICM) “muy poco utilizada” (Framework Justicia) (Framework 2 ICM / Framework ATLAS Inteligencia de Negocio • Business Objects 3.1 SP3 Gestión Documental • Documentum v6 • Webtop v6 Cliente/Servidor • Delphi5 / 6 • CGI’s Puede que todavía se evolucione algún módulo en tecnologías como Forms v4.5, v6i, CGI’s, Delphi, Microstrategy pero no está contemplado que estas perduren en el tiempo. Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 7 Arquitectura Forms v4.5 Las aplicaciones de Forms v4.5 se ejecutan en entorno Unix (modo carácter) bajo la siguiente arquitectura: ICM. Comunicación e Imagen Corporativa Digital Unix (icm1003) B.Datos Oracle 9.2.0.8 SID denivel2 Cliente Telnet Login Unix (usuario/contraseña) fichero .login setenv user setenv opasswd f45run Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 8 Aplicaciones Oracle Forms Developer Necesaria la instalación del applet Jinitiator en el Pc cliente para poder interactuar con Forms Services. En la actualidad existen aplicaciones en distintas versiones de Forms (v4.5/v.6i/v10g) siendo v10g bajo Linux la versión de referencia donde han de evolucionar las aplicaciones de esta tecnología. ICM. Comunicación e Imagen Corporativa La ejecución de informes se realiza a través de ReportBuilder siempre bajo plataforma Windows (excepto Forms v4.5) Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 9 Arquitectura Forms v6i Las aplicaciones Forms v6i se ejecutan bajo plataforma Windows 2000 ICM. Comunicación e Imagen Corporativa Win2000 (nticmdes01) B.Datos Oracle 9.2.0.8 SID denivel2 Internet Explorer (Applet Jinitiator) Forms Server Report Server Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 10 Arquitectura Forms v6i - Producción intranet / educama / sirius HW LB H W LB HW LB H W LB HW LB H W LB ICM. Comunicación e Imagen Corporativa Servidores ReportServer (uno por granja) Granja de servidores Intranet Granja de servidores Sirius ReportServer PipeBatch Servidores de BBDD Agencia de Informática y Comunicaciones de la Comunidad de Madrid Granja de servidores Educama Servidores de BBDD Servidores PipeBatch (uno por granja) Servidores de BBDD Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 11 Arquitectura Forms v10g desarrollo.madrid.org HW LB cache02 cache01 ICM. Comunicación e Imagen Corporativa Oracle Web Cache Oracle Web Cache Apache2 Apache1 Apache Apache Servidor ReportServer/PipeBatch Nodo OC4J Nodo OC4J icmaplicxx ENTORNO FORMS Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 12 Arquitectura Forms v10g - Producción intranet.madrid.org HW LB H W LB ICM. Comunicación e Imagen Corporativa cache01 cache02 Oracle Web Cache Oracle Web Cache Apache01 Apache02 Apache Apache FW1 Servidor ReportServer/PipeBatch Nodo OC4J icmaplicpxx Agencia de Informática y Comunicaciones de la Comunidad de Madrid Nodo OC4J icmaplicpyy Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 13 Aplicaciones J2EE – Framework 2 ICM Este tipo de aplicaciones se desarrollan con el conocido Framework2 basado en el patrón Modelo/Vista/Controlador. ICM. Comunicación e Imagen Corporativa Se trata de un framework propietario desarrollado por ICM que divide la aplicación en tres capas: Modelo para la lógica de negocio de la aplicación, Vista para la presentación de la información y Controlador para interactuar entre las dos capas anteriores. La capa de presentación se realiza con tecnología JSP La documentación sobre este framework se encuentra en la siguiente web: • http://intranet.madrid.org/arquitecturasw • http://www.madrid.org/arquitecturasw Agencia de Informática y Comunicaciones de la Comunidad de Madrid (desde Intranet) (desde Internet) Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 14 Arquitectura J2EE – Framework 2 [IAS OC4J 9.0.4] desarrollo.madrid.org FW1 HW LB icmcache02 icmcache01 ICM. Comunicación e Imagen Corporativa Oracle Web Cache Oracle Web Cache Apache02 Apache 01 Apache Apache FW2 icmaplides01 Nodo OC4J Nodo OC4J icmaplides02 ENTORNO J2EE Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 15 Arquitectura J2EE – Framework 2 [IAS OC4J 9.0.4] FW1 INTERNET H W LB HW LB gestiona.madrid.org ASF Cache1 Cache2 Nodo OC4J Cache3 Appserver01 ICM. Comunicación e Imagen Corporativa Pasarela de Pago Oracle Web Cache Oracle Web Cache Oracle Web Cache Apache Apache Apache Apache1 Apache2 Apache3 Nodo OC4J Nodo OC4J Nodo OC4J Appserver02 Appserver03 Appserver04 prodwebservice.madrid.org Multipki.madrid.org HW LB H W LB FW2 Producción Nodo OC4J Appserver1 Nodo OC4J Appserver2 Nodo OC4J Appserver3 Cuarentena Nodo OC4J Nodo OC4J Appserver3 Appserver4 Nodo OC4J Appserver5 Portal Contribuyente Nodo OC4J Appserver6 Batch Nodo OC4J Nodo OC4J Appserver7 Batch01 INTRANET Apache Apache01 Oracle Web Cache Cache01 Apache Apache Apache02 Apache03 Oracle Web Cache Oracle Web Cache Cache02 Cache03 Apache Apache04 Oracle Web Cache Cache04 Servidores de BBDD Agencia de Informática y Comunicaciones de la Comunidad de Madrid HW LB Área intranet.madrid.org H W de Soluciones, Aplicaciones Especiales y Arquitectura de Software LB Página 16 Aplicaciones J2EE – Strut Framework Justicia Este tipo de aplicaciones se desarrollan a partir de una plantilla existente basada en tecnología Strut utilizando igualmente el patrón Modelo/Vista/Controlador. No se dispone de un framework tan cerrado tal y como disponemos en la actualidad para otros framework (FW2, ATLAS …). Se utiliza una plantilla de base sobre la que se implementará la lógica de negocio de la aplicación. ICM. Comunicación e Imagen Corporativa La capa de presentación se realiza con tecnología JSP. La documentación sobre este framework se encuentra en la siguiente web: • http://intranet.madrid.org/arquitecturasw (desde Intranet) • http://www.madrid.org/arquitecturasw (desde Internet) Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 17 Arquitectura J2EE – Framework Justicia Oracle WebLogic jusmadrid.madrid.org FW1 HW LB Apache ICM. Comunicación e Imagen Corporativa juswebp03 H W LB Apache juswebp04 FW2 Nodo WL Nodo WL Nodo WL Nodo WL jusaplicp01 jusaplicp02 jusaplicp03 jusaplicp04 ENTORNO J2EE WEBLOGIC FW3 Servidores de BBDD JUSTIMAD (icm1500x) BBDD Oracle Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 18 Arquitectura J2EE – Nuevo Framework ATLAS ICM. Comunicación e Imagen Corporativa ATLAS es el nuevo framework de desarrollo. Cualquier aplicación que se tenga que realizar a partir de ahora se construirá bajo este framework. Utiliza las siguientes tecnologías como base: JSF. Capa de presentación. Spring. Capa de negocio. Hibernate. Acceso a base de datos. Son tecnologías ampliamente utilizadas en el mercado de modo que es necesario el conocimiento de las mismas para realizar desarrollos en ATLAS. Amplia documentación y autoformación del framework ATLAS disponible en: • http://intranet.madrid.org/arquitecturasw (desde Intranet) • http://www.madrid.org/arquitecturasw (desde Internet) Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 19 ICM. Comunicación e Imagen Corporativa Arquitectura J2EE – Nuevo Framework ATLAS Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 20 Arquitectura J2EE – Framework ATLAS www.desarrollo.es HW LB ICM. Comunicación e Imagen Corporativa http:80 Oracle Web Cache Oracle Web Cache icmcache01 icmcache02 http:80 Apache Apache icmdesweb01 AppServer WebLogic1/ Tomcat1 icmdesweb02 AppServer WebLogic2/ Tomcat2 Migración de AppServer: WebLogic11g Tomcat 7.0.* Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 21 Arquitectura Delphi Las aplicaciones Delphi recogen los ejecutables + ficheros de configuración de plataforma Windows 2000. Win2000 ICM. Comunicación e Imagen Corporativa Acceso directo a ejecutable Ejecución .exe con acceso a b.datos a través de cliente Oracle (DOA) Agencia de Informática y Comunicaciones de la Comunidad de Madrid .exe B.Datos Oracle 9.2.0.8 (SID denivel2) Win2000 contenedor de archivos (entre otros ejecutables) Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 22 Aplicaciones BI – Business Objects Herramienta utilizada en la organización para el desarrollo de proyectos de Business Intelligence (Inteligencia de negocio). ICM. Comunicación e Imagen Corporativa El producto consta de varios módulos dependiendo de la funcionalidad a utilizar: • • • • • Business Objects Web Intelligence 3.1 SP3 Business Objects Xcelsius Enterprise 2008 Crystal Reports 2008 Data Services 3.2 (anteriormente conocido como Data Integrator) Otros módulos (integración con Office, con SAP …) Fases de un proyecto de Business Objects Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 23 Aplicaciones BI – Business Objects intranet.madrid.org http WebCache WebCache http Servidores Apache Servidores Apache ICM. Comunicación e Imagen Corporativa Balanceo http Servidores Apache Servidores Tomcat Business Objects http ETL icmsap01 Agencia de Informática y Comunicaciones de la Comunidad de Madrid http BO icmsap02 Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 24 Aplicaciones de Gestión Documental - Documentum Documentum es el producto utilizado en la organización para el desarrollo de proyectos de Gestión Documental. ICM. Comunicación e Imagen Corporativa Gestión Documental, Tipo Documental (ObjectType), es un conjunto de atributos que se otorgan a un objeto a través de propiedades, puede ser o no un documento. Sería el equivalente a una tabla convencional de Oracle. Según los requisitos existen las siguientes soluciones de integración con el producto: • Servicios Web ICM de acceso a Documentum • API Docu_lib ICM de acceso a Documentum • Webtop • DFC’s propias de Documentum Midoc, antiguo Midax, se ha de desarrollado como una personalización de Documentum Webtop. Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 25 Aplicaciones de Gestión Documental - Documentum Advanced Transformation Services 6.0 SP1 Directorio Activo (LDAP) Network Indexador Full-text ICM. Comunicación e Imagen Corporativa Indexador Fast CLUSTER ACTIVO/ PASIVO CLUSTER DFC / DMCL CLUSTER WEBLOGIC DFC / DMCL DFC / DMCL Oracle 10g Documentum Content Server Servidor Aplicaciones Red Hat Ent. 4.0 Upgrade 5 Docbroker 6.0 SP1 Content Server 6.0 SP1 1 – N Docbases Trusted Content Services 6.0 SP1 Alta Disponibilidad ¿Replicación? Discos Locales a CS compartidos Servidor Discos NAS/SAN/CAS/… DFC / DMCL Red Hat Ent. 4.0 Upgrade 5 BEA Weblogic 9.2.2 Webtop 6.0 Sp1 Documentum Administrator 6.0 SP1 RPS 6.0 SP1 Webpublisher 6.0 SP1 Escaneo Documentos Puesto Desktop Etiquetas Documentos Físicos Desktop Client Applicaciones a medida Puesto Desarrollo Application Builder 5.3 SP5.5 BPM 5.3 SP5.5 Application Installer 5.3 SP5.5 Agencia de Informática y Comunicaciones de la Comunidad de Madrid Contribuidores / Consumidores / Admin. Intranet Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 26 OTROS: Webservices y aplicaciones standalone (batch) Webservices ICM. Comunicación e Imagen Corporativa A parte de las aplicaciones web también existen aplicaciones desarrolladas como webservices que utilizan la implementación de webservices de Axis 1.2 / 2. Los webservices se despliegan en un entorno de seguridad perimetral, desde este entorno tan solo se pueden recibir peticiones desde los servidores de aplicaciones / servidores de b.datos, nunca desde un puesto cliente directamente. Aplicaciones batch Igualmente existen aplicaciones batch desarrollas en código Java y que son invocadas desde el planificador de Tareas de Control M. Estas aplicaciones implementan la capa del Modelo de la misma forma que el framework 2 y siguen las normas de desarrollo del framework 2 que no tienen que ver con la presentación ni el Controlador. Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 27 Entornos En la actualidad se dispone de los siguientes entornos para cada una de las tecnologías anteriormente descritas. • Desarrollo ICM. Comunicación e Imagen Corporativa desarrollo y pruebas durante la fase de construcción del software • Mantenimiento/preproducción mantenimiento del software que ya se encuentra en producción • Formación formación a los usuarios destinatarios del software • Validación pruebas de validación, carga, estrés con datos similares a los del entorno de producción • Producción entorno de ejecución del software por parte del usuario final Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 28 Seguridad. Gestión de Usuarios de Intranet ICM. Comunicación e Imagen Corporativa Para controlar el acceso a las aplicaciones nos apoyamos en un modelo de datos común denominado USU. Las siguientes tablas Oracle se utilizan siempre independientemente de la tecnología utilizada (J2EE / Formsv4.5 / Formsv6 / Formsv10g / Delphi ) • Aplicación.- catálogo general de aplicaciones de una b.datos • Grupo.- contiene los posibles perfiles de acceso a una aplicación • Usuario.- contiene los códigos de usuario de una b.datos • Usuario_Grupo.- relación de un usuario con una aplicación mediante un grupo (perfil) Aplicacion Grupo Usuario Agencia de Informática y Comunicaciones de la Comunidad de Madrid Usuario_Grupo Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 29 Seguridad. Gestión de Usuarios de Intranet ICM. Comunicación e Imagen Corporativa Dependiendo de la tecnología en la que se ha desarrollado la aplicación los accesos a los distintos elementos de menú o a las distintas acciones de programa se controlarán mediante las siguientes tablas del modelo general USU. - Módulos Formsv4.5 MENU GRUPO_AUTORIZACION - Módulos Forms v6i / v10g F60_PROGRAMAS F60_ACCIONES_PROGRAMA F60_MENU F60_MENU_PROGRAMA Agencia de Informática y Comunicaciones de la Comunidad de Madrid F60_GRUPO_ACCIONES Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 30 Seguridad. Gestión de Usuarios de Intranet - Módulos Delphi ICM. Comunicación e Imagen Corporativa ACCION GRUPAUTO - Módulos Java ACCION GRUPAUTO FICHERO XML DE CONFIGURACIÓN ‘menu_aplicaciones.xml’ FICHERO XML DE CONFIGURACIÓN ‘opciones.xml’ Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 31 Seguridad. Gestión de Usuarios Internet ICM. Comunicación e Imagen Corporativa Para el control de acceso de usuarios a aplicaciones de Internet se realiza a través del modelo de datos general USUI residente en b.datos Oracle Los módulos de este tipo se desarrollan SOLAMAMENTE BAJO TECNOLOGÍA J2EE El acceso a este tipo de aplicaciones se realiza bien: • usuario y contraseña • certificado digital Las tablas sobre las que se apoya USUI para controlar el acceso de usuarios son las siguientes: USUI_APLICACION USUI_USUARIO USUI_GRUPO Agencia de Informática y Comunicaciones de la Comunidad de Madrid USUI_USUARIO_GRUPO Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 32 CONCEPTO: Proyecto - Módulo - Aplicación Un proyecto se constituye de uno o más módulos. Por ejemplo, código de Proyecto XXXX Cada módulo de proyecto se nombra con el prefijo del proyecto al que pertenece. Por ejemplo: XXXX_APL (un módulo en tecnología Forms) Por ejemplo: XXXX_WEB (un módulo en tecnología Java) ICM. Comunicación e Imagen Corporativa Aquellos módulos que no sean públicos y que se tenga que controlar el acceso a través de los mecanismos de seguridad conllevan la creación de un código de aplicación que ha de nombrarse de igual modo que el código de proyecto. Por ejemplo: Aplicación XXXX para acceder al módulo XXXX_APL. Es MUY IMPORTANTE conocer las siglas del proyecto antes de iniciar el desarrollo de cualquiera de sus módulos. Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 33 Convenciones y nomenclatura ICM. Comunicación e Imagen Corporativa Dado el volumen de aplicaciones que coexisten en los distintos contenedores de software (B.Datos, Unix, Windows) es necesario establecer una nomenclatura estricta con el fin de no duplicar objetos, archivos y componentes, para ello todos estos se nombran con el prefijo del código del proyecto /aplicación al que pertenecen. Por ejemplo los distintos objetos pertenecientes al modulo SRLC_WEB del proyecto SRLC controlada su seguridad a través de la aplicación SRLC se nombrarían del siguiente modo: SRLC_NOMBRE_DE_TABLA1 SRLC_NOMBRE_DE_TABLA2 SRLC_FORMS1.fmx SRLC_FORMS2.fmx SRLC_IMAGEN1.jpg SRLC_IMAGEN2.jpg Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 34 Repositorio de Aplicaciones: POAP Porfolio de aplicaciones de la Comunidad de Madrid, el acceso a través de http://intranet.madrid.org/poap_apl Estructura de la información en POAP ICM. Comunicación e Imagen Corporativa Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 35 Repositorio de Aplicaciones: POAP POAP recoge información de carácter funcional y de carácter técnico, esta información se asocia dependiendo de la tipología del módulo a catalogar. ICM. Comunicación e Imagen Corporativa Información Funcional. • Datos generales (criticidad, grupo escalado remedy …) • Grupo de soporte • Información de incidencias • Horarios de soporte • Estacionalidad Información Técnica. • Datos generales (tecnología, b.datos, url’s acceso …) • Implantación / explotación (garantía, transición, responsable…) • Datos de volumetría • Particularidades, gestor exptes. Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 36 Registron. Consulta de módulos Técnicos. PPRO (Paso a Producción) es un proyecto que nació como un sistema de distribución de software, consta de los siguientes módulos técnicos: ICM. Comunicación e Imagen Corporativa • PPRO_APL Consola de Administración y/o Petición de trabajos • PPRW Cliente Windows de paso de ficheros a Repositorio • Registron Consulta Web de Registro de Módulos de Producción PPRO es el germen de POAP de hecho comparten el mismo modelo de datos. Registron realiza una consulta pública en el modelo de datos PPRO para mostrar toda la información relativa al despliegue de los módulos técnicos que se encuentran en producción. http://intranet.madrid.org/registron La información de Registrón es mantenida por los compañeros de paso a producción en el momento de realizar el paso de una aplicación a producción. Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 37 Registron. Consulta de módulos Técnicos. ICM. Comunicación e Imagen Corporativa El sistema permite introducir una serie de filtros por los que realizar las búsquedas. Dependiendo de la información por la que se filtre se podrá obtener de 1 – n módulos técnicos. Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 38 Registron. Consulta de módulos Técnicos. El resultado de la búsqueda nos devuelve información: ICM. Comunicación e Imagen Corporativa • general propia del módulo técnico • máquinas donde está desplegado • base de datos a la que accede Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 39 ICM. Comunicación e Imagen Corporativa Portal de documentación de desarrollo Este portal está accesible en las siguientes urls: Intranet: http://intranet.madrid.org/arquitecturasw Internet: http://www.madrid.org/arquitecturasw Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 40 Herramienta de consultas de soporte ICM. Comunicación e Imagen Corporativa Dentro del portal se ha incluido una herramienta para las consultas de soporte para la utilización de los distintos framework. El acceso se puede hacer desde el portal arquitecturasw en la sección Contactar o directamente en las siguientes urls: Intranet: http://intranet.madrid.org/soportesw Intranet: http://www.madrid.org/soportesw Manual: ARQUITECTURASW_MUS en página principal de portal arquitecturasw. Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 41 Nueva herramienta de consultas de soporte ICM. Comunicación e Imagen Corporativa El acceso es autenticado con usuario/password. El personal de ICM puede realizar un autoregistro en el portal. El personal externo que trabaje con ICM mediante un servicio CMMA O NOCMMA + tendrá una cuenta para cada coordinador técnico del servicio. Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 42 Nueva herramienta de consultas de soporte ICM. Comunicación e Imagen Corporativa Alta de consulta Agencia de Informática y Comunicaciones de la Comunidad de Madrid + Incluir responsables de ICM que van a monitorizar Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 43 ICM. Comunicación e Imagen Corporativa Agencia de Informática y Comunicaciones de la Comunidad de Madrid Área de Soluciones, Aplicaciones Especiales y Arquitectura de Software Página 44