30
NEW HOST BAJADA PNR Traspaso a Volado Mayo 2012

Mayo 2012. 2 Inicio Presentación Contexto General Preparación de Ambiente Shell de Proceso Proceso de Traspaso a Volado Extracción Borrado

Embed Size (px)

Citation preview

Page 1: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

NEW HOST BAJADA PNR

Traspaso a Volado

Mayo 2012

Page 2: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

2

Inicio Presentación

Contexto General

Preparación de Ambiente

Shell de Proceso

Proceso de Traspaso a Volado

Extracción

Borrado

Carga

Eliminación

Otras Funcionalidades

Page 3: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

3

Descripción del ProcesoProceso que administra y controla de forma semanal el traspaso de reservas voladas que se encuentren hace más de tres días (esta variable es paramétrica) en el modelo activo de Bajada PNR, traspasándolas así al modelo Volado de BPNR.

Contexto General

Page 4: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

4

Preparando el Ambiente de EjecuciónPara la ejecución del proceso de Reproceso se debe considerar :

Configuración:

Configuración de Parámetros de DSParams.

Ejecución: Ejecución Shell de Proceso (/dsapp/DSNHBPNR/SHL/)

SHELL_PROC_VOLADO_BPNR.sh

Preparación de Ambiente

Page 5: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

5

Ejecutando la Shell de Traspado a Volado(SHELL_PROC_VOLADO_BPNR.sh)

Una vez ejecutada la Shell (SHELL_PROC_VOLADO_BPNR.sh), por pantalla se mostrará información relacionada al status (online) del proceso, además se genera un archivo log con el detalle de la ejecución.

Page 6: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

6

Entre las validaciones que realizará la Shell de Traspaso a Volado son:

REVISIÓN UPTIME DE MÁQUINAS Revisa si la máquina DataStage se encuentra abajo o no responde Revisa si la máquina Oracle PNR se encuentra abajo o no responde

REVISIÓN UPTIME BASE DATOS Revisa si existe conectividad con las bases de Datos

REVISIÓN ESPACIO DISPONIBLE EN MÁQUINA DATASTAGE Revisa la disponibilidad de espacio en la carpeta /dsdata Revisa la disponibilidad de espacio en la carpeta /dsproject

EJECUCIÓN DEL JOB DE CONTROLGatilla al JobControl JBCTRL_EJECT_BPNR_PPAL_VOLADO que es el encargado de

orquestar todo el proceso de Traspaso a Volado.

Validaciones de la Shell (SHELL_PROC_VOLADO_BPNR.sh)

Page 7: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

7

Job Control (JBCTRL_EJECT_BPNR_PPAL_VOLADO)

Traspaso a Volado

JobControl principal de Traspaso a Volado. Es el encargado de orquestar todo el proceso.

Page 8: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

8

Traspaso a Volado(JBCTRL_EJECT_BPNR_PPAL_VOLADO)

Job Control (JBCTRL_EJECT_BPNR_PPAL_VOLADO)

PRINCIPALES FUNCIONALIDADES: Verifica si debe ejecutar una recuperación de sí mismo. Calcula la Fecha a utilizar para el Traspaso a Volado. Valida que existan PNR’s a traspasar. Limpia directorios Unix. Ejecuta etapa de Extracción. Valida si debe ejecutar etapa de Borrado. Ejecuta etapa de Borrado. Ejecuta etapa de Carga. Ejecuta etapa de Eliminación. Finaliza la ejecución de proceso.

Para Traspaso a Volado se destacan los procesos de Extracción, Borrado, Carga y Eliminación.

Page 9: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

9

Extracción

Extracción

Page 10: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

10

Etapa que extrae la información de las tablas funcionales de BPNR del modelo activo llevando a archivos planos (Unix con nomenclatura EXT_VLD_[Sigla Tabla Funcional]_NPID_[YYYYMMDD].txt y EXT_VLD_[Sigla Tabla Funcional]_DEL_NPID_[YYYYMMDD].txt), cuando el registro cumpla con la condición de filtro que su fecha de volado sea menor o igual a la fecha paramétrica calculada por el proceso administrativo .

Extracción

Page 11: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

11

Etapa de Extracción:

Comienza con la llamada al JobControl JBCTRL001_ADM_VLD_EXTRACCION, el cual ejecuta al sequence SEQ001_ADM_VLD_EJECUTA_EXTRACION, que es el encargado de ejecutar todos los jobs asociados a la etapa de Extracción.Una vez finalizada la ejecución del sequence, se insertan los registros con los estados de ejecución de los jobs en las tablas de control de procesos, indicando así el fin de la etapa.

Extracción (JBCTRL001_ADM_VLD_EXTRACCION)

Page 12: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

12

SEQ001_ADM_VLD_EJECUTA_EXTRACION : Sequence encargado de ejecutar de forma “Paralela” los jobs pertenecientes a la etapa de Extracción.

Extracción (SEQ001_ADM_VLD_EJECUTA_EXTRACION)

Page 13: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

13

Jobs de Extracción: Un Job es el proceso más atómico dentro de la cadena de ejecución de cada una de las etapas. Para la etapa de Extracción, veremos como ejemplo la extracción de registros asociados a la Tabla PNR_DATOS del modelo Oracle BPNR, teniendo en cuenta que el resto de las actividades de extracción se efectúan según la misma lógica.

Extracción

(JB001_EXT_VLD_RVA)

Parámetros del Job : Todos los parámetros están con un valor por defecto definido previamente en el Administrador DataStage, donde algunos son modificados según la necesidad del proceso.

Page 14: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

14

Borrado

Borrado

Page 15: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

15

Etapa que tiene como funcionalidad eliminar PNR’s existentes en el modelo volado que vengan nuevamente informados en el modelo activo, siempre que cumplan con la condición que su PNDT_ID y PNDT_FCH_CREAC sea igual tanto así como en el modelo activo y volado. Dado que esta situación no siempre ocurre, el proceso administrativo evalúa si es necesario ejecutar esta etapa o no.

Borrado

Page 16: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

16

Borrado (JBCTRL002_ADM_VLD_BORRADO)

Etapa de Borrado:

Comienza con la llamada al JobControl JBCTRL002_ADM_VLD_BORRADO, el cual ejecuta al sequence SEQ002_ADM_VLD_EJECUTA_BORRADO, que es el encargado de ejecutar todos los jobs asociados a la etapa de Borrado.

Una vez finalizada la ejecución del sequence, se insertan los registros con los estados de ejecución de cada job en las tablas de control de procesos, indicando así el fin de la etapa.

Page 17: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

17

SEQ002_ADM_VLD_EJECUTA_BORRADO : Sequence encargado de ejecutar de forma “Paralela” los jobs pertenecientes a la etapa de Borrado.

Borrado (SEQ002_ADM_VLD_EJECUTA_BORRADO)

Page 18: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

18

Jobs de Borrado: Un Job es el proceso más atómico dentro de la cadena de ejecución de cada una de las etapas. Para la

etapa de Borrado, veremos como ejemplo la eliminación de registros asociados a la Tabla PNR_DATOS del modelo Oracle BPNR, teniendo en cuenta que el resto de las actividades de eliminación se efectúan según la misma lógica.

Borrado

(JB001_BRR_VLD_RVA)

Parámetros del Job : Todos los parámetros están con un valor por defecto definido previamente en el Administrador DataStage, donde algunos son modificados según la necesidad del proceso.

Page 19: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

19

Carga

Carga

Page 20: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

20

Penúltima etapa del proceso que está encargada de realizar la carga de los PNR´s extraídos durante la etapa de extracción, desde el modelo activo, hacia el modelo Volado de Bajada PNR.

Carga

Page 21: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

21

Carga (JBCTRL002_ADM_VLD_CARGA)

Etapa de Carga:

Comienza con la llamada al JobControl JBCTRL002_ADM_VLD_CARGA, el cual ejecuta al sequence SEQ002_ADM_VLD_EJECUTA_CARGA, que es el encargado de ejecutar todos los jobs asociados a la etapa de Carga.

Una vez finalizada la ejecución del sequence, se insertan los registros con los estados de ejecución de cada job en las tablas de control de procesos, indicando así el fin de la etapa.

Page 22: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

22

SEQ002_ADM_VLD_EJECUTA_CARGA : Sequence encargado de ejecutar de forma “Paralela” los jobs pertenecientes a la etapa de Carga.

Carga (SEQ002_ADM_VLD_EJECUTA_CARGA)

Page 23: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

23

Jobs de Carga: Un Job es el proceso más atómico dentro de la cadena de ejecución de cada una de las etapas. Para la

etapa de Carga, veremos como ejemplo la carga de registros asociados a la Tabla PNR_DATOS del modelo Volado de BPNR, teniendo en cuenta que el resto de las actividades de carga se efectúan según la misma lógica.

Carga(JB001_CRG_VLD_RVA)

Parámetros del Job : Todos los parámetros están con un valor por defecto definido previamente en el Administrador DataStage, donde algunos son modificados según la necesidad del proceso.

Page 24: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

24

Eliminación

Eliminación

Page 25: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

25

Proceso que se encarga de eliminar todos los PNR’s volados existentes en el modelo activo, y que anteriormente fueron seleccionados en la etapa de extracción, una vez haya finalizado la etapa de carga.

Eliminación

Page 26: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

26

Eliminación(JBCTRL003_ADM_VLD_ELIMINACION)

Etapa de Eliminación:

Comienza con la llamada al JobControl JBCTRL003_ADM_VLD_ELIMINACION, el cual ejecuta al sequence SEQ003_ADM_VLD_EJECUTA_ELIMINACION, que es el encargado de ejecutar todos los jobs asociados a la etapa de Eliminación.

Una vez finalizada la ejecución del sequence, se insertan los registros con los estados de ejecución de cada job en las tablas de control de procesos, indicando así el fin de la etapa.

Page 27: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

27

SEQ003_ADM_VLD_EJECUTA_ELIMINACION : Sequence encargado de ejecutar de forma “Paralela” los jobs pertenecientes a la etapa de Eliminación.

Eliminación(SEQ003_ADM_VLD_EJECUTA_ELIMINACION)

Page 28: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

28

Jobs de Eliminación: Un Job es el proceso más atómico dentro de la cadena de ejecución de cada una de las etapas. Para la

etapa de Eliminación, veremos como ejemplo la eliminación de registros asociados a la Tabla PNR_DATOS del modelo Volado de BPNR, teniendo en cuenta que el resto de las actividades de eliminación se efectúan según la misma lógica.

Eliminación(JB001_ELM_VLD_RVA)

Parámetros del Job : Todos los parámetros están con un valor por defecto definido previamente en el Administrador DataStage, donde algunos son modificados según la necesidad del proceso.

Page 29: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

29

Otras Funcionalidades

Otras Funcionalidades

Page 30: Mayo 2012. 2 Inicio Presentación  Contexto General  Preparación de Ambiente  Shell de Proceso  Proceso de Traspaso a Volado  Extracción  Borrado

30

• Otras funcionalidades La administración de Cada SubSistema tiene capacidad de:

Reintentos: (Valor Paramétrico, default 3) Durante la ejecución de los Job’s, una vez detectado la caída de alguno de ellos, el proceso reintentará su ejecución el número de veces definido. Si después de los reintentos definidos no logra ejecutarse correctamente, se da por abortada la ejecución del Sistema.

Recuperación: Capacidad de Recuperarse del SubSistema a partir del Job Abortado. Solo se debe gatillar la misma Shell de Ejecución.

Adicionalmente la administración del sistema tiene la capacidad de: resetearse y generar mails automáticos dependiendo de cada Job control.

Cada Proceso registrará las ejecuciones en las tablas de control internas, así como también en la corporativa.

Otras Funcionalidades