PPFS

16
PPFS 2012

description

PPFS. 2012. Inicio Presentación. Contexto General Arquitectura Procesos del Sistema Dependencias Integraciones Operación del Sistema Requerimientos del Sistema Control y monitoreo del Sistema Check List de Diagnostico Procesos de Cutover. Contexto General. - PowerPoint PPT Presentation

Transcript of PPFS

Page 1: PPFS

PPFS

2012

Page 2: PPFS

2

Inicio Presentación

Contexto General Arquitectura Procesos del Sistema Dependencias Integraciones Operación del Sistema Requerimientos del Sistema Control y monitoreo del Sistema Check List de Diagnostico Procesos de Cutover

Page 3: PPFS

3

Contexto General

LAN Airlines tiene la necesidad hoy de llevar a cabo el Programa Cambio de Host, el cual

contempla cambiar su actual proveedor de Host “Resiber – Amadeus” por el nuevo

proveedor de Host “SABRE” generando el menor impacto en los sistemas de la compañía.

Dado lo anterior, se definió la necesidad de generar un proyecto que

actualizara el proceso de carga de Pseudos PFS (Passenger Flight Service) que contiene

información de los pasajeros al momento de despegar un vuelo.

Page 4: PPFS

4

Contexto General• Módulos del Sistema

Page 5: PPFS

5

Arquitectura

• Componentes del Sistema

A continuación se enumeran las siguientes componentes utilizadas por el

sistema:

DataStage: Sequences, Jobs, rutinas y parámetros globales.

Unix: basada en Shells, Querys SQL gatilladas por SQL Plus, Bteq y archivos de

configuración.

Base de datos: basada en tablas, procedures y packages.

Page 6: PPFS

6

Objetivos de la solución• Objetivos

- Disponer GPNR a sistemas internos: Cobro Noshow, UPOS, Gestion CCR.

- Permitir continuidad del modelo antiguo.

- Permitir un control del proceso.

- Gatillado mediante Control-M

Page 7: PPFS

7

Caracteristicas de la solución

• Características

- Recuperarse: Al ejecutar el proceso de carga diaria o histórica, el sistema será capaz de identificar si alguna de las etapas del proceso anterior a fallado, si es así, el sistema automáticamente comenzara a realizar nuevamente la carga de la etapa fallida, no permitiendo realizar ningún tipo de Carga, hasta que todas las etapas se encuentren procesada correctamente.

- Reprocesarse: Al identificar un error en la información, asociada a algún proceso de carga anterior, esta debe ser reprocesada. La operación podrá afectar a un conjunto de datos en un intervalo de tiempo. Por lo tanto un reproceso puede contener varias cargas anteriores.

Page 8: PPFS

8

Caracteristicas de la solución

• Características

- Histórico: El sistema es capaz de manejar una ventana histórica de datos almacenados en la base de datos, manteniendo una consistencia del proceso que es eliminado entre todas las tablas en el cual implicó su registro.

Page 9: PPFS

9

Procesos del Sistema

• On-Going ó Diario

Realiza la carga diaria de los archivos Pseudo PFS. Enviados por SABRE, donde

se validará, Transformará, Homologará y Cargará a los modelos de base de datos

existentes y nuevo.

Este proceso será ejecutado en el subproceso “Reproceso”.

Page 10: PPFS

10

Procesos del Sistema

• Reproceso

Realiza el llamado al proceso de carga diaria con una fecha determinada de

los archivos que se deben reprocesar.

• Control Histórico

Realiza la mantención de los datos cargados en la base de datos, de tal forma,

de mantener una ventana de información que le permita al usuario contar con

información adecuada, de acuerdo a sus necesidades, y al sistema una performance que

le sea capaz de responder con rapidez a los requerimientos de datos.

Page 11: PPFS

11

Procesos del Sistema

• Recuperación

Este es un proceso automático que es gatillado en el momento que se vuelve

a ejecutar “Carga Diaria”, “Reproceso” o “Control Historico” y por el cual se detecta que

cualquiera de los anteriores procesos no haya terminado en completitud una ejecución

anterior a la solicitada.

Permite recuperar desde la etapa en la cual ocurrió algún error, por el cual, un

proceso fue detenido y no pudo completar su ejecución en un 100%.

Page 12: PPFS

12

Procesos del Sistema

• Otras funcionalidades Control y monitoreo: -Es un modulo especial creado para el control y monitoreo de los procesos involucrados en PPFS.

-Es un orquestador de las etapas involucradas en los distintos procesos, ya sea, carga diaria, control histórico o recarga.

- Es el que genera la lógica necesaria para comenzar una “Recuperación”.

- Inserta registros en modelo de datos interno del proceso como corporativas.

Page 13: PPFS

13

DependenciasA continuación se presenta la dependencia existente en el proyecto.

Sinónimo Objeto Tipo Objeto M.Global Máquina Instancia Owner

EJPR EJECUTA_PROCESOS Tabla EXMDCGRL HDOM9_FAST FAST EXMDCGRL

PRDG PROCESOS_DATASTAGE Tabla EXMDCGRL HDOM9_FAST FAST EXMDCGRL

Dspg DESPEGUESEl uso será directo a la tabla

EXOPVLOSHOPER (Hdom8)

OPER EXOPVLOS

N/A SFTP Monitor (*) FTP -- -- -- --

(*) SFTP Monitor: Servicio FTP, utilizado por transversales IT para dejar disponibles los archivos de Carga enviados por Sabre •Category_PFS_Sabre_CERT_YYYMMDD_0100.csv•Category_Passanger_Sabre_CERT_ YYYMMDD _0100.csv•Category_Name_Sabre_CERT_ YYYMMDD _0100.csv

Page 14: PPFS

14

Operación del Sistema

• Procesos a ejecutarLa ejecución normal de cada proceso estará dada por el gatillamiento del Control –M:- Excepto Recarga ya que se considera una carga “manual” o a “petición”

Page 15: PPFS

15

Mensajería

• Los tres procesos envían emails con el fin de proporcionar mensajes informativos ó caídas

del sistemas:

A continuación se detallan los tipos de mensajería:

Validaciones de Precondiciones vía Shell.

Validaciones de condiciones datos de proceso.

Estado de Proceso ante caídas.

Estado Final del Proceso.

Informe final del proceso carga diaria

Page 16: PPFS

16

Check List de Diagnóstico• Tips para correcto funcionamiento del sistema

A continuación se detalla los tipos de buenas practicas:

Se debe considerar que para una buena ejecución del proceso se debe encontrar 100%

compilado y sin errores. Se recomienda que mensualmente se realice una compilación completa

del sistema.

Dado el gran volumen de archivos de procesamiento de datos a cargar diariamente , se

recomienda contar con al menos un 20% ó 10% de espacio libre en Unix.

Los Administradores de base de datos tanto de ORACLE, deben tener la preocupación de

mantener los tablespaces asignados con espacio suficiente.

Se recomienda realizar mantención semanal a las tablas de oracle con el objetivo de mantener

los índices actualizados.