Proyecto Gestión PNR V2.

Slides:



Advertisements
Presentaciones similares
BizAgi - Business Agility
Advertisements

Ingeniería de Software II
Módulo Tablero de Control Sesión X Lic. Aarón García López.
Casos de Uso – 2ª Parte Especificación Is-in-400.blogspot.com
SIR – Sistema de indicadores Regionales Capacitación Carátula.
Servicios SFTP/SCP. Gabriel Montañés León.
Curso Administrativo OTEC/Empresa Unidad III: Revisión del Libro de Clases (Actualizado el ) Curso creado por : Libro de Clases Electrónico (LCE)
ADMINISTRADOR DE DATOS “MODIFIQUE DATOS DE LA ORGANIZACIÓN DE MANERA PRÁCTICA” Este módulo permite mantener las tablas del sistema. Se puede ingresar,
Administración de Bienes.
JURISWEB DPESLP.
Curso de Actualización Configuración Básica de Switch
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Modelo de procesos de dos estados
Mayo Inicio Presentación Contexto General Modelo de Datos Funcionamiento.
Claudia Luz del Carmen García Ríos
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Tramitar todos los tipos de operación realizados en Ventanilla Única
Mayo Inicio Presentación  Cierre de Vigencias Contexto General Procesos y Etapas del Sistema Posibles errores y Solución propuesta  Carga Inicial.
Envío Información SICVECA
Curso Administrativo OTEC Unidad II : Configuración de Cursos Curso creado por : Libro de Clases Electrónico (LCE) ACTUALIZADO
Inicio Presentación Contexto General Descripción Componentes Datastage Componentes Shell Procedimientos almacenados Rutas de fuentes/ejecutables.
Casos de Uso. Módulo Administrador
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Mayo Inicio Presentación  Contexto General  Preparación de Ambiente  Shell del Sistema  Proceso de RollBack  Eliminación RollBack  Carga.
Ejercicio 2 Ejercicio 3. Ejercicio 4 Ejercicio 6.
Introducción a los Sistemas Operativos
Curso Administrativo OTEC/Empresa Unidad III: Revisión del Libro de Clases (Actualizado el ) Curso creado por : Libro de Clases Electrónico (LCE)
Inicio Presentación  Contexto General  Arquitectura  Procesos del Sistema  Dependencias  Integraciones  Operación del Sistema  Requerimientos.
Gestión de procesos Sistemas Operativos Edwin Morales
File Transfer Protocol (FTP) Jorge Cobeña David González Christian Maray Andrés Valarezo.
Pantalla de acceso El usuario podrá ingresar por la dirección ¨ y tendrá acceso al sistema luego de ingresar el usuario y contraseña.
Microsoft Office Project 2010 Curso Básico
Inicio Presentación Contexto General Arquitectura Descripción Archivos Input Etapas Carga Diaria Componentes Datastage Shell Script Rutas de fuentes/ejecutables.
Administrador del Servidor O3 Es una herramienta para controlar y configurar el servidor de cubos multidimensionales.
Mayo  Contexto General  Arquitectura  Procesos del Sistema  Integraciones  Operación del Sistema  Requerimientos del Sistema  Check List.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Cuentas de usuarios y grupos en windows 2008 server
Mayo Contexto General 2. Definición de Ambiente 3. Procedimiento de Ejecución 4. Job Principal 5. Verifica Carga WRK 6. Carga tablas Padres 7.
TEMA 9: DIAGRAMA DE CLASE EN UML
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
Mayo Inicio Presentación  Contexto General  Preparación del ambiente  Estructura  Modelo de Datos  Requerimientos del Sistema  Procesos.
SISTEMA DE INFORMACIÓN - RESTAURANTE CHILI’S
Sistema informático de apoyo a la evaluación de la enseñanza IN.CO.
Mayo Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado.
Mayo Contexto General 2. Definición de Ambiente 3. Procedimiento de Ejecución 4. Estructura Job Principal 5. Job Principal 1 de 3 6. Integridad.
File Transfer Protocol.
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
Mayo Contexto General 2. Definición de Ambiente 3. Procedimiento de Ejecución 4. Estructura Job Principal 5. Carga tablas Padres 6. Carga Tablas.
Mayo Inicio Presentación  Contexto General  Preparación de Ambiente  Ejecución de la Shell  Validaciones de la Shell  Carga Inicial  Extracción.
Procesos itil Equipo 8.
SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Fundamentos de Base de Datos 1.8 Estructura de un sistema de base de datos Fuentes: Fundamentos de Bases.
GlobalQuoter.COM Fácil, Seguro y Asequible GlobalQuoter.COM Fácil, Seguro y Asequible.
Presentado Por: Mavel López R. Analista IGT. T-1 Llegada del Material a Estación de Trabajo.
1     Sistema de gestión de contactos PARQUE E Miércoles, 29 de Abril de 2015   
Notificándote ¿Qué hicimos?
BUSINESS T&G Think & Grow Uniclass Conciliación Bancaria Solución Web para simplificar la gestión.
Mayo Inicio Presentación  Contexto General – Definiciones  Modelo de Datos – Tablas relacionadas  Procesos y Etapas del Sistema  Debug del.
Registro en Línea Dirección General Adjunta de Operación 2015 EXT_SEL_01.
Inicio Presentación Contexto General Descripción Recarga Shell Script Rutas de fuentes/ejecutables Archivos Input.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
En informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol)
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Módulo 7: Resolución de nombres NetBIOS mediante el Servicio de nombres Internet de Windows (WINS)
PRESENTACIÓN DE PRODUCTO Tablero de Comando 1.
Dynamics Consulting Group Contabilidad general - Impuestos.
Transcripción de la presentación:

Proyecto Gestión PNR V2

Bitácora Introducción Contexto del Sistema Ambiente Tablas Control de Proceso Modelo de datos Pre-condiciones de Datastage Unix Requerimientos Archivos Shell Ejecución de procesos y Anexos Ejecución de procesos Nomenclatura utilizada Definiciones de Alto Nivel Screenshots Informes Vía Email Introducción Descripción General Alcance del Proyecto Contexto del Sistema Carga Diaria - Definición Carga Diaria – Etapas Control & Monitoreo – Definición Control Históricos – Definición Recarga – Definición Proceso Cutover - Definición

Descripción General Objetivos Nombre del Proyecto New Host Gestión PNR V2 Patrocinador Daniela Baytelman Líder de Frente Sergio Soza Usuario Líder Jorge Mendoza Jefe del Proyecto LAN Cristián Abaroa Jefe de Proyecto Focus Gastón Navea Objetivos Bajo el contexto del Proyecto Host, GPNR debe adaptarse a diferencias derivadas de la transición por lo que se decide desarrollar GPNR V2. El nuevo sistema ya no dependerá de BPNR sino de los archivos CDD enviados por Sabre. Se generarán nuevos procesos extracción, transformación y carga en la aplicación, así como también cambios menores en el modelo de datos.

Alcance Proyecto El nuevo sistema se divide en los siguientes Módulos: Proceso de Negocio: Carga Diaria Control Histórico Recarga. Cut Over: Cierre de Vigencias Carga Inicial Proceso Administración: Control & Monitoreo.

Carga Diaria - Definición Proceso general de gestión PNR que permite volcar la información, correspondiente a un día de transacciones en el host, en el modelo Teradata de Gestión PNR. A continuación se describirán los sub procesos correspondientes a Carga Diaria.

Carga Diaria - Etapas Etapa 1:Validación (Datastage,Unix): Ejecuta validación de estructura de los archivos cdd, cantidad de columnas, validacion de tipo de dato, largo, nulo de columnas, validacion de existencia de archivos. Etapa 2:Extracción (Datastage,Teradata,Oracle,Unix): Ejecuta extracciones de datos desde las bases operacionales de Lan (snapshot) para disponibilizar los datos hacia las posteriores etapas del proceso. Etapa 3:Integridad (Datastage,Teradata,Unix): Ejecuta los subprocesos de integridad de PNR’s y transformaciones de datos complementarios. Etapa 4:Transformación (Datastage,Teradata,Oracle,Unix): Ejecuta los procesos de transformación de PNRs en formato CDD files a Formato GPNR y transformaciones de PFS. Etapa 5:Carga Intermedia (Datastage,Teradata,Unix): Ejecuta la carga intermedia de las tablas temporales correspondientes a entidades de PNR, y la carga en modelo productivo de las tablas lookup y PFS.

Carga Diaria - Etapas Etapa 6: Cálculos complejos (Datastage,Teradata,Unix): Ejecuta las rutinas de cálculo de atributos complejos de PNRs para reservas y segmentos. Agrega la data impactada por PFS. Etapa 7: Carga Cálculos Complejos (Datastage,Teradata,Unix): Ejecuta la carga final de entidades temporales en formato GPNR de los PNRs del día.  Etapa 8: Tratamiento de Vigencias (shell,Teradata,Unix): Abre y cierra vigencias de los PNRs. Etapa 9: Carga Final (shell,Teradata,Unix): Carga los datos previamente tratados de por vigencias a las tablas del modelo final. Etapa 10: Tickets Derivados y Reservas NT (shell,Teradata,Unix): Ejecuta los tickets derivados y las Reservas NT Etapa 11:Término de Procesos (shell,Teradata,Unix): Mueve los archivos a la carpeta de respaldo y genera informe final.

Modelo de Datos GPNR Tablas nuevas Tablas originales

Control y Monitoreo - Definición El proceso de control y monitoreo para Gestión PNR se realiza sobre el procesos de carga diaria (o carga normal) y control de históricos de GPNR, pero puede ser usado para cualquier sistema que sea modelado a nivel de Procesos, Etapas y actividades.

Tablas Control de Proceso Tablas nuevas

Tablas Control de Proceso Tabla de Procesos Tabla de control que permite registrar el estado de ejecución de las shells pertenecientes a los diferentes tipos de procesos. Tabla Etapas Tabla de control que permite registrar el estado de ejecución de los jobs pertenecientes a cada etapa de un determinado proceso. Tabla de Actividades Tabla de control que permite registrar el estado de ejecución de los jobs/shells pertenecientes a cada actividad de una determinada etapa. Tabla de Recuperaciones Tabla de control que permite registrar el estado de ejecución perteneciente a cada proceso de recuperación realizada.

Control de Históricos - Definición El Proceso de Control de Históricos es un proceso mensual encargado de borrar datos y archivos denominados como “historia” y se divide en tres etapas: Etapa I: Control histórico CDD files Etapa II: Control histórico de Tablas de Procesos Etapa III: Control histórico de Tablas de Negocio

Recarga - Definición La función principal del proceso de recarga es disponibilizar una herramienta que permita ejecutar un proceso de carga diaria recibiendo como input una fecha del pasado Un proceso de Recarga realiza los siguientes pasos: Recupera del path de respaldo de CDD files, el zip correspondiente a la fecha ingresada como input Descomprime el zip en el directorio base Ejecuta el proceso de carga diaria indicando que esa carga es parte de una recarga.

Proceso Cut Over - Definición El proceso de Cut Over, en el contexto de Gestion PNR está compuesto de 2 subprocesos: Carga Inicial: Proceso que acumula, subdivide y carga una lista de PNR’s. La carga se realiza mediante el proceso de Carga Diaria. Cierre de Vigencias: Proceso que cierra las vigencias de los PNR’s que se van a migrar según una fecha determinada.

Pre – Condiciones de DataStage Unix Los TNS asociados a Instancia OPER, FAST asociados al ambiente de instalación deben estar configurados en el archivo TNSNAMES. Para poder ejecutar dsjob es necesario poder actualizar siguiente parámetro en ambiente Unix donde reside servidor DataStage: cd `cat /.dshome` . ./dsenv Debe existir el Proyecto DSNHGPNR en el Servidor DataStage versión 7.5 en los directorios: /dsapp /dsdata

Requerimientos Archivos Shell Para la descarga de los archivos tipo Shell desde Harvest es necesario que ante cualquier migración vía FTP se deba utilizar el Modo de transferencia ASCII. Esto impide que se agregue el carácter ^M al final de cada archivo. En caso de que los archivos contengan el carácter ^M, se debe ejecutar a nivel de línea comando en Unix, ‘vi’ para el archivo con problemas y luego ejecutar siguiente comando: :1$s/^M//g En caso de que lo anterior no funcione, el comando: “dos2unix –ascii (filename) (filename)” también limpia el caracter ^M.

(Shell – Control M, On-Demand) Ejecución de procesos N° Nombre proceso Tipo 1 Control Histórico SHELL_PROC_GPNR_CH.sh (shell-Control M) 2 Recarga SHELL_PROC_GPNR_RC.sh (On-Demand) 3.1 Carga Inicial SHELL_PROC_GENERA_ACUMULADO_CI.sh (Shell – Control M, On-Demand) 3.2 SHELL_PROC_ASIGNA_BLOQUE_CI.sh 3.3 SHELL_PROC_SUBDIVIDE_RES_TEMP.sh 3.4 SHELL_PROC_EJEC_PARALELO_CD_DAT.sh 4.1 Cierre de Vigencias SHELL_PROC_SEL_CIERRE_VIGENCIA.sh 4.2 SHELL_PROC_UPD_CIERRE_VIGENCIA.sh 5 Carga diaria SHELL_PROC_GPNR_CD.sh (shell- Control M)

Nomenclatura utilizada Tipo de Proceso Alertas del Sistema Código Descripción Descripción de Referencia Origen RUNNING El estado del Job es “En Ejecución” DTS 1 FINISHED El estado del Job es “FINALIZADO SIN WARNING” 2 FINISHED (See Log) El estado del Job es “FINALIZADO CON WARNING” 3 ABORTED El estado del Job es “ABORTADO” 99 COMPILED El estado del Job es “COMPILADO” 21 HAS BEEN RESET El estado del Job es “RESETEADO” Código Descripción Origen Proceso termino Exitosamente SHELL 1 Proceso termino con Errores Estado de Proceso Código Descripción Descripción de Referencia Origen CD Carga Diaria Se identifica con la letra CD al proceso de Carga Diaria. SHELL CH Control Histórico Se identifica con la letra CH al proceso de Control Histórico. CI Carga Inicial Se identifica con la letra CI al proceso de Carga Inicial. CV Cierre de Vigencias Se identifica con la letra CV al proceso de Cierre de Vigencias. RC Carga Reproceso Se identifica con la letra RC al proceso de Recarga.

Definiciones de alto nivel Proceso: Ejecución de un conjunto de etapas sucesivas que implementan una necesidad de negocio Etapa: Ejecución de un conjunto de actividades. Las etapas siempre son secuenciales, y por lo tanto a cada etapa se le asigna un orden de secuencia dentro del proceso. Actividad: Unidad funcional mínima y a diferencia de las etapas no tiene restricción de secuencialidad, por lo que eventualmente podrían ejecutarse de forma paralela

Definiciones de alto nivel Recuperación: Cuando un proceso es gatillado luego de ocurrida una falla, se dice que es una recuperación del proceso. Control: Conjunto de elementos que permiten identificar un proceso, ejecutar sus etapas y en caso de falla reiniciar desde la última etapa ejecutada de forma exitosa. Monitoreo: Este concepto se reduce al conjunto de elementos que permiten monitorear un proceso. Entendiéndose como supervisión humana de los parámetros de monitoreo mientras un proceso está en curso con el objetivo de identificar posibles anomalías.

Screenshots Agrupación de Etapas Unix

Screenshots Tabla Procesos Tabla Etapas Tabla Recuperaciones Tabla Actividades

Informes vía Email – Informe Final TIPO PROCESO : CI  FECHA ARCHIVOS : 20111201  FECHA INICIO PROCESO : 2012-02-27 15:53:02  FECHA FIN PROCESO : 2012/02/27 18:38:29  CANTIDAD DE REGISTROS QUE INICIARON VIGENCIA EN SEGMENTOS :      553076  CANTIDAD DE REGISTROS QUE CERRARON VIGENCIA EN SEGMENTOS :           0  CANTIDAD DE REGISTROS QUE INICIARON VIGENCIA EN RESERVAS :      199999  CANTIDAD DE REGISTROS QUE CERRARON VIGENCIA EN RESERVAS :           0  CANTIDAD DE REGISTROS QUE INICIARON VIGENCIA EN TICKET :      293094  CANTIDAD DE REGISTROS QUE CERRARON VIGENCIA EN TICKET :        1018  CANTIDAD DE REGISTROS QUE INICIARON VIGENCIA EN RESERVAS PAX :      328213  CANTIDAD DE REGISTROS QUE CERRARON VIGENCIA EN RESERVAS PAX :           0  CANTIDAD DE REGISTROS QUE INICIARON VIGENCIA EN DERIVADAS TICKET:     2284316  CANTIDAD DE REGISTROS QUE INICIARON VIGENCIA EN RESERVAS NT :      969803

Informes vía Email – Informe error ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  *** INICIO PROCESO  : 2012/02/27 10:54:14  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  *** INICIO PROCESO VALIDACIÓN  :  2012/02/27_10:54:14  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  *** REVISION UPTIME MAQUINAS ...  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----      --> * OK * La máquina 57.228.166.84 Se encuentra OPERATIVA      --> * OK * La máquina 57.228.166.80 Se encuentra OPERATIVA      --> * OK * La máquina 57.228.166.83 Se encuentra OPERATIVA      --> * OK * La máquina 57.228.128.8 Se encuentra OPERATIVA  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  *** REVISION UPTIME BASE DATOS ...  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----      --> Generando conexion  SID : ldsbdcros1_fast      -->                     USR : SRVMDCNHGPNR      -->                     LOG : /dsdata/DSNHGPNR/LOG/LOG_CONEXION_ORA_20120227.log      --> Revisando conexion SID : ldsbdcros1_fast  ...      --> * OK * La Base Datos ldsbdcros1_fast Se encuentra OPERATIVA      --> Generando conexion  SID : 57.228.128.8      -->                     USR : usr_dh_nhgpnrd      -->                     LOG : /dsdata/DSNHGPNR/LOG/LOG_CONEXION_TERA_20120227.log      --> Revisando conexion SID : 57.228.128.8  ...      --> * OK * La Base Datos 57.228.128.8 Se encuentra OPERATIVA  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  *** REVISION ESPACIO DISPONIBLE EN MAQUINA DATASTAGE ...  ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----         --> Espacio Utilizado en (directorio dsdata)                             [92] %      --> Espacio Maximo a Utilizado en (directorio dsdata) No debe superar al [90] %      --> Espacio disponible en dsdata insuficiente [92] %  el maximo utilizado NO debe superar al [90] %

Focus Business Solutions Barros Errazuriz 1953 – Of 605. Providencia Santiago (Chile) Tel: (56 2) 421 7390 Fax:(56 2) 421 7390 www.focusbs.com