Presentación de PowerPoint

Anuncio
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
Descargar