Anda di halaman 1dari 3

Objeto Persistente: Advantage lo hace de nuevo !!!!

http://objetopersistente.blogspot.com/2005/03/advantage-lo-hace-de...

BlogThis!

Objeto Persistente
De programacin y sistemas... y algo mas

Enlaces
Programacin
Xailer, Libreria GUI y entorno integrado de desarrollo para xHarbour FiveWin, Librera GUI para Clipper, C3, (x)Harbour y xBase++ xHarbour, Compilador de Clipper extendido (OpenSource) xHarbour, Compilador de Clipper extendido (Comercial)

domingo, marzo 20, 2005

Advantage lo hace de nuevo !!!!


Acabo de regresa de pasar una semana en la ciudad de Chetumal, Capital del Estado Mexicano de Quintana Roo, para que se ubiquen mis lectores no mexicanos, es el estado (provincia/departamento) donde se encuentra el mundialmente conocido centro turstico de CanCun. No, no estaba en una playa del Caribe Mexicano tumbado al sol, estuve trabajando en la direccin de informtica de la Secretara de Hacienda del Estado, dndole los toques finales al sistema ISTUV y poniendo a punto un ADS para 100 usuarios. ISTUV son la iniciales de Impuesto Sobre Tenencia y Uso de Vehculos, y es el sistema que utiliza el gobierno del estado para controlar automviles, moticicletas, jets ski, botes, yates, etc. Todos los vehculos del estado y el cobro de los impuestos que el uso de estos genera, estn controlados por el sistema ISTUV, el cual posteriormente los reporta al gobierno Federal. ISTUV originalmente estaba desarrollado en Clipper 5.2, e instalado en redes de area local con servidores Novell 4.11 dentro de los centros de atencin al pblico del gobierno del Estado, esto dificultaba contar con informacin en lnea debido a que las redes no estaban conectadas a la central, lo cual demoraba la integracin de la informacin hasta en 5 das. Con el programa de modernizacin del gobierno, se decidi enlazar a todas las oficinas de atencin al publico y centralizar la informacin de tal forma que todas las operaciones del padrn vehicular se pudieran llevar a cabo en tiempo real. Se hizo una importante inversin tecnolgica para conectar a todas las oficinas remotras a travs de un enlace dedicados E3 a un super servidor HP Xeon Dual processor 2 procesadores de 2.8 GHertz cada uno, 2 Gbytes de memoria ram y un array de 8 discos duros de 40 gigas cada uno... un sueo de servidor. Con tan buen hardware y excelente ancho de banda, nadie tom en cuenta el software... y cuando se mont la version Clipper en este ambiente WAN, con todas las bases de datos a su maxima capacidad.... oh desilusin !, los sitios remotos tardaban ms de 20 minutos solo en abrir la tabla del padrn vehicular (mas de 200 mil registros) y mas de 3 horas en abrir los

Blogs de Programadores
AveMundi by Jos Luis Sanchez Navarro Chochurro by Jose 'Arfonso' Suarez Codigo Escrito by Jaime Iruzun Listo El Pollo by Vikthor Toms TheFull by Rafa Carmona

Herramientas tiles para el programador


CanalFive, los mejores controles
1 de 3

07/09/2006 12:00 p.m.

Objeto Persistente: Advantage lo hace de nuevo !!!!

http://objetopersistente.blogspot.com/2005/03/advantage-lo-hace-de...

para FiveWin Funcky, la librera OLE mas completa para (x)Harbour SoftwareFX, hogar de ChartFX, la librera de grficas MultiEdit, excelente editor de programas

movimientos del padrn (1,200,000 registros), fue entonces cuando entramos en accin nosotros, para sugerirles el uso de Advantage Database Server como su solucin. Cabe sealar que no es la primera vez que voy a Chetumal, ya he estado all 3 veces, la primera fue para hacer una demostracin del ADS y dejarles instalada una copia de evaluacin, ensearles las bondades de los indices CDX contra los NTX que estaban utilizando y mostrarles las tcnicas de programacin que deban seguir para migrar su aplicacin a ADS. La direccin qued sumamente satisfecha con los resultados de esta primera visita, que qued pendiente una segunda visita. La segunda vez que los visit, fue para impartir un curso intesivo de (x)Harbour y FiveWin, ya que en las pruebas efectuadas, vimos que la aplicacin de Clipper DOS se volva mas rpida usando ADS, pero debido al uso del ADSDosIP (interfaz ADS para que aplicaciones DOS puedan utilizar el protocolo TCP/IP) , haba cierta cada de velocidad que no resultaba satisfactoria para el uso del programa en oficinas remotas, as que se decidi mover la aplicacin completa a una Interfaz Visual de 32 bits, y dada la amplia experiencia de los programadores en Clipper, el camino obvio fue utilizar (x)Harbour con FiveWin Harbour como interfaz grfica. Para esta ltima visita, el avance del proyecto era ya del 90% y durante 5 das nos dedicamos a resolver dudas tcnicas de programacin y a hacerle un ajuste fino al servidor ADS. El sistema est programado en FiveWin Harbour 2.4, con xHarbour 0.92, los reportes estn hechos con Crystal Reports 8.5 utilizando el Cliente Crystal de ADS, adicionalmente cuenta con una aplicacin PHP para Internet que le permite consultar al pblico los importes correspondientes a los impuestos de sus vehculos. Los usuarios no son pocos, en total 75 estaciones de trabajo remotas estn conectadas en la WAN via Advantage Internet Server, 10 Estaciones ms utilizan el servidor ADS remoto dentro de las instalaciones del departamento de informtica, y 20 usuarios adicionales se conectan utilizando Clientes Delgados de Windows Terminal Server. Las bases de datos no son precisamente pequeas, el padrn vehicular sobre pasa los 220 mil registros, mientras que el archivo que contiene los movimientos del padrn son aproximadamente 1,200,000 registros. Durante los das de prueba, el servidor ADS registr mas de 300 mil operaciones a las mas de 50 tablas DBF e ndices CDX que componen el sistema, sin experimentar absolutamente ningn problema y entregando la informacin a las estaciones remotas casi como si fuera una red de rea local. Surgieron algunos problemas con la aplicacin PHP, debido a que los programadores deseban integrar algunas cosas adicionales a las tablas, como procesos almacenados (store procedures) y esquemas de seguridad a las tablas, por esa razn se decidi migrar todos los DBF y sus ndices CDX al formato nativo de ADS, archivos ADT, con ndices ADI todos integrados dentro de un Diccionario de Datos Advantage. Debido a la premura del tiempo, me toc realizar a m la parte de la

Archivo
febrero 2005 marzo 2005 abril 2005 mayo 2005 junio 2005 julio 2005 octubre 2005 noviembre 2005 diciembre 2005 enero 2006 febrero 2006 marzo 2006 abril 2006 mayo 2006 junio 2006

Sindicar este sitio

2 de 3

07/09/2006 12:00 p.m.

Objeto Persistente: Advantage lo hace de nuevo !!!!

http://objetopersistente.blogspot.com/2005/03/advantage-lo-hace-de...

migracin de los DBFs a ADT, para lo cual escrib un pequeo programa en XAILER que realizara esta tarea, el programa qued bastante decente, pese a mi evidente inexperiencia utilizando Xailer, pero este pequeo programa cumpli bien su objetivo, con algunos pequeos bugs. Si deseas verlo en accin, puedes descargarlo haciendo click aqui, (proyecto, ejecutable y DLLs incluidos). Necesitars Xailer para volverlo a construir. Una vez cambiadas todas las estructuras de las tablas, nicamente tuvimos que agregar a nuestro cdigo fuente la funcin ADSSetFileType(3) (para definir el formato ADT como predeterminado), volvimos a compilar el programa y listo !, nuestra aplicacin estuvo lista para funcionar con tablas ADT en pocos minutos, ahora hay que cambiar todos los reportes de Crystal, pero eso es lo de menos. Las tablas ADT se portaron bastante bien con el programa, sentimos que la velocidad del programa se increment, no de manera radical, pero si se siente un poco (no mucho) mas rpida que con DBFs e ndices CDX, los usuarios remotos nos notificaron tambin de un incrmento de velocidad. Dej Chetumal con el servidor ADS montado y bien configurado, listo para entrar en produccin, las dudas de los programadores totalmente resultas y en pocas palabras.... Advantage lo hace de nuevo !
# posted by Rene Flores @ 1:06 AM

Comments: Publicar un comentario en la entrada << Home

3 de 3

07/09/2006 12:00 p.m.

Anda mungkin juga menyukai