Académique Documents
Professionnel Documents
Culture Documents
Object Control
Almacenados
en
DB2
con
Arquitectura Tecnolgica
DOMINIO:Software
FECHA:
DESCRIPCIN
CLASIFICACIN DEL ACTIVO DE Privada.
INFORMACIN
AUDIENCIA
INSUMOS
PRODUCTOS
(complementarios al documento actual)
AUTOR
Edgar Mujica
COLABORADORES
APROBADOR
Josefina Chow
(tipo-dominio-ao-mes-##-descripcin)
TIPO DE DOCUMENTO
(cdigo de 3 letras)
PLI
Principio/Lineamiento
Direccin/orientacin de arquitectura.
EST
Estndar
CCO
PTR
Modelo/Patrones
INV
Investigacin
REP
Reporte
INF
Informe
PLN
Plan
Plan de proyectos/gestin.
DTR
Documentos de Trabajo
VERSIN
FECHA
0.1
Historial de Revisiones
FECHA
VERSIN
0.1
DESCRIPCIN
Procedimientos Almacenados en DB2 con Object
Control
Pgina 2 de 9
AUTOR
VERSIN
FECHA
0.1
Tabla de Contenidos
P
1.
INTRODUCCIN......................................................................................................... 4
2.
GLOSARIO................................................................................................................ 5
3.
Pgina 3 de 9
VERSIN
FECHA
0.1
1. Introduccin
El presente informe servir de gua para la creacin de los procedimientos almacenados en el
DB2 mediante la herramienta Object Control, para as proporcionar un medio alternativo para la
sustitucin o remplazo de las DDM.
Pgina 4 de 9
VERSIN
FECHA
0.1
2. Glosario
AS400: El sistema AS/400 es un equipo de IBM de gama media y alta, para todo tipo de empresas
y grandes departamentos. Se trata de un sistema multiusuario, con una interfaz controlada
mediante mens y comandos CL (Control Language) muy intuitivos que utiliza terminales y un
sistema operativo basado en objetos y bibliotecas, OS/400. Un punto fuerte del OS/400 es su
integracin con la base de datos DB2/400, siendo los objetos del sistema miembros de la base de
datos. sta es tambin soporte para los datos de las aplicaciones del Banco, dando como
resultado un sistema integrado de enorme potencia y estabilidad
CMO: Contenedor de mltiples objetos de as/400. Dichos objetos pueden ser: programas,
archivos lgicos, archivos fsicos, reas de datos, colas de datos, descripciones de trabajos,
entre otros.
CL: Son programas de control de ejecucin del as/400 que pueden leer y actualizar la base de
datos de los registros, as como leer y escribir en formatos especficos.
QPRCSRC: Archivo fuente donde se guardaran los procedimientos almacenados en Object Control
OBJECT CONTROL: Software manejador de versiones y control del ciclo de desarrollo hasta su
instalacin. Adicionalmente es un administrador de permisos de usuarios tanto en desarrollo
como en produccin IBS e ib.
RPG: Es un lenguaje de programacin de formato fijo, es decir, que el cdigo debe ser colocado
en posiciones (ubicaciones) de columnas exactas para generar resultados correctos. Permite la
gestin y produccin de informes, formularios, entre otros.
SQL: Lenguaje de consulta estructurado" (por sus siglas en ingls: structured query language) es
un lenguaje interactivo y estandarizado para manipular informacin (consultar, insertar,
modificar y eliminar). Define qu datos se desean manipular y no cmo debe hacerse dicha
manipulacin. Se utiliza en bases de datos relacionales. La versin ms universal de este
lenguaje corresponde al estndar sql-92.
FUENTE: Listado de instrucciones que estn codificadas dentro de un programa.
FUENTE PRC: Tipo de fuente definido para la creacin, modificacin o eliminacin de
procedimientos almacenados.
SQLPKG: El paquete SQL contiene las estructuras de control y los planes de acceso necesarios
para procesar las instrucciones SQL en el servidor de aplicaciones cuando se ejecuta un
programa distribuido. Un paquete SQL puede crearse cuando: el parmetro RDB est
especificado en el comando CRTSQLxxx y el programa objeto es creado exitosamente. El
paquete SQL se crear en el sistema especificado por el parmetro RDB. Si la compilacin no es
exitosa o la compilacin solo crea el objeto modulo, el paquete SQL no ser creado. Usando el
comando CRTSQLPKG. El CRTSQLPKG puede utilizarse para crear un paquete cuando el paquete
Esta informacin es de usoPrivada.
B.O.D, BANCO UNIVERSAL, C.A. RIF J-30061946-0
Pgina 5 de 9
VERSIN
FECHA
0.1
Pgina 6 de 9
VERSIN
FECHA
0.1
Pgina 7 de 9
VERSIN
FECHA
0.1
Cuando los objetos sean enviados al ambiente productivo se copia el RPG y se crea tanto
el procedimiento almacenado con el CL indicado en el paso anterior as como el paquete
que creara el plan de ejecucin del procedimiento almacenado.
La lnea 1 sirve como paso de verificacin, cerrando todas las conexiones a DB2 activas.
La lnea 2 posee los datos de la conexin, donde :APP_SERVER es el nombre del servidor,
:USRID es el usuario y :USRPASS es la contrasea del usuario. Se asume que estos datos
de comunicacin se encuentran a disposicin del desarrollador y pueden ser utilizados
para la conexin mediante el uso de un archivo remoto.
Esta informacin es de usoPrivada.
B.O.D, BANCO UNIVERSAL, C.A. RIF J-30061946-0
Pgina 8 de 9
VERSIN
FECHA
0.1
La lnea 3 verifica que la conexin fue establecida de forma exitosa, cualquier valor
distinto a 0 no permitir el intento de ejecucin del procedimiento almacenado.
La lnea 4 ejecuta el procedimiento almacenado de la biblioteca BIBLIOTECA de nombre
PROCEDIMIENTO, enviando como parmetros los valores :PAR1 y :PAR2.
La lnea 5 verifica la ejecucin del procedimiento anterior, cualquier valor distinto a 0
evitara la ejecucin de los pasos posteriores al procedimiento almacenado.
5. El paquete SQL se enviar a travs de object control teniendo como destino la biblioteca
donde fue creado el procedimiento almacenado, el programa a su vez, debe conectarse al
equipo donde se encuentra el procedimiento almacenado utilizando los datos de conexin
correspondientes.
Pgina 9 de 9