Co-branded Logo Footprint Aligned LEFT ON COVER ONLY Must Fit Within This Space
Sesion 13E
Lucio Gayosso, MIS/M PCSS, A Division of CSDC
Interfazado
Bidireccional de Sistemas con
Archivos de
Texto/XML y CA Plex
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
PCSS
Desarrollo de Sistemas Judiciales desde 1985
Una división de CSDC Systems (www.csdcsystems.com)
Producto Principal: Sistema Gerencial de Aplicación Judicial (JEMS, por sus siglas en inglés)
Misión: Cortes con operación 100% digital
Soluciones Multiplataforma con tecnologías avanzadas
Coordinación de datos con múltiples agencias
2 September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Professional Computer Software Services
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Lucio Gayosso
Desarrollador CA Plex desde 1995 (V1.03). Experiencia en SDLF and PLC. Desarrollador Líder y Gerente de Modelos.
Ingeniero en Comunicaciones y Electrónica con un MIS/M
Creador de Mundo Plex (Plex World, www.plex-world.com)
Radiodifusor. Productor/DJ de R@DIO DIMENSION (www.radiodimension.com)
Pasión por los idiomas (trilingue) y corredor 5K
3 September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Lucio Gayosso
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
“in·ter·face: Computadoras. a. equipos o programas diseñados para comunicar informacion de un sistema de dispositivos o programas de computo a otro” (Dictionary.com, 2007)
> Interfazado
Los sistemas ya no pueden estar aislados
La Interfaz de sistemas dispares es un reto común
El desarrollo de interfaces requiere compensaciones
Se requieren est á ndares
Las interfaces no son estáticas
Principios de Interfazado
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
> Caracteristicas estructurales de JEMS:
BD grande (800+ archivos físicos y 3,000 vistas)
Altamente particionado con muchas áreas y módulos funcionales
JEMS (Sistema Gerencial de Aplicación Judicial)
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
JEMS (Sistema Gerencial de Aplicación Judicial)
> Características estructurales de JEMS (cont.):
Altamente configurable
Cliente/Servidor multiplataforma (Cliente: WinC, Servidores: WinNT y iSeries)
Los procesos y módulos web comparten la misma BD
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Metas y Directivas para la Interfaz
> Metas y Directivas
Co$to eficiente
Desarrollo e instalación rápidos
Configurable y flexible
Fácil de usar
> Para lograr esto…
¿Cómo construir una solución económica?
¿Qué herramientas/recursos están disponibles?
¿Qué diseño/funcionalidad puede reutilizarse?
¿Qué tan flexible debe construirse?
¿Cómo debe arrancar y controlarse?
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Principios de Costos
> Maneras de construir una solucion económica
Delimitar y controlar el alcance del proyecto
Utilizar herramientas y recursos existentes
Aprovechar los elementos de diseño existentes y la
infraestructura de la BD para minimizar el ciclo de vida de desarrollo
Emplear formatos comunes para la transferencia de información
Buscar y mantener simplicidad en el diseño, uso y
comunicación de participantes (stakeholders)
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
"El Modelo de Objeto de Documento (DOM) provee una forma estandarizada de acceder y manipular la informacion almacenada en documentos XML. Las interfaces de programación de las aplicaciones DOM (APIs) sirven como un puente entre las aplicaciones y los documentos XML" (Microsoft 1, 2007)
Herramientas y Recursos
> Evalúe lo que ya tiene
> Enliste las herramientas y recursos disponibles
Plex 5.5, 6.0, y 6.1
VBScript via objectos PLEX Codigo Fuente (Source Code)
XML-DOM de Microsoft
> Considere las alternativas de interfaz de sus clientes
Disponibilidad general de formatos XML y TXT
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
> Reutilizar diseño y funcionalidad existente siempre que sea posible
Reutilizar diseño/conceptos de BD para crear un repositorio de transferencia
Principios de Reutilización
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Principios de Flexibilidad
> ¿Cómo lograr la flexibilidad?
Provea a los usuarios de un modulo de configuration I/O
Limite las opciones de configuración disponibles pero defina una infraestructura flexible
Sea consistente con la nomenclatura
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Principios de Flexibilidad
> ¿Cómo lograr la flexibilidad? (cont.)
Defina listados estándar con archivos Plex respaldándolos
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Principios de Flexibilidad
> ¿Cómo lograr la flexibilidad? (cont.)
Documente y distribuya los acuerdos resaltando las consideraciones
Reciba la 'firma' de todos los involucrados (stakeholders)
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Diseño de Salida de Datos (O)
> Principios del diseño de salida de datos
Salida formato XML
– Diseno XML basico, unicamente Nodos y Texto
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
> Principios del diseño de salida de datos (cont.)
Salida formato XML
– Creado con encadenamiento vía Plex
Diseño de Salida de Datos (O)
http://www.mvsnoticias.com/
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
> Principios del diseño de salida de datos (cont.)
Salida formato XML
– Cadena larga pero con formato XML estándar
Diseño de Salida de Datos (O)
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
> Principios del diseño de salida de datos (cont.)
Salida formato texto
– Pasos para la creación de un archivo de texto: Crear/Abrir, Escribir y Cerrar
– Diferentes técnicas disponibles. i.e. Métodos C++ y FileSystemObject vía objetos de código Plex VBScript
Diseño de Salida de Datos (O)
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Diseño de Salida de Datos (O)
> Principios del diseño de salida de datos (cont.)
Salida formato texto (cont.)
– Archivo de texto estándar con delimitadores definidos por
el usuario
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Diseño de Entrada de Datos (I)
> Principios del diseño de entrada de datos
Entrada formato XML
– Mismo listado XML que la salida para simplificar y estandarizar
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
> Principios del diseño de entrada de datos (cont.)
Entrada formato XML
– Funciones Lectoras Abstractas que replican el listado acordado
Diseño de Entrada de Datos (I)
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Diseño de Entrada de Datos (I)
> Principios del diseño de entrada de datos (cont.)
Entrada formato XML
– Definición de la función Lectora Abstracta
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Diseño de Entrada de Datos (I)
> Principios del diseño de entrada de datos (cont.)
Entrada formato XML
– Funciones Lectoras Abstractas: Función de Acceso de
archivo XML
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Diseño de Entrada de Datos (I)
> Principios del diseño de entrada de datos (cont.)
Entrada formato XML
– Funciones Lectoras Abstractas: Función de Acceso de
archivo XML (cont.).
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Diseño de Entrada de Datos (I)
> Principios del diseño de entrada de datos (cont.)
Entrada formato XML
– Funciones Lectoras Abstractas: Instanciamiento
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Diseño de Entrada de Datos (I)
> Principios del diseño de entrada de datos (cont.)
Entrada formato XML
– Funciones Lectoras Abstractas: Instanciamiento de la
Función de Acceso del archivo XML
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
"BULK INSERT: Importa un archivo de datos a una tabla o vista en una base de datos con un formato especificado por el usuario" (Microsoft, 2007)
Diseño de Entrada de Datos (I)
> Principios del diseño de entrada de datos (cont.)
Entrada formato texto
– Mismo listado de la entrada para minimizar discrepancias, estandarizar y simplificar
– Extraccion de datos: Bulk Insert via Exec SQL
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Diseño de Entrada de Datos (I)
> Principios del diseño de entrada de datos (cont.)
Entrada formato texto
– Lectura de linea de texto: Abrir, Leer y Cerrar
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Principios de Control
> Guías del arranque y control
En demanda
– Arrancador JEMS: Manejador de Reportes y Solicitadores (Prompts)
– Ejecutable externo por proceso de entrada/salida (I/O)
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Principios de Control
> Guias del arranque y control (cont.)
Automático
– Herramienta JEMS: Programador
– Método sencillo vía programa Windows Scheduled Task
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
Demo
Demostración de un
proceso de entrada
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
Q/A Preguntas y respuestas
Más preguntas?
Contácteme:
[email protected]
[email protected]
http://www.gayossonet.com
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
Referencias
Lista de referencias
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias
> Dictionary.com (2005). Interface Definition. Dictionary.com . Retrieved November 13 th , 2007 from http://dictionary.reference.com/search?q=interface
> Microsoft 1 (2007). COM CONCEPTS. Microsoft, Retrieved November 14 th , 2007 from http://msdn2.microsoft.com/en-us/library/ms764620.aspx
> Microsoft (2007). Bulk Insert (Transact-SQL). Microsoft, Retrieved November 13 th , 2007 from
http://msdn2.microsoft.com/en-us/library/ms188365.aspx
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space
September 23-25, 2009 Copyright © 2009 CA. All rights reserved.
Referencias API
Co-branded Logo Footprint Aligned Right Edge Must Fit Within This Space