SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010                                                                                               1




       Diseño e Implementación de Tecnologías de
     Sistemas de Bases de Datos Distribuidos para el
       Registro Civil de las Personas en Nicaragua
Ernesto J. Olivares Mena ACM and IEEE Member, Carlos A. Zeledon Zelaya IEEE Member, Alexander Alvarez
                                        Guido IEEE Member



   Abstract—Este escrito describe el diseño e implementación                   que es bastante complejo, requiere mucha organización, do-
de tecnologías para sistemas de información distribuidos en el                 minio y los esfuerzos son tan enormes que representan un
Registro Civil de Nicaragua en toda su extensión territorial.                  gran desafío para nuestro país en proceso de desarrollo. La
El diseño e implementación de este tipo de sistemas es una
tarea compleja por la cantidad de componentes (tecnológicos,                   materialización de este tipo de sistemas no es una tarea fácil
políticas sociales, gubernamentales, etc.) que interactúan pero sus            dado que el componente más significativo reside en su marco
ventajas y beneficios superan los inconvenientes si se administran              de legalidad. Aunque la solución de este componente no es
eficientemente. La información que administra los Sistemas de                   parte de este escrito, se brindan aspectos a considerar para su
Registro Civil son extremadamente importantes y confidenciales,                 automatización e implementación en nuestro país.
la cual es demandada por diferentes sectores de la sociedad para
ejercer proyectos socio-económicos, por ende requiere la con-                     La era de la información y comunicación es un proceso
vergencia de aspectos de seguridad, disponibilidad e integridad;               dinámico que revoluciona cada día y como país en proceso
importante inversión en equipamiento que permita tolerancia a                  de desarrollo es imperante la necesidad de evolucionar en
fallos, concurrencia y transparencia; compromiso gubernamental                 aspectos tecnológicos, sobre todo en las instituciones públicas
y social.                                                                      que son agentes pujantes para el desarrollo socio-económico
  Index Terms—Sistemas de Base de Datos Distribuidas, Con-                     de un país. Es nuestro interés motivar a los agentes de las
currencia, Tolerancia a fallos, Transparencia.                                 instituciones públicas y privadas para que tomen conciencia de
                                                                               la necesidad de reducir la brecha tecnológica en los sectores
                          I. I NTRODUCTION                                     que administran la información civil considerando que los
     L Registro Civil de Nicaragua en particular al igual que                  aspectos tecnológicos están a la disposición y que pueden
E    el resto de la región latinoamericana necesita someterse
a un proceso de modernización que lo conduzca a la plena
                                                                               explotarse en nuestro país.

                                                                                                    II. M ARCO T EORICO
renovación del proceso funcional del mecanismo utilitario
de los actos de Registro Civil de las personas; En nuestro                        Nicaragua no cuenta con un sistema de Registro Civil con
país existe una desconcentración de las funciones de Registro                  bases de datos distribuidas sino que el modelo es centralizado
Civil como registro y modificación de nacimientos defunciones                   cliente-servidor con representación distribuida y con proce-
y sistema de identificación, que se encuentra en diferentes                     sos de gestión engorrosos que no permite la agilización de
Entidades y en diferentes localizaciones, volviendo el proceso                 gestiones civiles, así como también la tecnología utilizada
largo, tedioso, costoso y no tolerante a fallas. Las tecnologías               es obsoleta dejando descubierto los aspectos de seguridad,
de información de sistemas distribuidos tienen un amplio                       fiabilidad y disponibilidad.
campo de aplicación (e-commerce, comunicaciones Peer-to-                          Por tanto para el diseño de un sistema informático abierto
peer P2P, redes móviles Ad Hoc, etc.) y en este trabajo se                     distribuido de Registro Civil en Nicaragua se debe considerar
enfocará principalmente en el diseño e implementación de                       procesos que requieren de un control y un mantenimiento
tecnologías para sistemas distribuidos aplicado al Registro                    continuo de la información fuente en cada punto del sistema
Civil de Nicaragua que garantice seguridad, fiabilidad y pro-                   (nodo), un proceso permanente de calificación de la cuantifi-
tección de la información civil enfocado a la unificación de                    cación de los datos que sustenta la dinámica automatizante;
los procesos de Registro Civil.                                                pues el componente se nutre de un repertorio de características
   Se abordarán los aspectos técnicos-científicos más rele-                     que llaman al cuidado en el manejo de la información de ori-
vantes de los sistemas distribuidos para su diseño, imple-                     gen, a una cotidiana retroalimentación que permita actualizar
mentación y su aplicabilidad real en nuestro país considerando                 datos en correlación con la rapidez exigida por el usuario
                                                                               de servicios y con la precisión de los datos en cualquier
   Este manuscrito fue remitido el día Jueves 14 de Enero de 2010 para         lugar deseado; de donde se desprende la necesidad de que
su revision y evaluacion por el Phd Marvin Sánchez Garache quien es el
Profesor de la materia Metodología de la Investigación como parte del pensúm   haya una verdadera comprensión para que haya una captura
de la Maestría para la Gestión de las Tecnologías de la Información y          de información fiable, transparente y concisa; donde previo
Comunicaciones (MGTIC Edicion I). La clase fue impartida en la UNI en          a toda digitación o escaneo haya un proceso de depuración
el periodo del 17 de Noviembre 2009 al 17 de Enero 2010.
   Los autores son estudiantes activos de la MGTIC Edicion I Universidad Na-   tripartito para no seguir arrastrando con la práctica ominosa e
cional de Ingeniería (UNI) Managua-Nicaragua (Email: eolivaresm@acm.org)       irresponsable de la alteración de datos vitales.
UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010                                                                                     2



   Es imperante cubrir los aspectos teóricos en los que se        Estos inconvenientes es posible responderlos en la etapa de
basa la distribución en la tecnología y hemos de presentar        diseño dado que se presentan una gran diversidad de criterios
conceptos, ventajas y desventajas de los sistemas distribuidos,   e interpretaciones, pero estos son superados por las ventajas
y bases de datos distribuidas que nos permitirán enfocarnos en    si se administran de manera responsable.
los puntos más importantes para su diseño e implementación.          El proceso de implementación de los sistemas distribuidos
                                                                  es bastante complejo que traen muchos desafíos a ser enfrenta-
A. Sistemas Distribuidos                                          dos a fin de lograr éxitos. Entre estos se tiene:
                                                                     • Heterogeneidad de los componentes.- La interconexión,
   Un sistema distribuido es una red descentralizada que
                                                                  sobre todo cuando se usa Internet, se da sobre una gran
consiste en una colección de computadoras autónomas que
                                                                  variedad de elementos hardware y software, por lo cual nece-
se comunican entre sí mediante el intercambio de mensajes.
                                                                  sitan de ciertos estándares que permitan esta comunicación.
Además son escalables y con tolerancia a fallos, y permiten
                                                                  Los Middleware, son elementos software que permiten una
fácilmente compartir recursos, procesamiento concurrente y
                                                                  abstracción de la programación y el enmascaramiento de
operaciones transparentes. [5]
                                                                  la heterogeneidad subyacente sobre las redes. También el
   1) Ventajas de Sistemas Distribuidos: Los componentes
                                                                  middleware proporciona un modelo computacional uniforme.
más importantes de las tecnologías de la información son el
                                                                     • Extensibilidad.- Determina si el sistema puede extenderse
procesador, redes locales y comunicaciones, los que permiten
                                                                  y reimplementado en diversos aspectos (añadir y quitar compo-
la transferencia de datos a alta velocidad a un número cada
                                                                  nentes). La integración de componentes escritos por diferentes
vez mayor de personas. Con la interacción de dichos com-
                                                                  programadores es un autentico reto.
ponentes enfocados a sistemas de información distribuidos
                                                                     • Seguridad.- Reviste gran importancia por el valor in-
(componentes de hardware y software) tienen las siguientes
                                                                  trínseco para los usuarios. Tiene tres componentes: Confiden-
ventajas: [6]
                                                                  cialidad, Integridad y Disponibilidad
   • Permitir que los recursos disponibles en la red como
                                                                     • Escalabilidad.- El sistema es escalable si conserva su
      programas y periféricos muy costosos puedan ser utiliza-    efectividad al ocurrir un incremento considerable en el número
      dos simultáneamente por los usuarios y/o agentes que        de recursos y en el número de usuarios.
      interactúan en la red;
                                                                     • Tratamiento de Fallos.- La posibilidad que tiene el sistema
   • La carencia de un reloj global o la no temporización gen-
                                                                  para seguir funcionando ante fallos de algún componente
      eral para la coordinación en la transferencia de mensajes
                                                                  en forma independiente, pero para esto se tiene que tener
      entre los componentes para la realización de una tarea;
                                                                  alguna alternativa de solución. Entre las técnicas para tratar
   • Tolerancia a fallos dado que cualquier componente inde-
                                                                  se tienen Detección de fallos, enmascaramiento, tolerancia,
      pendiente puede dejar de trabajar sin afectar el sistema
                                                                  recuperación y redundancia.
      global;
                                                                     • Concurrencia.- Compartir recursos por parte de los
   • Economía, dado que permite aumentar el procesamiento
                                                                  clientes a la vez.
      sin mucho costo;
                                                                     • Transparencia.- Es la ocultación al usuario y al progra-
   • Tareas en conjunto dirigidos por un sistema distribuido;
                                                                  mador de aplicaciones de la separación de los componentes
   • Mayor confiabilidad dado que ante la falla de un equipo
                                                                  en un sistema distribuido.
      no afecta el sistema global;
   • Capacidad de crecimiento incremental al permitir proce-
      sadores al sistema incrementando su potencia en forma       B. Bases de Datos Distribuidas
      gradual según las necesidades.                                 La mayor parte de las aplicaciones actuales predomina el
   • Satisfacción de muchos usuarios a la vez;                    modelo cliente-servidor después de todo un proceso evolutivo
   • Mejor comunicación entre las personas. Ejemplo: correos      que eliminó la saturación de los medios de comunicación y
      electrónicos;                                               reducción de la velocidad de transmisión de la información
   • Mayor flexibilidad dado que las cargas de trabajo se          entre otros.
      distribuyen en diferentes ordenadores.                         Una base de datos distribuida es una colección de datos
   2) Desventajas y Desafíos de los Sistemas Distribuidos:        construida sobre una red y pertenecen a un solo sistema
Entre las desventajas de los sistemas distribuidos se logra       distribuido que debe cumplir algunas condiciones como infor-
identificar que su diseño e implementación tiene algunos           mación (base de datos) ubicada en diferentes sitios de red; cada
inconvenientes para su aplicación:                                base de datos tiene sus propios usuarios, DBMS, programas
   • El tipo de sistema operativo;                                para administración de transacciones y comunicación de datos
   • Lenguaje de programación;                                    local; Gestor de las bases de datos global (inclusive la local)
   • Aplicaciones que pueden ser las más adecuadas para su        que permite acceder a los datos locales desde cualquier punto
      diseño;                                                     de la red. Esto produce un almacenamiento físico de datos en
   • Grado de conocimiento del concepto de distribución y         varias bases de datos reales y distintos en diferentes sitios. [2]
      del sistema mismo para los usuarios;                           1) Ventajas de las Bases de Datos Distribuidas: En tec-
   • Fallas del sistema de red de comunicaciones como pér-        nología no se tiene la última palabra, dado que siempre está
      dida de paquetes, saturación de tráfico, etc. ;              en constante mejora. Para las bases de datos distribuidos se
   • Seguridad de los datos al ser compartidos.                   tiene ventajas e inconvenientes. Entre las ventajas se tiene:
UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010                                                                                    3



  •  Existe un solo administrador global que lleva una política    Para que sea un verdadero sistema de bases de datos distribui-
     general y delega algunas funciones a administradores de       dos se requiere implementar una política general de adminis-
     cada localidad para que establezcan políticas locales y así   tración de la información, análisis de costos para equipar cada
     un trabajo eficiente;                                          punto de distribución con equipos, redes de comunicación que
   • Economía, dado que los costes de comunicación son más         permita alcanzar altos rendimientos, fiabilidad, disponibilidad,
     económicos sin las bases de datos están muy dispersas y       escalabilidad, flexibilidad y control de concurrencia entre los
     las aplicaciones hacen uso de los datos y por otro lado       puntos.
     cuesta menos crear un sistema de pequeños ordenadores
     con la misma potencia que un único ordenador;                 A. Diseño de Sistema de Bases de Datos Distribuido
   • Rendimiento mejorado, dado que los datos serán alma-
     cenados y usados en el lugar de registro lo que permite          La automatización del Registro Civil de las personas en
     distribuir la complejidad en los diferentes sitios de red,    Nicaragua ofrece una referencia básica al respaldo del registro
     optimizando la labor;                                         electoral, al sistema de identificación, al registro de bienes,
   • Mejor fiabilidad y disponibilidad, dado que ante la falla
                                                                   al registro de licencias; pudiendo estar sustentada en dos
     de uno de los equipos no deja inoperable el sistema;          funciones:
   • Crecimiento, al poder expandir el sistema con adicionar          • Registrar y archivar informaciones vitales sobre los ciu-

     un nodo al sistema de red con poder de procesamiento y              dadanos a lo largo de toda su vida.
     almacenamiento;                                                  • Matizar el acceso y la gestión de los datos captados y

   • Flexibilidad, al permitir acceso local y remoto de forma            la generación de estadísticas que facilitarían la tarea de
     transparente;                                                       otros órganos del Estado en la realización de estudios
   • Disponibilidad, aunque existan datos duplicados dado que            demográficos y la planificación de los demás servicios
     el gestor se encarga de la consistencia de los mismos;              que se prestan a los ciudadanos.
   • Control de concurrencia, la que es manejada por el            Las tendencias de la tecnología de la información y de la
     administrador local de manera eficiente.                       modernización del Registro Civil de las personas son enormes
   2) Inconvenientes de las Bases de Datos Distribuidas: En        y permiten almacenar, transportar, analizar y difundir la infor-
los inconvenientes se identifican:                                  mación, en oportunidades que constituyen un desafío para la
   • El rendimiento se pone en duda debido a que la carga
                                                                   implementación de un sistema distribuido y que deben llevar al
     de trabajo de un nodo puede verse estresado por la            sector privado y al gobierno a la unificación de esfuerzos para
     utilización de estrategias de concurrencia y de fallos, y     que el proceso de automatización sea una verdadera realidad;
     el acceso local a los datos. Esto sucede al presentarse       ya que esto conduce a desarrollar los siguientes factores:
     actualizaciones concurrentes por datos duplicados y que          • Acceso rápido e interactivo a la información y a los
     deben estar distribuidos;                                     servicios a un costo razonable.
   • La confiabilidad de los ordenadores en la red, el sistema
                                                                      • Información sólida, fácil de usar y adecuada, con diversos
     de gestión global y de las transacciones que se realicen;     puntos de contacto para la prestación de servicios y acceso a
   • Complejidad en su construcción y mantenimiento debido
                                                                   la información.
     a la cantidad de componentes que se utilizan que pueden          • Archivos con el registro de datos y almacenamiento
     fallar. El control de concurrencia y recuperación de fallos   de informaciones en forma casi constante, con documentos
     requiere de personal especializado y por ende costoso;        electrónicos virtuales de amplia recuperabilidad en caso de
   • Control del procesamiento de datos en las diferentes áreas
                                                                   riesgos provocados.
     físicas de trabajo de los usuarios que genera falta de           • Seguridad en la tecnología de la información que permite
     seguridad de los datos.                                       recoger, almacenar e intercambiar información rápidamente,
                                                                   con protección de la información contra cambios no autoriza-
Sin embargo estos pueden ser superados si se logra imple-
                                                                   dos y salvaguarda de la vida privada y de los riesgos.
mentar un buen sistema de comunicación, coordinación y
                                                                      • Contacto con el público y acceso de los ciudadanos, pero
administración de las tecnologías.
                                                                   con un sistema de atención individual o especial en cada nodo
                                                                   del sistema de bases de datos distribuido.
 III. D ISEÑO E I MPLEMENTACION DE S ISTEMA DE BASES                  • Servicios al público con criterios de calidad informativa
  DE DATOS PARA R EGISTRO C IVIL DE LAS P ERSONAS EN               para la satisfacción de necesidades.
                       N ICARAGUA                                     • Servicios integrados y trámite único.
   El Registro Civil de Nicaragua debe someterse a un proceso         • Generación de ingresos solo a través del órgano público
de modernización que conduzca a la plena renovación del            competente; siendo vital el establecimiento de un nuevo orden
proceso funcional del mecanismo utilitario de los actos del        tarifario para obtener acceso a la información o copias, siendo
estado civil de las personas. Este proceso de actualización        esa utilización comercial de la información del Estado la
para que sea realmente provechoso se proyecta el diseño e          justificación de la aplicación de una tarifa o un cargo por el
implementación de un sistema de base de datos distribuido          acceso.
teniendo como fundamento que las personas de nuestra nación           • Administración pública con una tecnología de la infor-
pueden ejercer actividades económicas, sociales, etc. y pueden     mación sujeta a la productividad y a la racionalidad, pues
demandar de servicios civiles en cualquier momento y lugar.        lleva a la eliminación del papeleo que sea innecesario, a que
UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010                                                                                      4



los trámites sean más rápido, a facilitar la coordinación y la      izados, ya que los sistemas de tercera generación (maiframes)
consolidación de la información, a mejorar los servicios al         están siendo descontinuados. Uno de los grandes problemas
cliente con un objetivo orientado al usuario de servicios, lo       que se deben enfrentar actualmente es que todos esos sistemas
que lleva a la aplicación de un rediseño transformante de un        no son compatibles con la nueva tecnología. Por tanto se hace
Estado ineficiente a un Estado eficiente.                             necesario la actualización de equipos.
   La distribución geográfica es un aspecto que hay que tomar           • Los sistemas híbridos, combinación de los sistemas cen-
en cuenta en el diseño de un modelo de automatización de            tralizados (único servidor) y distribuidos (diferentes servi-
las Oficinas del Estado Civil para superar los problemas de          dores) son los que varios países incluyendo a Nicaragua, están
comunicación, pues tiene que existir un sistema que parta           usando en la actualidad por la naturaleza de distribuir los
de lo simple a lo complejo (Municipio, Departamento y               procesos, los bancos de datos y las aplicaciones generales.
Nacional) ver figura 1; aunque pudiere pensarse que habría una          • El paquete de software debe ser configurado conforme a la
duplicidad de funciones y de costos inmensos; pero hay que          necesidad del usuario, lo que minimiza el costo de desarrollo y
tomar como referencia el supuesto de los factores económicos        de mantenimiento, contrario a lo que ocurre con el paquete de
y políticos que representa la correlación del Registro Electoral,   software vendido por proveedores (procesadores de palabras o
la Cédula de Identidad y el Registro Civil de las personas.         de software de bancos de datos).
                                                                       • Los sistemas abiertos son la mejor alternativa, ya que se
                                                                    pueden usar aplicativos, software y hardware de diferentes
                                                                    proveedores y agregarlos a la infraestructura en cualquier
                                                                    momento; con estándares/protocolos que permitan establecer
                                                                    una comunicación de una aplicación bajo la determinación
                                                                    de una correcta infraestructura, donde la reingeniería satisfaga
                                                                    los nuevos requerimientos conforme a las necesidades y a su
                                                                    aplicación. [1]
                                                                       El Registro Civil de las Personas, el Registro Electoral y los
                                                                    Sistemas de Identidad en Nicaragua varían en su organización
                                                                    tecnológica e institucional, y se ha podido identificar que los
                                                                    problemas que ha adolecido el Registro Civil de las Personas
                                                                    de Nicaragua son atención lenta al público, registros elec-
                                                                    torales cuestionables, problemas administrativos, problemas
                                                                    operacionales, problemas técnicos y problemas de recursos
                                                                    humanos. Por tanto, lo primero es la identificación de los
   Otro aspecto a considerar en el diseño son los protocolos        componentes de tecnología en las instituciones para lograr la
que permiten mediante reglas y formatos el intercambio de           implementación de un solo sistema de información con bases
mensajes en los sistemas distribuidos y para la ejecución de        de datos distribuidas lo que significaría el cambio de sistemas
tareas. Un protocolo permite que componentes heterogéneos           centralizados/distribuidos a sistema de información con bases
de sistemas distribuidos puedan desarrollarse independiente-        de datos distribuidos.
mente, y por medio de módulos de software que componen el              El componente más significativo para la ejecución de un
protocolo, haya una comunicación transparente entre ambos           proyecto de automatización de las Oficinas del Estado Civil
componentes. Es conveniente mencionar que estos compo-              reside en su marco de legalidad, en el grado de concienti-
nentes del protocolo deben estar tanto en el receptor como          zación aprehendida por la autoridad gubernamental encargada
en el emisor. Los protocolos más usados en los sistemas             de la provisión de los fondos para la materialización del
distribuidos son: IP: Protocolo de Internet, TCP: Protocolo de      sistema informático, en la voluntad decidida del organismo
Control de Transmisión, HTTP: Protocolo de Transferencia            que alimenta el proceso de automatización y en la capacidad
de Hipertexto, SMTP: Protocolo de Transferencia de Correo           de la ciudadanía para asimilar la dinámica que engendra la
Simple, POP3: Protocolo de Oficina de Correo.[4]                     organización de un Registro Civil con posibilidad de castrar
                                                                    la falsedad documentaria, independientemente del riesgo que
B. Implementación del Sistema de Bases de Datos Distribuido         pueda generarse, aunque se implementen controles internos y
   La informática enfocada a sistemas de bases de datos             externos para minimizarlo.
distribuidas que alcance un proceso virtualizado del Registro          En la etapa de implementación se debe proporcionar los
Civil se debe manejar con una sólida plataforma definida en          elementos de diseño del sistema distribuido de Registro Civil
los siguientes aspectos:                                            en cada una de las etapas para definir y validar la imple-
   • La arquitectura o infraestructura como componentes de          mentación de un sistema de aplicación distribuida determinado
un sistema debe tener equipos, software y comunicación bien         en un centro de datos lógico como las oficinas de registro mu-
robustos en cada componente de la organización, conforme a          nicipales. Se debe resaltar los beneficios de la comunicación
la necesidad del proceso de Registro Civil nacional que dirige      en el modelo de definición del sistema distribuido. Se debe
el Estado.                                                          garantizar la implementación de un sistema enlazando cada
   • La plataforma o equipos que normalmente se usan en la          aplicación del sistema con un servidor lógico determinado en
automatización del Registro Civil son los de sistemas central-      las oficinas de Registro Civil de cada municipalidad. Una vez
UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010                                                                                                 5



definida la implementación del sistema, puede validarse en                      contribuiría con la integración jurídica de la familia y con
cualquier momento. Ver figura 2 que contiene un diagrama de                     los derechos de niños, niñas y adolescentes, perfecciona
implementación, los enlaces entre las aplicaciones a servidores                los registros electorales y la seguridad social.
lógicos.                                                               •       La automatización del Registro Civil contribuye a un
                                                                               proceso de identificación de mejores programas de
                                                                               gobernabilidad, gerenciamiento, modernización y mejo-
                                                                               ramiento del Estado, como base de organización social y
                                                                               económica, incluyendo la seguridad ciudadana.
                                                                       •       Al concebir el proyecto de automatización con enfoque
                                                                               distribuido del Registro Civil hay que considerar la dis-
                                                                               tribución de la población, de los actos y hechos vitales,
                                                                               el régimen de migraciones y su proyección futura.
                                                                       •       La reglamentación debe estar claramente definida, sin
                                                                               ignorar la Constitución, el Código Civil, el Código de
                                                                               Niños, Niñas Y Adolescentes; así como adoptar una
                                                                               Ley de Registro Civil de las Personas con resortes más
                                                                               pertinentes, con su Reglamento aplicativo para evitar
                                                                               distorsiones en la selección del personal, en los sistemas
                                                                               de promoción, en la estabilidad funcional, en la capac-
   La etapa de implementación del sistema de Registro Civil                    itación de los recursos humanos y en la responsabilidad
distribuido va a contribuir en los siguientes aspectos:                        transparente que debe primar en cada actuación en la
   • Confirmar que todas las aplicaciones en el sistema están                   calidad de la documentación sustentable.
enlazadas.                                                             •       Generar una política de sensibilización, de concienti-
   • Comprobar que las aplicaciones cumplen las restricciones                  zación colectiva y estímulo para que la población que
de la aplicación especificadas en el diagrama de centros de                     no cree en el Registro ni en el proceso, ya sea porque no
datos lógicos.                                                                 lo reconoce, ni lo necesita ni lo usa, pero que tienen los
   • Comprobar que los servidores lógicos cumplen las re-                      mismos derechos y obligaciones.
stricciones de alojamiento especificadas en el diagrama de              •       La automatización del Registro Civil representa la re-
aplicaciones y en el diagrama de sistemas.                                     cuperación del pasado, con sus errores, fortalezas y
   • Evaluar las restricciones en zonas.                                       debilidades; pero a la vez una estrategia inteligente para el
   • Garantizar que existen las rutas de comunicación nece-                    futuro y un desafío para el presente, pues el Registro Civil
sarias y determinar si existen los protocolos de comunica-                     vive del público y de los usuarios; lo que hace que hay
ciones correctos y que son compatibles entre las aplicaciones                  que luchar para que sea cada vez más confiable, seguro,
y servidores del host.                                                         íntegro y accesible.

                                                                                                  ACKNOWLEDGMENT
                      IV. C ONCLUSIONES
                                                                       Los autores agradecen al profesor Marvin Sanchez Garache
  •   Los sistemas distribuidos abarcan una cantidad de aspec-
                                                                    PhD, por motivarnos y brindarnos las herramientas para el de-
      tos considerables, por lo cual su desarrollo implica mucha
                                                                    sarrollo de investigaciones claves, que serán el motor principal
      complejidad.
                                                                    del fortalecimiento profesional, ciencia y tecnología de nuestro
  •   Existen ciertos aspectos que requieren extremo cuidado
                                                                    país Nicaragua en vias de desarrollo.
      al desarrollarse e implantarse como el manejo de fallos,
      el control de la concurrencia, etc.
  •   Con un sistema de información del Registro Civil dis-                                         R EFERENCES
      tribuido se pueden lograr múltiples oportunidades que         [1] Flinn, Daniel Peek and Jason (Febrero 2007). Consumer Electronics
                                                                        Meets Distributed Storage. IEEE Computer , 93-95.
      permitan el desarrollo socio-económico, y la unificación       [2] Interamericana., R. S.-H. (Madrid. 2002.). Ingeniería de Software. Quinta
      de los sectores púbicos y privados a fin de que converjan          Edición.
      en beneficios tangibles para nuestro país.                     [3] Laguardia, J. M. (n.d.). Informe del estudio de la mision de asistencia
                                                                        tecnica de la ONU .
  •   Con la implementación de un sistema de bases de datos         [4] Shae-Sub Lee, Dick Knight (Octubre 2005). Realization of the Next-
      distribuido para el Registro Civil de las personas permite        Generation Network. IEEE Communications , 34-41.
      la facilidad de suministro de información en cualquier        [5] Singhal, Huaizhi Li and Mukesh (2007). Trust Management in Distributed
                                                                        Systems. IEE Computer , 45.
      centro de datos lógico (oficinas de Registro Civil munic-      [6] Wesley, George Coulouris. Addison (Madrid. 2001.). Sistemas Distribui-
      ipal, departamental y nacional) de una manera más rápida          dos. Tercera Edición.
      a un bajo costo.                                              [7] http://members.fortunecity.es/lrmdl/SO7.htm#VSDRC              (Sistemas
                                                                        Distribuidos).
  •   Se recomienda modificar y unificar el marco legal, y
      tomar las provisiones legislativas pertinentes.
                                                                                                      C ONTENTS
  •   La automatización del Registro Civil de las personas ven-
      dría a perfeccionar el estado marginal de las estadísticas,          I       Introduction                                                1
UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010                                                                                                          6



    II     Marco Teorico                                                    1   Alexander Alvarez Guido Nicaragûense de la ciudad de Managua. (CCA’03-
           II-A   Sistemas Distribuidos . . . . . . . . . . . . . . .   .   2   UCA’2009) recibio el titulo de ingeniero en sistemas y tecnologías de la
                  II-A1     Ventajas de Sistemas Distribuidos . . .     .   2   informacion de la universidad Centroamericana.Es estudiante activo de la
                  II-A2     Desventajas y Desafíos de los Sistemas              Maestria para la Gestion de Tecnologias de la Información y Comunicaciones
                            Distribuidos . . . . . . . . . . . . . .    .   2   (MGTIC) en la UNI Edicion I. Actualmente es Analista de redes y seguridad
           II-B   Bases de Datos Distribuidas . . . . . . . . . . .     .   2   en Caruna. Sus temas de interes son sistemas de informacion en el area de
                  II-B1     Ventajas de las Bases de Datos Dis-                 Sistemas ERP y seguridad de redes inhalambricas.
                            tribuidas . . . . . . . . . . . . . . . .   .   2
                  II-B2     Inconvenientes de las Bases de Datos
                            Distribuidas . . . . . . . . . . . . . .    .   3

    III   Diseño e Implementacion de Sistema de Bases de Datos
    para Registro Civil de las Personas en Nicaragua                        3
          III-A   Diseño de Sistema de Bases de Datos Distribuido .         3
          III-B   Implementación del Sistema de Bases de Datos
                  Distribuido . . . . . . . . . . . . . . . . . . . . .     4

    IV     Conclusiones                                                     5

    References                                                              5

    Biographies                                                             6
          Ernesto J. Olivares Mena . . . . . . . . . . . . . . . . . . .    6
          Carlos Zeledon Zelaya . . . . . . . . . . . . . . . . . . . .     6
          Alexander Alvarez Guido . . . . . . . . . . . . . . . . . . .     6
En algún sitio algo increíble espera ser descubierto. Carl Sagan
(1934-1996) Astrónomo estadounidense. Si no conozco una cosa,
la investigaré. Louis Pasteur (1822-1895) Químico y microbiólogo
francés.




Ernesto J. Olivares Mena Nicaragûense de la ciudad de Managua. Ingeniero
en Computación, UNI Edición 1995, Ha trabajado en el sector publico
nacional y privado (nacional e internacional) en las áreas de Tecnología de
la Información, Monitoreo y Evaluacion de proyectos sociales regionales.
Ha implementado sistemas de información a nivel nacional. Es especialista
en sistemas integrados administrativos, financieros y produccion de carne
de bovinos en plataforma Oracle y .Net., Es especialista en Monitoreo y
Evaluacion de Proyectos Sociales. Su pasatiempo es la natación y el deporte
extremo, defensas personales. Le encanta ver peliculas de acción y suspenso.
Le fascina leer articulos de tecnología de bases de datos y comunicaciones, y
le encanta la escritura de temas de diferentes motivos. Es exigente consimo
mismo y le gusta el orden, disciplina y el estudio permanente. Le motiva
la organización y métodos en su labor profesional y personal. Es estudiante
activo de la Maestria para la Gestion de Tecnologias de la Información y
Comunicaciones (MGTIC) en la UNI Edicion I. Tiene 2 bellos varones,
una niña linda y una preciosa Esposa. Sus padres viven, tiene 1 hermana
y 3 hermanos. Profesa la region católica. Es miembro activo de la ACM
Member Number 2382230. Actualmente es el Gerente Regional de la Empresa
MACESA que atiende la region Centroamericana en la comercializacion de
carne de Bovinos.




Carlos Zeledon Zelaya Nicaragûense de la ciudad de Managua. Tiene Estu-
dios en Refinacion y Reformacion de Petroleo Republica de Cuba, Martíres de
Chile, Ingeniera en Sistemas RUPAP UNI, Ingenieria en Telecomunicaciones
UNTEC, Posgrados en Administracion de Centos de informatica UNICA,
Posgrado en "Marco Jurídico de las Relaciones Comerciales de Nicaragua y
La Republica de China (Taiwán)" UAM, Curso de especializacion en Auditoria
Informatica, impartido por la UACA de Costa Rica. Ha trabajado como
Coordinador de la Delegacion de Tecnicos estudiando en Cuba, Coordinador
de Mision Tecnica para adquicion de Tanques de Almacenamiento de Petroleo,
Empresa Nicaraguese de Petroleo. 1983 - 1990 Consultor Informático y
desarrollador de Sistemas 1990 - 2005, Consultor de FAO en Nicaragua,
Banco Mundial, Banco Interamericao de Desarrollo en el area de Informatica
Sistemas , aplicaciones e implementaciones de herramientas tecnologicas.
Consultor de ASDI, desarrollo de Proyecto de Tecnologia en la Costa Atlantica
1999 - 2002, Asesor para la toma de decisiones técnicas (Relacionadas con
sistemas de Información y comunicación) de las Instituciones, INPYME,
Policlínica Oriental, Alcaldia de Bluefields, Puerto Cabezas, Corns Island
entre otras.

Weitere ähnliche Inhalte

Was ist angesagt?

Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
Roba_Pazmio
 
Dias positivas de usos de la tecnologia
Dias positivas de usos de la tecnologiaDias positivas de usos de la tecnologia
Dias positivas de usos de la tecnologia
Mairobis Bastidas
 
La tecnologia de la informaciòn
La tecnologia de la informaciònLa tecnologia de la informaciòn
La tecnologia de la informaciòn
Gabrielita Navarro
 
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN LA EDUCACIÓN Y LOS NEGOCIOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN LA EDUCACIÓN Y LOS NEGOCIOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN LA EDUCACIÓN Y LOS NEGOCIOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN LA EDUCACIÓN Y LOS NEGOCIOS
3hermanos
 

Was ist angesagt? (17)

Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Tecnologías de información y comunicación
Tecnologías de información y comunicaciónTecnologías de información y comunicación
Tecnologías de información y comunicación
 
Tecnologias de la informacion y comunicacion
Tecnologias de la informacion y comunicacionTecnologias de la informacion y comunicacion
Tecnologias de la informacion y comunicacion
 
T1 Angélica Karina Paucar
T1 Angélica Karina PaucarT1 Angélica Karina Paucar
T1 Angélica Karina Paucar
 
Trabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuidaTrabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuida
 
TICs
TICsTICs
TICs
 
Tic y su influencia en la reingeniería
Tic y su influencia en la reingenieríaTic y su influencia en la reingeniería
Tic y su influencia en la reingeniería
 
Dias positivas de usos de la tecnologia
Dias positivas de usos de la tecnologiaDias positivas de usos de la tecnologia
Dias positivas de usos de la tecnologia
 
Tic
TicTic
Tic
 
La web 2.0 como entorno tecnosocial
La web 2.0 como entorno tecnosocial La web 2.0 como entorno tecnosocial
La web 2.0 como entorno tecnosocial
 
La tecnologia de la informaciòn
La tecnologia de la informaciònLa tecnologia de la informaciòn
La tecnologia de la informaciòn
 
Extensibilidad y Seguridad
Extensibilidad y SeguridadExtensibilidad y Seguridad
Extensibilidad y Seguridad
 
NUEVAS TENDENCIAS
NUEVAS TENDENCIASNUEVAS TENDENCIAS
NUEVAS TENDENCIAS
 
Manual de seguridad en redes
Manual de seguridad en redesManual de seguridad en redes
Manual de seguridad en redes
 
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN LA EDUCACIÓN Y LOS NEGOCIOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN LA EDUCACIÓN Y LOS NEGOCIOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN LA EDUCACIÓN Y LOS NEGOCIOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN LA EDUCACIÓN Y LOS NEGOCIOS
 
T.i.c.
T.i.c.T.i.c.
T.i.c.
 
Centro de bachillerato tecnológico numero 1
Centro de bachillerato tecnológico numero 1Centro de bachillerato tecnológico numero 1
Centro de bachillerato tecnológico numero 1
 

Andere mochten auch (9)

Tecnologías Google
Tecnologías GoogleTecnologías Google
Tecnologías Google
 
01 primera clase presentacion_e_introduccion_definicion_conceptos_basicos_tec...
01 primera clase presentacion_e_introduccion_definicion_conceptos_basicos_tec...01 primera clase presentacion_e_introduccion_definicion_conceptos_basicos_tec...
01 primera clase presentacion_e_introduccion_definicion_conceptos_basicos_tec...
 
Motherboard 130523105329-phpapp01
Motherboard 130523105329-phpapp01Motherboard 130523105329-phpapp01
Motherboard 130523105329-phpapp01
 
Transcipts2015
Transcipts2015Transcipts2015
Transcipts2015
 
BASES TECNICAS DE LAS TECNOLOGIAS DE INFORMACIÓN YCOMUNICACIÓN
BASES TECNICAS DE LAS TECNOLOGIAS DE INFORMACIÓN YCOMUNICACIÓNBASES TECNICAS DE LAS TECNOLOGIAS DE INFORMACIÓN YCOMUNICACIÓN
BASES TECNICAS DE LAS TECNOLOGIAS DE INFORMACIÓN YCOMUNICACIÓN
 
Viviendo en el futuro con glass
Viviendo en el futuro con glassViviendo en el futuro con glass
Viviendo en el futuro con glass
 
Customs Components Android Eduardo Medina
Customs Components Android Eduardo MedinaCustoms Components Android Eduardo Medina
Customs Components Android Eduardo Medina
 
Necesidad de Tecnologías de Información desde la perspectiva en la Salud Publica
Necesidad de Tecnologías de Información desde la perspectiva en la Salud PublicaNecesidad de Tecnologías de Información desde la perspectiva en la Salud Publica
Necesidad de Tecnologías de Información desde la perspectiva en la Salud Publica
 
Sql 2008.
Sql 2008.Sql 2008.
Sql 2008.
 

Ähnlich wie Trabajo de investigacion_grupo_5

Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
elianicorrea
 
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
elianicorrea
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2
leybit
 
area de informatica
area de informaticaarea de informatica
area de informatica
arijony
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
alondra0126
 
Diseño de sistemas de informacion
Diseño de sistemas de informacionDiseño de sistemas de informacion
Diseño de sistemas de informacion
Jhonderson
 
Rebe especializacion 2014
Rebe especializacion 2014Rebe especializacion 2014
Rebe especializacion 2014
Rebeca Garcia
 
Tecnologías de información y comunicación
Tecnologías de información y comunicaciónTecnologías de información y comunicación
Tecnologías de información y comunicación
befht
 

Ähnlich wie Trabajo de investigacion_grupo_5 (20)

Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
 
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
 
Tecnologías de integración que se utilizan en la nueva economía digital. acti...
Tecnologías de integración que se utilizan en la nueva economía digital. acti...Tecnologías de integración que se utilizan en la nueva economía digital. acti...
Tecnologías de integración que se utilizan en la nueva economía digital. acti...
 
Proyecto Paper Telematica
Proyecto Paper TelematicaProyecto Paper Telematica
Proyecto Paper Telematica
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2
 
Examen final
Examen finalExamen final
Examen final
 
Investigación de tecnologías de sistemas distribuidos
Investigación de tecnologías de sistemas distribuidosInvestigación de tecnologías de sistemas distribuidos
Investigación de tecnologías de sistemas distribuidos
 
EL proyecto sociotecnologico como nucleo central
EL proyecto  sociotecnologico como nucleo centralEL proyecto  sociotecnologico como nucleo central
EL proyecto sociotecnologico como nucleo central
 
area de informatica
area de informaticaarea de informatica
area de informatica
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Diseño de sistemas de informacion
Diseño de sistemas de informacionDiseño de sistemas de informacion
Diseño de sistemas de informacion
 
Rebe especializacion 2014
Rebe especializacion 2014Rebe especializacion 2014
Rebe especializacion 2014
 
PROYECTO METODOLOGIA
PROYECTO METODOLOGIAPROYECTO METODOLOGIA
PROYECTO METODOLOGIA
 
Sistemaspresentacion
SistemaspresentacionSistemaspresentacion
Sistemaspresentacion
 
Taller extra 2
Taller extra 2Taller extra 2
Taller extra 2
 
comunicacion web de la gestion contable.pdf
comunicacion web de la gestion contable.pdfcomunicacion web de la gestion contable.pdf
comunicacion web de la gestion contable.pdf
 
Tecnologías de información y comunicación
Tecnologías de información y comunicaciónTecnologías de información y comunicación
Tecnologías de información y comunicación
 
[Ebook] manual de seguridad_en_redes
[Ebook] manual de seguridad_en_redes[Ebook] manual de seguridad_en_redes
[Ebook] manual de seguridad_en_redes
 
Aplicacion distribuida maria elena
Aplicacion distribuida maria elenaAplicacion distribuida maria elena
Aplicacion distribuida maria elena
 
Examen final
Examen finalExamen final
Examen final
 

Trabajo de investigacion_grupo_5

  • 1. UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010 1 Diseño e Implementación de Tecnologías de Sistemas de Bases de Datos Distribuidos para el Registro Civil de las Personas en Nicaragua Ernesto J. Olivares Mena ACM and IEEE Member, Carlos A. Zeledon Zelaya IEEE Member, Alexander Alvarez Guido IEEE Member Abstract—Este escrito describe el diseño e implementación que es bastante complejo, requiere mucha organización, do- de tecnologías para sistemas de información distribuidos en el minio y los esfuerzos son tan enormes que representan un Registro Civil de Nicaragua en toda su extensión territorial. gran desafío para nuestro país en proceso de desarrollo. La El diseño e implementación de este tipo de sistemas es una tarea compleja por la cantidad de componentes (tecnológicos, materialización de este tipo de sistemas no es una tarea fácil políticas sociales, gubernamentales, etc.) que interactúan pero sus dado que el componente más significativo reside en su marco ventajas y beneficios superan los inconvenientes si se administran de legalidad. Aunque la solución de este componente no es eficientemente. La información que administra los Sistemas de parte de este escrito, se brindan aspectos a considerar para su Registro Civil son extremadamente importantes y confidenciales, automatización e implementación en nuestro país. la cual es demandada por diferentes sectores de la sociedad para ejercer proyectos socio-económicos, por ende requiere la con- La era de la información y comunicación es un proceso vergencia de aspectos de seguridad, disponibilidad e integridad; dinámico que revoluciona cada día y como país en proceso importante inversión en equipamiento que permita tolerancia a de desarrollo es imperante la necesidad de evolucionar en fallos, concurrencia y transparencia; compromiso gubernamental aspectos tecnológicos, sobre todo en las instituciones públicas y social. que son agentes pujantes para el desarrollo socio-económico Index Terms—Sistemas de Base de Datos Distribuidas, Con- de un país. Es nuestro interés motivar a los agentes de las currencia, Tolerancia a fallos, Transparencia. instituciones públicas y privadas para que tomen conciencia de la necesidad de reducir la brecha tecnológica en los sectores I. I NTRODUCTION que administran la información civil considerando que los L Registro Civil de Nicaragua en particular al igual que aspectos tecnológicos están a la disposición y que pueden E el resto de la región latinoamericana necesita someterse a un proceso de modernización que lo conduzca a la plena explotarse en nuestro país. II. M ARCO T EORICO renovación del proceso funcional del mecanismo utilitario de los actos de Registro Civil de las personas; En nuestro Nicaragua no cuenta con un sistema de Registro Civil con país existe una desconcentración de las funciones de Registro bases de datos distribuidas sino que el modelo es centralizado Civil como registro y modificación de nacimientos defunciones cliente-servidor con representación distribuida y con proce- y sistema de identificación, que se encuentra en diferentes sos de gestión engorrosos que no permite la agilización de Entidades y en diferentes localizaciones, volviendo el proceso gestiones civiles, así como también la tecnología utilizada largo, tedioso, costoso y no tolerante a fallas. Las tecnologías es obsoleta dejando descubierto los aspectos de seguridad, de información de sistemas distribuidos tienen un amplio fiabilidad y disponibilidad. campo de aplicación (e-commerce, comunicaciones Peer-to- Por tanto para el diseño de un sistema informático abierto peer P2P, redes móviles Ad Hoc, etc.) y en este trabajo se distribuido de Registro Civil en Nicaragua se debe considerar enfocará principalmente en el diseño e implementación de procesos que requieren de un control y un mantenimiento tecnologías para sistemas distribuidos aplicado al Registro continuo de la información fuente en cada punto del sistema Civil de Nicaragua que garantice seguridad, fiabilidad y pro- (nodo), un proceso permanente de calificación de la cuantifi- tección de la información civil enfocado a la unificación de cación de los datos que sustenta la dinámica automatizante; los procesos de Registro Civil. pues el componente se nutre de un repertorio de características Se abordarán los aspectos técnicos-científicos más rele- que llaman al cuidado en el manejo de la información de ori- vantes de los sistemas distribuidos para su diseño, imple- gen, a una cotidiana retroalimentación que permita actualizar mentación y su aplicabilidad real en nuestro país considerando datos en correlación con la rapidez exigida por el usuario de servicios y con la precisión de los datos en cualquier Este manuscrito fue remitido el día Jueves 14 de Enero de 2010 para lugar deseado; de donde se desprende la necesidad de que su revision y evaluacion por el Phd Marvin Sánchez Garache quien es el Profesor de la materia Metodología de la Investigación como parte del pensúm haya una verdadera comprensión para que haya una captura de la Maestría para la Gestión de las Tecnologías de la Información y de información fiable, transparente y concisa; donde previo Comunicaciones (MGTIC Edicion I). La clase fue impartida en la UNI en a toda digitación o escaneo haya un proceso de depuración el periodo del 17 de Noviembre 2009 al 17 de Enero 2010. Los autores son estudiantes activos de la MGTIC Edicion I Universidad Na- tripartito para no seguir arrastrando con la práctica ominosa e cional de Ingeniería (UNI) Managua-Nicaragua (Email: eolivaresm@acm.org) irresponsable de la alteración de datos vitales.
  • 2. UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010 2 Es imperante cubrir los aspectos teóricos en los que se Estos inconvenientes es posible responderlos en la etapa de basa la distribución en la tecnología y hemos de presentar diseño dado que se presentan una gran diversidad de criterios conceptos, ventajas y desventajas de los sistemas distribuidos, e interpretaciones, pero estos son superados por las ventajas y bases de datos distribuidas que nos permitirán enfocarnos en si se administran de manera responsable. los puntos más importantes para su diseño e implementación. El proceso de implementación de los sistemas distribuidos es bastante complejo que traen muchos desafíos a ser enfrenta- A. Sistemas Distribuidos dos a fin de lograr éxitos. Entre estos se tiene: • Heterogeneidad de los componentes.- La interconexión, Un sistema distribuido es una red descentralizada que sobre todo cuando se usa Internet, se da sobre una gran consiste en una colección de computadoras autónomas que variedad de elementos hardware y software, por lo cual nece- se comunican entre sí mediante el intercambio de mensajes. sitan de ciertos estándares que permitan esta comunicación. Además son escalables y con tolerancia a fallos, y permiten Los Middleware, son elementos software que permiten una fácilmente compartir recursos, procesamiento concurrente y abstracción de la programación y el enmascaramiento de operaciones transparentes. [5] la heterogeneidad subyacente sobre las redes. También el 1) Ventajas de Sistemas Distribuidos: Los componentes middleware proporciona un modelo computacional uniforme. más importantes de las tecnologías de la información son el • Extensibilidad.- Determina si el sistema puede extenderse procesador, redes locales y comunicaciones, los que permiten y reimplementado en diversos aspectos (añadir y quitar compo- la transferencia de datos a alta velocidad a un número cada nentes). La integración de componentes escritos por diferentes vez mayor de personas. Con la interacción de dichos com- programadores es un autentico reto. ponentes enfocados a sistemas de información distribuidos • Seguridad.- Reviste gran importancia por el valor in- (componentes de hardware y software) tienen las siguientes trínseco para los usuarios. Tiene tres componentes: Confiden- ventajas: [6] cialidad, Integridad y Disponibilidad • Permitir que los recursos disponibles en la red como • Escalabilidad.- El sistema es escalable si conserva su programas y periféricos muy costosos puedan ser utiliza- efectividad al ocurrir un incremento considerable en el número dos simultáneamente por los usuarios y/o agentes que de recursos y en el número de usuarios. interactúan en la red; • Tratamiento de Fallos.- La posibilidad que tiene el sistema • La carencia de un reloj global o la no temporización gen- para seguir funcionando ante fallos de algún componente eral para la coordinación en la transferencia de mensajes en forma independiente, pero para esto se tiene que tener entre los componentes para la realización de una tarea; alguna alternativa de solución. Entre las técnicas para tratar • Tolerancia a fallos dado que cualquier componente inde- se tienen Detección de fallos, enmascaramiento, tolerancia, pendiente puede dejar de trabajar sin afectar el sistema recuperación y redundancia. global; • Concurrencia.- Compartir recursos por parte de los • Economía, dado que permite aumentar el procesamiento clientes a la vez. sin mucho costo; • Transparencia.- Es la ocultación al usuario y al progra- • Tareas en conjunto dirigidos por un sistema distribuido; mador de aplicaciones de la separación de los componentes • Mayor confiabilidad dado que ante la falla de un equipo en un sistema distribuido. no afecta el sistema global; • Capacidad de crecimiento incremental al permitir proce- sadores al sistema incrementando su potencia en forma B. Bases de Datos Distribuidas gradual según las necesidades. La mayor parte de las aplicaciones actuales predomina el • Satisfacción de muchos usuarios a la vez; modelo cliente-servidor después de todo un proceso evolutivo • Mejor comunicación entre las personas. Ejemplo: correos que eliminó la saturación de los medios de comunicación y electrónicos; reducción de la velocidad de transmisión de la información • Mayor flexibilidad dado que las cargas de trabajo se entre otros. distribuyen en diferentes ordenadores. Una base de datos distribuida es una colección de datos 2) Desventajas y Desafíos de los Sistemas Distribuidos: construida sobre una red y pertenecen a un solo sistema Entre las desventajas de los sistemas distribuidos se logra distribuido que debe cumplir algunas condiciones como infor- identificar que su diseño e implementación tiene algunos mación (base de datos) ubicada en diferentes sitios de red; cada inconvenientes para su aplicación: base de datos tiene sus propios usuarios, DBMS, programas • El tipo de sistema operativo; para administración de transacciones y comunicación de datos • Lenguaje de programación; local; Gestor de las bases de datos global (inclusive la local) • Aplicaciones que pueden ser las más adecuadas para su que permite acceder a los datos locales desde cualquier punto diseño; de la red. Esto produce un almacenamiento físico de datos en • Grado de conocimiento del concepto de distribución y varias bases de datos reales y distintos en diferentes sitios. [2] del sistema mismo para los usuarios; 1) Ventajas de las Bases de Datos Distribuidas: En tec- • Fallas del sistema de red de comunicaciones como pér- nología no se tiene la última palabra, dado que siempre está dida de paquetes, saturación de tráfico, etc. ; en constante mejora. Para las bases de datos distribuidos se • Seguridad de los datos al ser compartidos. tiene ventajas e inconvenientes. Entre las ventajas se tiene:
  • 3. UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010 3 • Existe un solo administrador global que lleva una política Para que sea un verdadero sistema de bases de datos distribui- general y delega algunas funciones a administradores de dos se requiere implementar una política general de adminis- cada localidad para que establezcan políticas locales y así tración de la información, análisis de costos para equipar cada un trabajo eficiente; punto de distribución con equipos, redes de comunicación que • Economía, dado que los costes de comunicación son más permita alcanzar altos rendimientos, fiabilidad, disponibilidad, económicos sin las bases de datos están muy dispersas y escalabilidad, flexibilidad y control de concurrencia entre los las aplicaciones hacen uso de los datos y por otro lado puntos. cuesta menos crear un sistema de pequeños ordenadores con la misma potencia que un único ordenador; A. Diseño de Sistema de Bases de Datos Distribuido • Rendimiento mejorado, dado que los datos serán alma- cenados y usados en el lugar de registro lo que permite La automatización del Registro Civil de las personas en distribuir la complejidad en los diferentes sitios de red, Nicaragua ofrece una referencia básica al respaldo del registro optimizando la labor; electoral, al sistema de identificación, al registro de bienes, • Mejor fiabilidad y disponibilidad, dado que ante la falla al registro de licencias; pudiendo estar sustentada en dos de uno de los equipos no deja inoperable el sistema; funciones: • Crecimiento, al poder expandir el sistema con adicionar • Registrar y archivar informaciones vitales sobre los ciu- un nodo al sistema de red con poder de procesamiento y dadanos a lo largo de toda su vida. almacenamiento; • Matizar el acceso y la gestión de los datos captados y • Flexibilidad, al permitir acceso local y remoto de forma la generación de estadísticas que facilitarían la tarea de transparente; otros órganos del Estado en la realización de estudios • Disponibilidad, aunque existan datos duplicados dado que demográficos y la planificación de los demás servicios el gestor se encarga de la consistencia de los mismos; que se prestan a los ciudadanos. • Control de concurrencia, la que es manejada por el Las tendencias de la tecnología de la información y de la administrador local de manera eficiente. modernización del Registro Civil de las personas son enormes 2) Inconvenientes de las Bases de Datos Distribuidas: En y permiten almacenar, transportar, analizar y difundir la infor- los inconvenientes se identifican: mación, en oportunidades que constituyen un desafío para la • El rendimiento se pone en duda debido a que la carga implementación de un sistema distribuido y que deben llevar al de trabajo de un nodo puede verse estresado por la sector privado y al gobierno a la unificación de esfuerzos para utilización de estrategias de concurrencia y de fallos, y que el proceso de automatización sea una verdadera realidad; el acceso local a los datos. Esto sucede al presentarse ya que esto conduce a desarrollar los siguientes factores: actualizaciones concurrentes por datos duplicados y que • Acceso rápido e interactivo a la información y a los deben estar distribuidos; servicios a un costo razonable. • La confiabilidad de los ordenadores en la red, el sistema • Información sólida, fácil de usar y adecuada, con diversos de gestión global y de las transacciones que se realicen; puntos de contacto para la prestación de servicios y acceso a • Complejidad en su construcción y mantenimiento debido la información. a la cantidad de componentes que se utilizan que pueden • Archivos con el registro de datos y almacenamiento fallar. El control de concurrencia y recuperación de fallos de informaciones en forma casi constante, con documentos requiere de personal especializado y por ende costoso; electrónicos virtuales de amplia recuperabilidad en caso de • Control del procesamiento de datos en las diferentes áreas riesgos provocados. físicas de trabajo de los usuarios que genera falta de • Seguridad en la tecnología de la información que permite seguridad de los datos. recoger, almacenar e intercambiar información rápidamente, con protección de la información contra cambios no autoriza- Sin embargo estos pueden ser superados si se logra imple- dos y salvaguarda de la vida privada y de los riesgos. mentar un buen sistema de comunicación, coordinación y • Contacto con el público y acceso de los ciudadanos, pero administración de las tecnologías. con un sistema de atención individual o especial en cada nodo del sistema de bases de datos distribuido. III. D ISEÑO E I MPLEMENTACION DE S ISTEMA DE BASES • Servicios al público con criterios de calidad informativa DE DATOS PARA R EGISTRO C IVIL DE LAS P ERSONAS EN para la satisfacción de necesidades. N ICARAGUA • Servicios integrados y trámite único. El Registro Civil de Nicaragua debe someterse a un proceso • Generación de ingresos solo a través del órgano público de modernización que conduzca a la plena renovación del competente; siendo vital el establecimiento de un nuevo orden proceso funcional del mecanismo utilitario de los actos del tarifario para obtener acceso a la información o copias, siendo estado civil de las personas. Este proceso de actualización esa utilización comercial de la información del Estado la para que sea realmente provechoso se proyecta el diseño e justificación de la aplicación de una tarifa o un cargo por el implementación de un sistema de base de datos distribuido acceso. teniendo como fundamento que las personas de nuestra nación • Administración pública con una tecnología de la infor- pueden ejercer actividades económicas, sociales, etc. y pueden mación sujeta a la productividad y a la racionalidad, pues demandar de servicios civiles en cualquier momento y lugar. lleva a la eliminación del papeleo que sea innecesario, a que
  • 4. UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010 4 los trámites sean más rápido, a facilitar la coordinación y la izados, ya que los sistemas de tercera generación (maiframes) consolidación de la información, a mejorar los servicios al están siendo descontinuados. Uno de los grandes problemas cliente con un objetivo orientado al usuario de servicios, lo que se deben enfrentar actualmente es que todos esos sistemas que lleva a la aplicación de un rediseño transformante de un no son compatibles con la nueva tecnología. Por tanto se hace Estado ineficiente a un Estado eficiente. necesario la actualización de equipos. La distribución geográfica es un aspecto que hay que tomar • Los sistemas híbridos, combinación de los sistemas cen- en cuenta en el diseño de un modelo de automatización de tralizados (único servidor) y distribuidos (diferentes servi- las Oficinas del Estado Civil para superar los problemas de dores) son los que varios países incluyendo a Nicaragua, están comunicación, pues tiene que existir un sistema que parta usando en la actualidad por la naturaleza de distribuir los de lo simple a lo complejo (Municipio, Departamento y procesos, los bancos de datos y las aplicaciones generales. Nacional) ver figura 1; aunque pudiere pensarse que habría una • El paquete de software debe ser configurado conforme a la duplicidad de funciones y de costos inmensos; pero hay que necesidad del usuario, lo que minimiza el costo de desarrollo y tomar como referencia el supuesto de los factores económicos de mantenimiento, contrario a lo que ocurre con el paquete de y políticos que representa la correlación del Registro Electoral, software vendido por proveedores (procesadores de palabras o la Cédula de Identidad y el Registro Civil de las personas. de software de bancos de datos). • Los sistemas abiertos son la mejor alternativa, ya que se pueden usar aplicativos, software y hardware de diferentes proveedores y agregarlos a la infraestructura en cualquier momento; con estándares/protocolos que permitan establecer una comunicación de una aplicación bajo la determinación de una correcta infraestructura, donde la reingeniería satisfaga los nuevos requerimientos conforme a las necesidades y a su aplicación. [1] El Registro Civil de las Personas, el Registro Electoral y los Sistemas de Identidad en Nicaragua varían en su organización tecnológica e institucional, y se ha podido identificar que los problemas que ha adolecido el Registro Civil de las Personas de Nicaragua son atención lenta al público, registros elec- torales cuestionables, problemas administrativos, problemas operacionales, problemas técnicos y problemas de recursos humanos. Por tanto, lo primero es la identificación de los Otro aspecto a considerar en el diseño son los protocolos componentes de tecnología en las instituciones para lograr la que permiten mediante reglas y formatos el intercambio de implementación de un solo sistema de información con bases mensajes en los sistemas distribuidos y para la ejecución de de datos distribuidas lo que significaría el cambio de sistemas tareas. Un protocolo permite que componentes heterogéneos centralizados/distribuidos a sistema de información con bases de sistemas distribuidos puedan desarrollarse independiente- de datos distribuidos. mente, y por medio de módulos de software que componen el El componente más significativo para la ejecución de un protocolo, haya una comunicación transparente entre ambos proyecto de automatización de las Oficinas del Estado Civil componentes. Es conveniente mencionar que estos compo- reside en su marco de legalidad, en el grado de concienti- nentes del protocolo deben estar tanto en el receptor como zación aprehendida por la autoridad gubernamental encargada en el emisor. Los protocolos más usados en los sistemas de la provisión de los fondos para la materialización del distribuidos son: IP: Protocolo de Internet, TCP: Protocolo de sistema informático, en la voluntad decidida del organismo Control de Transmisión, HTTP: Protocolo de Transferencia que alimenta el proceso de automatización y en la capacidad de Hipertexto, SMTP: Protocolo de Transferencia de Correo de la ciudadanía para asimilar la dinámica que engendra la Simple, POP3: Protocolo de Oficina de Correo.[4] organización de un Registro Civil con posibilidad de castrar la falsedad documentaria, independientemente del riesgo que B. Implementación del Sistema de Bases de Datos Distribuido pueda generarse, aunque se implementen controles internos y La informática enfocada a sistemas de bases de datos externos para minimizarlo. distribuidas que alcance un proceso virtualizado del Registro En la etapa de implementación se debe proporcionar los Civil se debe manejar con una sólida plataforma definida en elementos de diseño del sistema distribuido de Registro Civil los siguientes aspectos: en cada una de las etapas para definir y validar la imple- • La arquitectura o infraestructura como componentes de mentación de un sistema de aplicación distribuida determinado un sistema debe tener equipos, software y comunicación bien en un centro de datos lógico como las oficinas de registro mu- robustos en cada componente de la organización, conforme a nicipales. Se debe resaltar los beneficios de la comunicación la necesidad del proceso de Registro Civil nacional que dirige en el modelo de definición del sistema distribuido. Se debe el Estado. garantizar la implementación de un sistema enlazando cada • La plataforma o equipos que normalmente se usan en la aplicación del sistema con un servidor lógico determinado en automatización del Registro Civil son los de sistemas central- las oficinas de Registro Civil de cada municipalidad. Una vez
  • 5. UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010 5 definida la implementación del sistema, puede validarse en contribuiría con la integración jurídica de la familia y con cualquier momento. Ver figura 2 que contiene un diagrama de los derechos de niños, niñas y adolescentes, perfecciona implementación, los enlaces entre las aplicaciones a servidores los registros electorales y la seguridad social. lógicos. • La automatización del Registro Civil contribuye a un proceso de identificación de mejores programas de gobernabilidad, gerenciamiento, modernización y mejo- ramiento del Estado, como base de organización social y económica, incluyendo la seguridad ciudadana. • Al concebir el proyecto de automatización con enfoque distribuido del Registro Civil hay que considerar la dis- tribución de la población, de los actos y hechos vitales, el régimen de migraciones y su proyección futura. • La reglamentación debe estar claramente definida, sin ignorar la Constitución, el Código Civil, el Código de Niños, Niñas Y Adolescentes; así como adoptar una Ley de Registro Civil de las Personas con resortes más pertinentes, con su Reglamento aplicativo para evitar distorsiones en la selección del personal, en los sistemas de promoción, en la estabilidad funcional, en la capac- La etapa de implementación del sistema de Registro Civil itación de los recursos humanos y en la responsabilidad distribuido va a contribuir en los siguientes aspectos: transparente que debe primar en cada actuación en la • Confirmar que todas las aplicaciones en el sistema están calidad de la documentación sustentable. enlazadas. • Generar una política de sensibilización, de concienti- • Comprobar que las aplicaciones cumplen las restricciones zación colectiva y estímulo para que la población que de la aplicación especificadas en el diagrama de centros de no cree en el Registro ni en el proceso, ya sea porque no datos lógicos. lo reconoce, ni lo necesita ni lo usa, pero que tienen los • Comprobar que los servidores lógicos cumplen las re- mismos derechos y obligaciones. stricciones de alojamiento especificadas en el diagrama de • La automatización del Registro Civil representa la re- aplicaciones y en el diagrama de sistemas. cuperación del pasado, con sus errores, fortalezas y • Evaluar las restricciones en zonas. debilidades; pero a la vez una estrategia inteligente para el • Garantizar que existen las rutas de comunicación nece- futuro y un desafío para el presente, pues el Registro Civil sarias y determinar si existen los protocolos de comunica- vive del público y de los usuarios; lo que hace que hay ciones correctos y que son compatibles entre las aplicaciones que luchar para que sea cada vez más confiable, seguro, y servidores del host. íntegro y accesible. ACKNOWLEDGMENT IV. C ONCLUSIONES Los autores agradecen al profesor Marvin Sanchez Garache • Los sistemas distribuidos abarcan una cantidad de aspec- PhD, por motivarnos y brindarnos las herramientas para el de- tos considerables, por lo cual su desarrollo implica mucha sarrollo de investigaciones claves, que serán el motor principal complejidad. del fortalecimiento profesional, ciencia y tecnología de nuestro • Existen ciertos aspectos que requieren extremo cuidado país Nicaragua en vias de desarrollo. al desarrollarse e implantarse como el manejo de fallos, el control de la concurrencia, etc. • Con un sistema de información del Registro Civil dis- R EFERENCES tribuido se pueden lograr múltiples oportunidades que [1] Flinn, Daniel Peek and Jason (Febrero 2007). Consumer Electronics Meets Distributed Storage. IEEE Computer , 93-95. permitan el desarrollo socio-económico, y la unificación [2] Interamericana., R. S.-H. (Madrid. 2002.). Ingeniería de Software. Quinta de los sectores púbicos y privados a fin de que converjan Edición. en beneficios tangibles para nuestro país. [3] Laguardia, J. M. (n.d.). Informe del estudio de la mision de asistencia tecnica de la ONU . • Con la implementación de un sistema de bases de datos [4] Shae-Sub Lee, Dick Knight (Octubre 2005). Realization of the Next- distribuido para el Registro Civil de las personas permite Generation Network. IEEE Communications , 34-41. la facilidad de suministro de información en cualquier [5] Singhal, Huaizhi Li and Mukesh (2007). Trust Management in Distributed Systems. IEE Computer , 45. centro de datos lógico (oficinas de Registro Civil munic- [6] Wesley, George Coulouris. Addison (Madrid. 2001.). Sistemas Distribui- ipal, departamental y nacional) de una manera más rápida dos. Tercera Edición. a un bajo costo. [7] http://members.fortunecity.es/lrmdl/SO7.htm#VSDRC (Sistemas Distribuidos). • Se recomienda modificar y unificar el marco legal, y tomar las provisiones legislativas pertinentes. C ONTENTS • La automatización del Registro Civil de las personas ven- dría a perfeccionar el estado marginal de las estadísticas, I Introduction 1
  • 6. UNI TRANSACTIONS ON EDUCATION VOL I ENERO 2010 6 II Marco Teorico 1 Alexander Alvarez Guido Nicaragûense de la ciudad de Managua. (CCA’03- II-A Sistemas Distribuidos . . . . . . . . . . . . . . . . 2 UCA’2009) recibio el titulo de ingeniero en sistemas y tecnologías de la II-A1 Ventajas de Sistemas Distribuidos . . . . 2 informacion de la universidad Centroamericana.Es estudiante activo de la II-A2 Desventajas y Desafíos de los Sistemas Maestria para la Gestion de Tecnologias de la Información y Comunicaciones Distribuidos . . . . . . . . . . . . . . . 2 (MGTIC) en la UNI Edicion I. Actualmente es Analista de redes y seguridad II-B Bases de Datos Distribuidas . . . . . . . . . . . . 2 en Caruna. Sus temas de interes son sistemas de informacion en el area de II-B1 Ventajas de las Bases de Datos Dis- Sistemas ERP y seguridad de redes inhalambricas. tribuidas . . . . . . . . . . . . . . . . . 2 II-B2 Inconvenientes de las Bases de Datos Distribuidas . . . . . . . . . . . . . . . 3 III Diseño e Implementacion de Sistema de Bases de Datos para Registro Civil de las Personas en Nicaragua 3 III-A Diseño de Sistema de Bases de Datos Distribuido . 3 III-B Implementación del Sistema de Bases de Datos Distribuido . . . . . . . . . . . . . . . . . . . . . 4 IV Conclusiones 5 References 5 Biographies 6 Ernesto J. Olivares Mena . . . . . . . . . . . . . . . . . . . 6 Carlos Zeledon Zelaya . . . . . . . . . . . . . . . . . . . . 6 Alexander Alvarez Guido . . . . . . . . . . . . . . . . . . . 6 En algún sitio algo increíble espera ser descubierto. Carl Sagan (1934-1996) Astrónomo estadounidense. Si no conozco una cosa, la investigaré. Louis Pasteur (1822-1895) Químico y microbiólogo francés. Ernesto J. Olivares Mena Nicaragûense de la ciudad de Managua. Ingeniero en Computación, UNI Edición 1995, Ha trabajado en el sector publico nacional y privado (nacional e internacional) en las áreas de Tecnología de la Información, Monitoreo y Evaluacion de proyectos sociales regionales. Ha implementado sistemas de información a nivel nacional. Es especialista en sistemas integrados administrativos, financieros y produccion de carne de bovinos en plataforma Oracle y .Net., Es especialista en Monitoreo y Evaluacion de Proyectos Sociales. Su pasatiempo es la natación y el deporte extremo, defensas personales. Le encanta ver peliculas de acción y suspenso. Le fascina leer articulos de tecnología de bases de datos y comunicaciones, y le encanta la escritura de temas de diferentes motivos. Es exigente consimo mismo y le gusta el orden, disciplina y el estudio permanente. Le motiva la organización y métodos en su labor profesional y personal. Es estudiante activo de la Maestria para la Gestion de Tecnologias de la Información y Comunicaciones (MGTIC) en la UNI Edicion I. Tiene 2 bellos varones, una niña linda y una preciosa Esposa. Sus padres viven, tiene 1 hermana y 3 hermanos. Profesa la region católica. Es miembro activo de la ACM Member Number 2382230. Actualmente es el Gerente Regional de la Empresa MACESA que atiende la region Centroamericana en la comercializacion de carne de Bovinos. Carlos Zeledon Zelaya Nicaragûense de la ciudad de Managua. Tiene Estu- dios en Refinacion y Reformacion de Petroleo Republica de Cuba, Martíres de Chile, Ingeniera en Sistemas RUPAP UNI, Ingenieria en Telecomunicaciones UNTEC, Posgrados en Administracion de Centos de informatica UNICA, Posgrado en "Marco Jurídico de las Relaciones Comerciales de Nicaragua y La Republica de China (Taiwán)" UAM, Curso de especializacion en Auditoria Informatica, impartido por la UACA de Costa Rica. Ha trabajado como Coordinador de la Delegacion de Tecnicos estudiando en Cuba, Coordinador de Mision Tecnica para adquicion de Tanques de Almacenamiento de Petroleo, Empresa Nicaraguese de Petroleo. 1983 - 1990 Consultor Informático y desarrollador de Sistemas 1990 - 2005, Consultor de FAO en Nicaragua, Banco Mundial, Banco Interamericao de Desarrollo en el area de Informatica Sistemas , aplicaciones e implementaciones de herramientas tecnologicas. Consultor de ASDI, desarrollo de Proyecto de Tecnologia en la Costa Atlantica 1999 - 2002, Asesor para la toma de decisiones técnicas (Relacionadas con sistemas de Información y comunicación) de las Instituciones, INPYME, Policlínica Oriental, Alcaldia de Bluefields, Puerto Cabezas, Corns Island entre otras.