Documente Academic
Documente Profesional
Documente Cultură
informtico de SIGOB
Factores Crticos
Existen dos grandes factores que generan la dinmica evolutiva de desarrollo del SIGOB:
1. Necesidades Funcionales
Como producto de las necesidades especficas de las instituciones donde se implanta, SIGOB
se extiende para dar soporte a estos nuevos requerimientos e incorporar la experiencia
acumulada en cada implementacin. Es as como hemos logrado que SIGOB se adapte
crecientemente a la realidad de nuestras instituciones clientes, y d respuestas cada vez ms
eficaces en las tareas que efecta.
2. Cambios Tecnolgicos
Los cambios en las tecnologas de informacin, cada vez mayores y ms frecuentes, nos
obligan a investigar las nuevas tcnicas y desarrollar aplicaciones de las mismas con el fin de
mantener el SIGOB al da.
Algunos de los cambios tecnolgicos que han tenido impacto en el desarrollo de SIGOB son:
a. Bases de Datos
Al principio de la migracin a Win32 utilizamos la versin 6.5 de SQL Server. Dos aos
despus fue liberada la versin 7.0, que incorporaba cambios importantes en la
gestin de datos. Esos cambios nos obligaron a modificar fuertemente el cdigo de
acceso y manipulacin de datos de SIGOB, y al tratarse de una nueva versin tuvimos
que incluir cdigo para ser compatibles con las instalaciones que usaban la versin 6.5
de SQL Server.
En 2000 Microsoft liber la versin 8.0 de SQL Server, denominada SQL Server 2000.
Esta nueva versin tambin incorpor fuertes cambios en pro de un mayor
rendimiento y una mejor experiencia. Al igual que de 6.5 a 7.0, debimos realizar
grandes modificaciones en el SIGOB para aprovechar las nuevas caractersticas de la
versin 2000.
1 / 5
SIGOB
Fortalecimiento de las Capacidades de Gestin para la Gobernabilidad Dinmica del Desarrollo
En 2005 Microsoft liber la versin 9.0 de SQL Server, denominada SQL Server 2005, la
cual incorpora una gran cantidad de mejoras y nuevas caractersticas. Actualmente
estamos realizando pruebas para aprovechar el 100% de las adiciones de esta nueva
versin en nuestro sistema, poniendo nfasis en mantener la compatibilidad con las
versiones instaladas de nuestro software.
b. Herramientas de Desarrollo
A principios de 2000 Borland liber la versin 5.0 de Delphi, la cual usamos para
comenzar el desarrollo de nuestras aplicaciones Web, aprovechando las grandes
mejoras en el soporte a Internet introducidas en esta versin. Comenzamos tambin a
utilizar el soporte a nuevas tecnologas de acceso a datos, como ADO y MIDAS. A
principios de 2001 adoptamos la versin 6.0, y a fines de 2002 realizamos la migracin
a Delphi 7.0
En la adopcin de cada nueva edicin hemos debido seguir un proceso de ajuste a los
cdigos fuentes de SIGOB para migrarlos a la nueva versin. Sin embargo, gracias al
fuerte compromiso de Borland de mantener una compatibilidad lineal con sus
versiones anteriores, la mayor parte del trabajo se invierte en la investigacin de las
mejoras y nuevas tecnologas introducidas en cada versin de Delphi y su utilizacin
para el desarrollo de nuestras aplicaciones. Es as como hemos podido incorporar las
siguientes caractersticas en SIGOB:
PPPrrroooccceeesssaaam
miiieeennntttooo dddeee EEE---m
m maaaiiilll: Implementar el envo y recepcin de correo electrnico
m
por medio de un sistema de mensajera central (Mensajes), que agrega la capacidad
de envo, recepcin y asociacin de mensajes desde cualquiera de los mdulos de
gestin de SIGOB, por medio de la interaccin con un servidor de correo usando el
soporte POP3 y SMTP incorporado en Delphi a partir de la versin 3.0, y el uso de
avanzados marcos de desarrollo como Indy y Clever para el soporte a estndares como
S/MIME y firma electrnica de mensajes.
M
Maaannneeejjjooo dddeee D
M Dooocccuuum
D meeennntttooosss: Incorporar el manejo de documentos de Microsoft Office y
m
OpenOffice (creacin, modificacin, monitoreo de cambios, entre otras operaciones)
en todos los mdulos del sistema, por medio del desarrollo de una avanzada interfaz
usando tecnologa de automatizacin OLE (para el caso de Microsoft Office, a travs
2 / 5
SIGOB
Fortalecimiento de las Capacidades de Gestin para la Gobernabilidad Dinmica del Desarrollo
IIInnnttteeegggrrraaaccciiinnn dddeee A
Apppllliiicccaaaccciiiooonnneeesss: Montamos nuestra tecnologa de integracin de
A
aplicaciones aprovechando la tecnologa de paquetes introducida en la versin 4.0.
Esta tecnologa ha sido crucial en la reutilizacin del software desarrollado,
permitindonos construir un gran marco de mdulos de base que son compartidos por
las versiones Win32 y Web de nuestras aplicaciones, brindando un alto rendimiento y
un uso muy eficiente de los recursos.
C
Caaarrrgggaaa IIInnncccrrreeem
C meeennntttaaalll: Desarrollamos un esquema de carga incremental en memoria de
m
los formularios, y de los componentes visuales de la interfaz de usuario de las
aplicaciones. Para ello usamos la tecnologa de herencia visual de formularios (VFI),
introducida en Delphi 2.0, y la tecnologa de marcos (Frames), disponible a partir de
la versin 6.0, adems del potente soporte a la creacin y manipulacin de controles
dinmicos, disponible desde la primera versin de Delphi.
A
Acccccceeesssooo aaa D
A Daaatttooosss: Inicialmente utilizamos el marco BDE para el acceso a base de datos
D
remotos en SIGOB, tecnologa que durante aos nos brind un gran rendimiento y
facilidad de desarrollo. Nuevos requerimientos en nuestras aplicaciones nos hicieron
migrar a la tecnologa ADO, con la que ganamos la posibilidad de implementar un
soporte de cach local de datos, mayor eficiencia en el uso de conexiones y un
proceso ms seguro de conexin al motor SQL. Gracias a la tecnologa de acceso a
datos que Delphi implementa en su VCL, el proceso de migracin result muy rpido,
sencillo y en la mayora de los casos slo signific cambiar la declaracin de las clases
BDE utilizadas por clases ADO.
A
Accctttiiivvveee SSSeeerrrvvveeerrr PPPaaagggeeesss: Usamos esta tecnologa para desarrollar la versin Web de
A
algunos mdulos, a travs de la construccin de libreras ActiveX compiladas, que nos
ofrecen una mayor velocidad y estabilidad que las aplicaciones ASP comunes. Para
ello aprovechamos el soporte a los Active Server Objects que Delphi introdujo en la
versin 5.0.
Adems hemos desarrollado libreras de ASP compiladas con funcionalidad comn a
nuestros desarrollos a efecto de poder entregar a las instituciones para que elaboren
sus propios desarrollos web pudiendo acceder a la BD del SIGOB.
IIInnntttrrraaaW
Weeebbb: Actualmente usamos este marco para el desarrollo de la versin Web de
W
nuestras aplicaciones ms complejas, aprovechando la potencia y facilidad de
desarrollo que brinda
este marco introducido en la versin 7.0 de Delphi.
Esta tecnologa nos ha permitido compartir las libreras de objetos base del sistema
(bpls) entre las aplicaciones web y las aplicaciones de escritorio y adems, al utilizar
el mismo lenguaje y el mismo IDE. Tambin nos ha permitido compartir parte del
cdigo fuente, y ambos casos han impactado en la optimizacin del tiempo del equipo
de desarrollo.
La lista de caractersticas que hemos incorporado en SIGOB como fruto de los avances
que ha experimentado Delphi a lo largo de su desarrollo es muy extensa, por lo cual
hemos preferido mencionar solamente aquellas que mejor demuestran el uso de
tecnologas incorporadas en cada versin de Delphi.
3 / 5
SIGOB
Fortalecimiento de las Capacidades de Gestin para la Gobernabilidad Dinmica del Desarrollo
c. Plataformas Operativas
d. Internet
En 2000 liberamos nuestras primeras aplicaciones Web, las que incluyeron el Servicio
de Atencin en lnea (publicacin de documentos, foros de atencin a proyectos y
conversaciones en lnea) y el Servicio de Noticias Online (SNOL). En 2001
desarrollamos la versin Web de Programas Calendarios. En 2002 desarrollamos el
Servicio de Informacin En Lnea (SIEL).
Hasta 2004 nuestras aplicaciones Web fueron desarrolladas en Borland Delphi como
libreras ActiveX basadas en el marco Microsoft ASP sobre Microsoft IIS. A pesar de
basarse en la tecnologa ASP, al ser desarrolladas como libreras ActiveX (interfaz
directa ISAPI) nuestras aplicaciones brindaban un gran rendimiento y un mnimo uso
de recursos, lo cual permiti que soportaran un uso concurrente de gran magnitud con
mnimos requerimientos de hardware servidor.
e. Software de Oficina
4 / 5
SIGOB
Fortalecimiento de las Capacidades de Gestin para la Gobernabilidad Dinmica del Desarrollo
entre otras razones por su dominio en el mercado y, por ende, su casi total
disponibilidad en las instituciones gubernamentales.
Desde entonces con cada nueva versin de Microsoft Office debemos invertir tiempo
en investigar la compatibilidad en la automatizacin de sus aplicaciones con las
versiones anteriores, y en la migracin de SIGOB a las caractersticas de la nueva
versin.
Conclusin de las
dinmica de desarrollo
Dos grandes corrientes de cambio generan la dinmica de desarrollo de SIGOB: Necesidades
funcionales, producto de los requerimientos de uso de SIGOB en las instituciones clientes; y
cambios en las tecnologas de informacin, que nos obligan a mantener a SIGOB al da. Estos
dos factores se conjugan en la dinmica de desarrollo evolutivo de SIGOB, que se manifiesta
en el constante mantenimiento aditivo que realizamos a cada uno de los mdulos que lo
componen.
5 / 5