Agenda Agenda
1 2 3 4 5 6 7 8
Arquitectura Implantacin Multiplataforma
Conceptos Generales
Gestin de Seguridad
Gestin de Circuitos y Servidores Gestin de Tareas y Procesos Gestin de Aplicaciones Administracin del sistema Peticiones de Implantacin Promociones, Tareas e Informes
2
Conceptos Generales
1
Introduccin
Conceptos Generales
La Arquitectura de Implantacin Multiplataforma (AIM): es una herramienta nica y centralizada para coordinar todas las actividades relacionadas con la implantacin de las aplicaciones en los entornos del Banco. permite automatizar la implantacin de componentes en los diferentes servidores mediante agentes especializados (agente AIM). es una herramienta desarrollada a medida, accesible mediante un navegador web.
1
Problemtica tcnica
Herramientas de inventariado de necesidades funcionales Gestin presupuestaria Gestin de recursos Herramientas de planificacin
Conceptos Generales
Despliegue de aplicaciones Distribucin de cambios Sincronizacin de cambios Gestin de calendarios de implantacin Monitorizacin de sistemas Gestin de alarmas Gestin de las infraestructuras Registro de problemas Registro de cambios Seguimiento de la resolucin de problemas y cambios
Ciclo de vida
Gestin Demanda
Arquitectura Desarrollo
Arquitectura Implantacin
Gestin de la Produccin
Gestin de Problemas y Cambios
reas implicadas
1
Maestro Harvest Mid. Co. Agente Latam Etc.
Conceptos Generales
Entorno Unificado de Pruebas Entorno de Produccin
Z/OS
UNIX/AIX
Z/OS
Mid. Co. UNIX/AIX Mid. Co. Agente NT/Mini Mid. Co. Agente Agente
Z/OS
Mid. Co. UNIX/AIX Agente Mid. Co. NT/Mini Mid. Co. Agente Agente
Agente
Mid. Co.
Planificador
Front End
Conceptos Generales
Conceptos Generales
Conceptos Generales
Conceptos Generales
A continuacin se presentan los conceptos generales del sistema ms importantes: Entorno Fsico. Entorno Lgico. Circuito de implantacin. Circuitos de implantacin de una aplicacin. Tareas. Procesos. Agente. Calendario. Peticin de implantacin. Peticin de infraestructura.
1
Entorno Fsico
Conceptos Generales
10
1
Entorno Lgico
Conceptos Generales
11
Conceptos Generales
Circuito de implantacin
12
Conceptos Generales
13
1
Tareas
Conceptos Generales
Una tarea es una accin manual o automtica que se realiza en una implantacin. Un ejemplo de tarea automtica es la compilacin de un programa. Un ejemplo de tarea manual es la revisin de un modelo de datos.
Mediante las pantallas de administracin de AIM se definirn las tareas normalizadas disponibles para las implantaciones.
14
1
Procesos
Conceptos Generales
Un proceso AIM es un conjunto de taras unidas mediante un flujo (workflow) donde se designan los responsables de cada tarea.
Mediante las pantallas de administracin de AIM se definirn los procesos normalizados para las implantaciones. Los procesos se agrupan en AIM mediante tipos de procesos.
Inicio Tarea 1
Tarea 2
Tarea 3
Fin
Arquitectura Implantacin Multiplataforma 15
1
Agentes
Conceptos Generales
Los agentes de implantacin de AIM son los encargados de realizar las tareas automticas definidas en los procesos de implantacin.
Los agentes de implantacin son autnomos a la hora de ejecutarse.
Los agentes de implantacin reciben con antelacin las instrucciones de trabajo planificadas en el tiempo y se encargan de ejecutarlas cuando se alcanza la fecha estimada.
Una vez ejecutada la tarea solicitada, el agente devuelve al ncleo una respuesta indicando el resultado de la ejecucin, para que el proceso contine (o finalice) y por tanto, la promocin de entorno. Las tareas automticas no son ms que plantillas de scripts que son completados con los parmetros recibidos y ejecutados.
16
Conceptos Generales
Calendario de implantacin
El calendario de implantacin de AIM es nico.
Incluye diferentes vistas que permiten aplicar conjuntos de fechas a los diferentes entornos.
El calendario permitir realizar la validacin automtica de los pases a los diferentes entornos siempre y cuando: 1. El plazo necesario para ejecutar los procesos de preparacin no sea superior al tiempo restante hasta la fecha de implantacin. 2. La fecha propuesta se corresponda con una fecha del calendario aplicable a la aplicacin y entorno seleccionados.
17
Conceptos Generales
Peticin de Implantacin
Una peticin de implantacin es un conjunto de procesos de implantacin definidos para cada entorno ms un conjunto de componentes a implantar en dichos entornos.
La peticin es nica para todo el circuito de implantacin. Se debe de considerar como una unidad de trabajo. Promocin de entorno: La peticin se debe ir promocionando por los diferentes entornos del circuito hasta llegar al ltimo entorno (produccin). Marcha Atrs: En el caso de ser necesario, una peticin podr ser devuelta al entorno anterior del circuito definido para la peticin.
18
Conceptos Generales
Peticin de Infraestructura
AIM permite realizar tambin peticiones de cambio de infraestructura.
Estas peticiones sirven para gestionar el mantenimiento de las plataformas informticas e infraestructuras tecnolgicas que se producen. Estas peticiones no siguen los mismos criterios que las peticiones de implantacin definidas anteriormente, principalmente porque se debe de definir un tipo de circuito especial, al que slo se le puede asignar un entorno.
19
Gestin de Seguridad
20
2
Funcionalidades
Gestin de Seguridad
Este captulo describe las siguientes funcionalidades: Acceso al sistema Mantenimiento de Perfiles Mantenimiento de Grupos Mantenimiento de Usuarios
21
2
Acceso al Sistema
Gestin de Seguridad
22
23
Gestin de Seguridad
24
25
Gestin de Seguridad
26
27
2
Alta de Usuarios
Gestin de Seguridad
La definicin de un usuario en AIM requiere los siguientes datos: Cdigo: cdigo de usuario. Usuario de alta: cdigo de usuario que realiza el alta. (aut) Fecha de alta: fecha en la que se realiza el alta. (aut) Nombre: nombre del usuario. Primer apellido: primer apellido del usuario. Segundo apellido: segundo apellido del usuario. Correo: correo electrnico. Telfono: nmero de telfono del usuario. Usuario responsable: usuario responsable supervisor del usuario. Perfiles: perfil asignado. rea: rea a la que pertenece el usuario. Notificacin por correo: indicador que informa si el usuario recibir o no correos del sistema. Seleccin de grupos: se asocian los diferentes grupos a los que va a pertenecer el usuario.
Arquitectura Implantacin Multiplataforma 28
29
30
3
Funcionalidades
Este captulo describe las siguientes funcionalidades: Servidor Parmetros de configuracin del servidor Agente Entorno Fsico Entorno Lgico Circuito Tipos de Calendario Calendarios Fechas de calendario
31
3
Alta de Servidor
Un servidor puede tener asociados: Procesos: Son aquellos flujos de trabajo que se pueden realizar en ese determinado servidor. Los procesos contienen tareas que deben de ser parametrizadas. Recursos: Son aquellos recursos disponibles en el servidor. Por ejemplo, una base de datos, un servidor de aplicaciones, etc.
Arquitectura Implantacin Multiplataforma 32
33
34
35
36
37
38
39
3
Alta de Agente
La definicin de un agente en AIM requiere los siguientes datos: Nombre: nombre del agente. Descripcin: descripcin del agente. Usuario de alta: usuario que da de alta el agente. (automtico) Fecha de alta: fecha en la que se da de alta. Informativo. (automtico) Tipo de agente: tipo al que pertenece el servidor donde se va ha instalar el agente (UNIX, WINDOWS, Z/OS). Servidor: servidor donde se instala el agente. Un agente puede tener asociado: Lista de tareas: contiene todas las tareas automticas ejecutables por el agente. Slo se pueden asociar tareas automticas ya definidas en el sistema. Para cada tarea asociada al agente se debe dar el nombre del script asociado, encargado de ejecutar esa tarea.
42
47
48
49
51
53
3
Alta de Circuitos
La definicin de un circuito en AIM requiere los siguientes datos: Nombre: nombre del circuito. Descripcin: descripcin del circuito. Tipo de circuito: Indica si el tipo de circuito es normal de cambio de infraestructura. Si el usuario define el circuito como de cambio de infraestructura el sistema valida que el circuito slo tenga un entorno lgico.
Un circuito debe tener asociados: Entornos lgicos: Se deben de asociar una lista ordenada de entornos lgicos. Procesos: Se deben de seleccionar los procesos que se pueden realizar en cualquier entorno de ese determinado circuito.
55
56
3
Calendarios
En referencia a los calendarios se pueden administrar los siguientes conceptos: Alta, Mantenimiento de Tipo de calendario. Alta, Modificacin y Eliminacin de Calendario Administrar y Consultar Fechas de calendario
57
58
59
60
61
62
63
Fechas de implantacin: fechas de implantacin con sus rangos horarios. Esta tabla consta de los botones de Aadir y Suprimir.
Fechas de festivos: fechas de festivos. Esta tabla consta de los botones de Aadir y Suprimir.
64
65
66
67
68
69
4
Funcionalidades
Este captulo describe las siguientes funcionalidades: Tipo de Tarea Tarea predefinida Tipo de Proceso Proceso Manejo del JaWE
70
71
72
74
75
76
77
4
Alta de Proceso
La definicin de un proceso en AIM requiere los siguientes datos: Nombre: nombre del proceso. Descripcin: descripcin del proceso. Usuario de alta: usuario de alta. (aut) Fecha de alta: fecha de alta. (aut) Tipo de proceso: tipo al que pertenece el proceso. Marcha atrs: indica si el proceso es de marcha atrs. Nmero mximo de horas: nmero mximo de horas en ejecutarse el proceso. Ruta: campo donde se selecciona el fichero XPDL asociado al proceso, este fichero ha de tener la extensin XML y contener el WORKFLOW del proceso. El fichero ha debido ser creado mediante JaWE.
78
79
80
Gestin de Aplicaciones
81
5
Funcionalidades
Gestin de Aplicaciones
82
Gestin de Aplicaciones
Alta de Aplicaciones
La definicin de una aplicacin en AIM requiere los siguientes datos: Cdigo: cdigo de aplicacin. Nombre: nombre de la aplicacin. Descripcin: descripcin de la aplicacin. Usuario responsable: usuario responsable. Usuario de alta: usuario que realiza el alta de la aplicacin. (aut) Fecha de alta: fecha en la que se realiza el alta. Informativo (aut) rea responsable: rea responsable de la aplicacin. Obligatorio. Repositorio de produccin: repositorio donde residirn los componentes de la aplicacin cuando esta est en produccin. Circuito de emergencia: circuito de implantacin a utilizar en caso de emergencia.
83
Gestin de Aplicaciones
84
85
86
87
88
89
6
Funcionalidades
Este captulo describe las siguientes funcionalidades: Tipo de Componente Grupo de Peticiones Parmetros de configuracin Niveles de Auditora
90
91
Tipo de componente
92
93
94
6
Alta de Parmetros
La definicin de los parmetros de AIM requiere los siguientes datos: Nombre: nombre del parmetro. Descripcin: descripcin del parmetro. Tipo de parmetro: indica si el parmetro es de comunicacin o de sistema. Usuario de alta: cdigo de usuario que realiza el alta.(aut) Fecha de alta: fecha en la que se realiza el alta.(aut)
95
96
6
Nivel de Auditoria
La definicin del nivel de auditora de AIM requiere los siguientes datos: Nivel de auditoria: se selecciona en la combo el nivel de auditoria con el que se quiere que trabaje el sistema.
97
98
Peticiones de Implantacin
99
7
Funcionalidades
Peticiones de Implantacin
Este captulo describe las siguientes funcionalidades: Peticin de implantacin Peticin de infraestructura
100
Peticiones de Implantacin
Componentes de la peticin: en esta parte de la ventana se aaden los componentes que se desean implantar en la peticin, se muestra una tabla con los componentes que el usuario va aadiendo a la peticin, tambin se pueden suprimir componentes que hayan sido aadidos con anterioridad.
Procesos de la peticin: el usuario podr aqu aadir, modificar, suprimir crear dependencias de los distintos procesos. Estos se ejecutaran a lo largo de la implantacin, para el entorno que haya seleccionado en el combo de entornos lgicos.
101
Peticiones de Implantacin
Procesos de marcha atrs: el usuario podr aadir, modificar o suprimir los distintos procesos de marcha atrs que se podrn ejecutar cuando el usuario desee realizar una marcha atrs de una promocin. Dependencia entre peticiones: se podrn definir dependencias entre las distintas peticiones que han sido dadas de alta en AIM. Documentacin: se puede asociar, descargar y eliminar diferentes documentos a la peticin.
Dividir peticin: Seleccionar varios de sus componentes para que puedan ser implantados dentro de una peticin hija que se crea. Al mismo tiempo desaparecen de la peticin original.
Arquitectura Implantacin Multiplataforma 102
103
104
105
Peticiones de Implantacin
106
107
108
109
110
111
112
113
Peticiones de Implantacin
114
115
116
10 8
Funcionalidades
Este captulo describe las siguientes funcionalidades: Promocin de una peticin Cancelacin Marcha atrs Consulta de tareas pendientes Validacin de tarea Cancelacin de tarea Reasignacin de tarea
Informes
117
10 8
Promocin
La ventana de una promocin en AIM muestra los siguientes datos: Datos generales de la promocin: informacin general de la peticin donde se puede ver y/o modificar informacin como el nombre, descripcin, estado, grupo, usuario responsable, estado, etc. Fecha de Implantacin: el usuario selecciona la fecha en la que debe de estar implantada la peticin, el sistema valida la fecha en el calendario.
119
10 8
Cancelar promocin
La ventana de cancelar una promocin en AIM muestra los siguientes datos: Datos generales de la promocin: informacin general de la peticin donde se puede ver y/o modificar informacin como el nombre, descripcin, estado, grupo, usuario responsable, estado, etc. Datos asociados a la promocin: Componentes de la promocin
Procesos de la promocin
Procesos de marcha atrs Dependencia entre peticiones
120
121
10 8
122
123
8
Reasignar
Modificar Consultar
124
125
126
127
128
129
130
131
8
Informes
La aplicacin ofrece los siguientes informes: Consulta de eventos Peticiones por usuario Peticiones por aplicacin Estadsticas tcnicas del sistema Procesos por aplicacin Tareas por aplicacin Componentes implantados Componentes promocionados Adicionalmente a la consulta por pantalla, se ofrece la posibilidad de hacer una descarga Excel.
132
133
134
135
136
137
138
139
140