<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992015000400014</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Experiencias en el uso del symmetric para la replicación de datos en la plataforma educativa ZERA]]></article-title>
<article-title xml:lang="en"><![CDATA[Experiences in the use of symmetric data replication in educational platform ZERA]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Manso Guerra]]></surname>
<given-names><![CDATA[Yerandy]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[José Altuna]]></surname>
<given-names><![CDATA[Enrique]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[García Sánchez]]></surname>
<given-names><![CDATA[Adrián]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pérez Cáceres]]></surname>
<given-names><![CDATA[Yoandy]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de las Ciencias Informáticas FORTES ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2015</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2015</year>
</pub-date>
<volume>9</volume>
<numero>4</numero>
<fpage>187</fpage>
<lpage>198</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992015000400014&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992015000400014&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992015000400014&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En el presente artículo se analizan las características de despliegue de la plataforma educativa ZERA como sistema distribuido de base de datos, enfatizando en las necesidades de replicación de forma bidireccional. Se tiene como objetivos presentar un análisis de herramientas de replicación de datos efectuado para la selección de la herramienta SymmetricDS, presentando las experiencias adquiridas en su configuración, así como la configuración realizada, agrupándose las tablas de la base de datos en trece niveles para asegurar su integridad referencial y en tres reglas según las condiciones de replicación de la plataforma ZERA. El despliegue se realizó en México con un total de 43 nodos de réplica distribuidos por 6 estados.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In this article we analyze the characteristics of deployment ZERA educational platform as distributed database, emphasizing the needs of bidirectional replication system. It objective is to present an analysis of data replication tools made for the selection of the SymmetricDS tool, presenting lessons learned in its configuration and the settings made, grouping tables in thirteen levels to ensure referential integrity and three rules under the terms of replication ZERA platform. The deployment was made in Mexico with a total of 43 nodes distributed in 6 states.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[base de datos]]></kwd>
<kwd lng="es"><![CDATA[plataforma educativa ZERA]]></kwd>
<kwd lng="es"><![CDATA[replicación]]></kwd>
<kwd lng="es"><![CDATA[SymmetricDS]]></kwd>
<kwd lng="en"><![CDATA[replication]]></kwd>
<kwd lng="en"><![CDATA[database]]></kwd>
<kwd lng="en"><![CDATA[SymmetricDS]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO  ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Experiencias  en el uso del symmetric para la replicaci&oacute;n de datos en la plataforma educativa  ZERA</font></strong></p>     <p>&nbsp;</p>     <p><strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif">Experiences in the use of symmetric data replication in educational platform ZERA</font></strong></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Yerandy Manso Guerra<strong><sup>1*</sup></strong>, Enrique Jos&eacute; Altuna<strong><sup>1</sup></strong>, Adri&aacute;n Garc&iacute;a S&aacute;nchez</font></strong><font face="Verdana, Arial, Helvetica, sans-serif"><strong><sup>1</sup></strong></font></font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>,</strong></font> <font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Yoandy P&eacute;rez C&aacute;ceres</font></strong><font face="Verdana, Arial, Helvetica, sans-serif"><strong><sup>1</sup></strong></font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup>1</sup></font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Universidad  de las Ciencias Inform&aacute;ticas. </font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">FORTES. <em>{</em>ymguerra, ejaltuna, agciasanchez, yperezc<em>}</em>@uci.cu</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><span class="class"><font size="2">*Autor para la correspondencia:</font></span></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ymguerra@uci.cu</font></p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p>&nbsp;</p> <hr>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN</b> </font>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el presente art&iacute;culo se analizan las caracter&iacute;sticas de  despliegue de la plataforma educativa ZERA como sistema distribuido de base de  datos, enfatizando en las necesidades de replicaci&oacute;n de forma bidireccional. Se  tiene como objetivos presentar un an&aacute;lisis de herramientas de replicaci&oacute;n de  datos efectuado para la selecci&oacute;n de la herramienta SymmetricDS, presentando  las experiencias adquiridas en su configuraci&oacute;n, as&iacute; como la configuraci&oacute;n  realizada, agrup&aacute;ndose las tablas de la base de datos en trece niveles para  asegurar su integridad referencial y en tres reglas seg&uacute;n las condiciones de  replicaci&oacute;n de la plataforma ZERA. El despliegue se realiz&oacute; en M&eacute;xico con un  total de 43 nodos de r&eacute;plica distribuidos por 6 estados.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Palabras clave:</span></b> base de datos, plataforma educativa ZERA, replicaci&oacute;n,  SymmetricDS</font></p> <hr>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>ABSTRACT</span></b> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In this article we analyze the characteristics of deployment  ZERA educational platform as distributed database, emphasizing the needs of  bidirectional replication system. It objective is to present an analysis of  data replication tools made for the selection of the SymmetricDS tool,  presenting lessons learned in its configuration and the settings made, grouping  tables in thirteen levels to ensure referential integrity and three rules under  the terms of replication ZERA platform. The deployment was made in Mexico with  a total of 43 nodes distributed in 6 states.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Key words: </span></b> replication, database, SymmetricDS</font></p> <hr>     <p>&nbsp;</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>INTRODUCCI&Oacute;N</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las Tecnolog&iacute;as de la Informaci&oacute;n y las Comunicaciones (TIC)  han evolucionado a un ritmo acelerado emple&aacute;ndose en distintos &aacute;mbitos de gran  impacto para la sociedad. La educaci&oacute;n no se ha visto exenta de los nuevos  avances y una muestra fehaciente lo constituye el desarrollo del software  educativo, utilizado como soporte a los procesos de ense&ntilde;anza-aprendizaje.  Internet, junto al auge de las tecnolog&iacute;as web ha conseguido que el saber y el  conocimiento, productos de la inteligencia colectiva, trasciendan las fronteras  de los centros educativos para situarse en cualquier punto de la red, haciendo  realidad el &quot;t&eacute;rmino educaci&oacute;n a distancia&quot;</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif">(Garc&iacute;a Aretio, 2001).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La plataforma educativa ZERA perteneciente al Centro de  Tecnolog&iacute;as para la Formaci&oacute;n (FORTES), en la Universidad de las Ciencias  Inform&aacute;ticas (UCI), es desarrollada teniendo presente las necesidades  educativas existentes en varios pa&iacute;ses latinoamericanos y la deficiente  infraestructura y conectividad en el sector de la educaci&oacute;n, principalmente en  pa&iacute;ses del tercer mundo.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A diferencia de otras plataformas de gesti&oacute;n del aprendizaje</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif">(Ariel Clarenc et al., 2013) (<em>Learning Management System</em> o LMS, por sus siglas en  ingl&eacute;s), ZERA presenta un modelo de negocio peculiar en el cual los contenidos  son dise&ntilde;ados bajo un microdise&ntilde;o curricular Perez. Este incluye los programas  de estudios, periodos lectivos y todo el sistema de evaluaci&oacute;n con el que va a  contar la entidad educativa.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Uno de los principales requerimientos que se detectaron desde  el inicio del desarrollo es brindar la posibilidad al usuario de continuar sus  actividades en la plataforma ZERA fuera de la escuela o instituci&oacute;n a la que  pertenece; problem&aacute;tica que se agravaba debido a la imposibilidad de algunas  instituciones docentes de asegurar la conectividad de sus servidores, convirti&eacute;ndose  en uno de los requisitos imprescindibles para el despliegue y uso de la  plataforma ZERA.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para hacer frente al problema detectado (descentralizaci&oacute;n de  los datos) la informaci&oacute;n es almacenada en bases de datos locales   (Law et al., 1987) (en lo adelante BD) conectadas a trav&eacute;s de la red a una BD  central, formando un Sistema de Base de Datos Distribuidas   (Connolly and Begg, 2005) (en lo adelante SBDD). Teniendo en cuenta las dimensiones de  las organizaciones docentes a las que se les brinda soporte y el volumen de  datos que son generados, se identifica como una necesidad la introducci&oacute;n de  herramientas para la ayuda de la replicaci&oacute;n de datos.  (ORACLE, 1997)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El presente art&iacute;culo tiene como objetivos presentar un an&aacute;lisis  de herramientas de replicaci&oacute;n de datos efectuado para la selecci&oacute;n de la  herramienta SymmetricDS utilizada en el despliegue de la plataforma educativa  ZERA en un entorno real, exponi&eacute;ndose las experiencias adquiridas en su  configuraci&oacute;n.</font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">MATERIALES Y M&Eacute;TODOS </font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la realizaci&oacute;n  de la investigaci&oacute;n se utilizaron los siguientes m&eacute;todos cient&iacute;ficos:     ]]></body>
<body><![CDATA[<br> &bull;&nbsp;&nbsp;&nbsp;&nbsp; Hist&oacute;rico l&oacute;gico: para el estudio cr&iacute;tico  de trabajos anteriores. Tambi&eacute;n para comprobar la evoluci&oacute;n del fen&oacute;meno  investigado y el comportamiento de este en una secuencia temporal. Empleado  para asumir el conocimiento de antecedentes, causas y otras evidencias hist&oacute;ricas  en que se aplican m&eacute;todos y t&eacute;cnicas de replicaci&oacute;n de datos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">	&bull;&nbsp;&nbsp;&nbsp;&nbsp; Hipot&eacute;tico-deductivo: permite a trav&eacute;s de  los conocimientos generales abarcados, definir criterios espec&iacute;ficos, conceptos  del fen&oacute;meno investigado y factores de alta influencia en las etapas de la  investigaci&oacute;n, adem&aacute;s de relacionar elementos de conceptos relevantes para  lograr el objetivo propuesto en la investigaci&oacute;n. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Anal&iacute;tico-sint&eacute;tico: utilizado al  descomponer el problema de investigaci&oacute;n en elementos por separado y  profundizar en el estudio de cada uno de ellos, para luego sintetizarlos en la  soluci&oacute;n de la propuesta. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Inducci&oacute;n-deducci&oacute;n: para definir criterios  espec&iacute;ficos a partir de los conocimientos generales, conceptos del fen&oacute;meno  investigado y factores de alta influencia en las etapas de la investigaci&oacute;n a  partir del an&aacute;lisis de la bibliograf&iacute;a que se consulta.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; An&aacute;lisis documental: en la  consulta de la literatura especializada, para extraer la informaci&oacute;n necesaria  que responda a las caracter&iacute;sticas distintivas del problema. </font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Base  de datos de la plataforma educativa ZERA</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La plataforma ZERA usa como gestor de BD a PostgreSQL</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif">(PostgreSQL, 2010) en su versi&oacute;n 9.1. La BD de la versi&oacute;n 1.0 de ZERA cuenta con  un total de 240 tablas, dentro de estas existen tres tablas que crecen  exponencialmente: <em>tb_sco</em>, <em>r_matter_sco</em> y <em>tb_trace</em>. El  crecimiento tanto de <em>tb_sco</em> como <em>r_matter_sco</em> se debe a que pr&aacute;cticamente  todos los elementos insertados en la plataforma se insertan en estas dos tablas  y en el caso de <em>tb_trace</em> es debido a su uso para realizar todos los  reportes con que cuenta ZERA (reportes de uso, institucionales y acad&eacute;micos) ya  que no se cuenta con un almac&eacute;n de datos para realizar estos reportes</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">.</font> </p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Modelo  de despliegue de la plataforma educativa ZERA</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Una de las  principales caracter&iacute;sticas de ZERA desde sus inicios ha sido que presenta una  estructura multi-organizativa (puede ser utilizada por diferentes instituciones  educacionales a la misma vez), permitiendo la realizaci&oacute;n de reportes  institucionales como matr&iacute;culas y promoci&oacute;n. Otra ventaja que brinda la  estructura multi-organizativa es que las instituciones docentes pueden  personalizar o construir desde un principio todos los contenidos asociados a un  programa de estudio, haciendo uso de los recursos educativos que ya se  encuentran disponibles en la plataforma.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Esta caracter&iacute;stica  unida al requerimiento de: <em>los usuarios de las escuelas o instituciones  educativas pueden seguir trabajando en la plataforma incluso cuando los  servidores de estas escuelas no tengan visibilidad desde fuera de la red local  de la instituci&oacute;n</em>, llev&oacute; a conformar el modelo de despliegue representado  en la<a href="/img/revistas/rcci/v9n4/f0114415.JPG" target="_blank"> figura 1. </a></font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Como se observa el modelo de despliegue contempla que los datos de los  servidores locales (instituciones educativas) se sincronizan con el servidor  central ubicado en una direcci&oacute;n publica en la nube, de esta forma se garantiza  que los usuarios trabajen en las redes locales de las instituciones o  directamente en el servidor central con sus datos actualizados.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Es importante  se&ntilde;alar que las instituciones educativas a quienes va dirigida la plataforma,  por lo general presentan problemas de infraestructura en su red, provocando que  la conexi&oacute;n a internet sea intermitente, de un ancho de banda reducido y  costosa para las instituciones. En este escenario tener un servidor local es de  vital importancia para las instituciones, reduciendo el tr&aacute;fico de la red y  aumentando la velocidad de conexi&oacute;n a la plataforma, aunque no est&aacute; exento de  problemas que deben ser corregidos con la mayor brevedad posible. </font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Replicaci&oacute;n  de datos</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La replicaci&oacute;n de datos es una forma eficiente y eficaz de  distribuir los datos entre distintas BD asociadas a un SBDD. Seg&uacute;n ORACLE  replicaci&oacute;n es</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif">(ORACLE, 1997):</font></p>     <p><em><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&quot;... el  proceso de copiar y mantener objetos en varias bases de datos que componen un  sistema de base de datos distribuida. La replicaci&oacute;n puede mejorar el  rendimiento y proteger la disponibilidad de aplicaciones. Por ejemplo, una  aplicaci&oacute;n podr&iacute;a normalmente acceder a una base de datos local en lugar de un  servidor remoto para minimizar el tr&aacute;fico de red y lograr el m&aacute;ximo  rendimiento. Adem&aacute;s, la aplicaci&oacute;n puede seguir funcionando si el servidor  local experimenta un fracaso porque otros servidores con datos replicados  siguen estando accesibles.&quot;</font></em></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La replicaci&oacute;n proporciona redundancia y aumenta la  disponibilidad de los datos. En algunos casos, se puede usar la replicaci&oacute;n  para aumentar la capacidad de lectura. Los clientes tienen la posibilidad de  enviar las operaciones de lectura a diferentes servidores. Tambi&eacute;n puede  mantener copias en diferentes centros de datos para aumentar la localidad y la  disponibilidad de datos para las aplicaciones distribuidas   (MongoDB, 2011).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Replicaci&oacute;n es mucho m&aacute;s que simplemente mover datos de un  lado a otro. Esta t&eacute;cnica demanda de una tecnolog&iacute;a extrema. Por lo tanto, el &eacute;xito  de los sistemas de replicaci&oacute;n depende de la tecnolog&iacute;a y directrices de un  amplio rango de necesidades en la organizaci&oacute;n</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif">(Heredia and Jeferson, 2013). </font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Herramientas  para la replicaci&oacute;n de datos</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Existen varios factores que determinaron la elecci&oacute;n de una  herramienta de replicaci&oacute;n de datos. La principal raz&oacute;n fue el modelo de  despliegue que se elabor&oacute; para la plataforma educativa ZERA, as&iacute; como los  problemas de conectividad y ancho de banda de las instituciones educativas a  las que va dirigida la plataforma, se estudiaron varias posibilidades que se  detallan a continuaci&oacute;n:</font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">DBMoto</font></strong></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">DBMoto Enterprise Manager incluye asistentes gr&aacute;ficos que  ayudan a identificar y conectar las bases de datos relacionales de origen y  destino, crear tablas y establecer costumizados procesos de replicaci&oacute;n. DBMoto  fue especialmente dise&ntilde;ado para replicar datos en modo <em>Refresh</em>, <em>Mirroring</em> o <em>Shyncronization</em>.</font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">(BackOffice Associates, 2013)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Utilizando el modo Refresh, DBMoto lee todos los datos cumpliendo las  reglas definidas en el administrador para luego escribir los resultados en las  bases de datos de destino. En modo Mirroring se realiza una replicaci&oacute;n de  datos en tiempo real basado en los log/journal. Y usando el modo  Shyncronization, DBMoto provee una poderosa soluci&oacute;n, la cual permite replicar  datos en tiempo real y adem&aacute;s en forma bi-direccional entre las bases de datos  de origen y destino. Lo anterior permite a los administradores o usuarios de  DBMoto tomar decisiones sobre el tipo de replicaci&oacute;n. </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adicionalmente para la administraci&oacute;n y auditoria tecnol&oacute;gica, DBMoto  puede registrar las actividades de replicaci&oacute;n en un reporte interno y al  momento de realizar una r&eacute;plica, DBMoto ofrece una herramienta visual que  proporciona informaci&oacute;n en tiempo real sobre el estado de la replicaci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El principal  problema de esta herramienta para su uso en la plataforma ZERA es que esta  desarrollada para servidores con sistema operativo Windows 2012/2008/2003, este  requerimiento es incompatible con ZERA pues se desarroll&oacute; para instalarse en  servidores con sistemas UNIX.</font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Symantec Replicator Option</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Esta herramienta posee replicaci&oacute;n as&iacute;ncrona y sincr&oacute;nica,  permite la migraci&oacute;n de datos y replicaci&oacute;n de archivos entre arquitecturas de  servidores heterog&eacute;neos, es una soluci&oacute;n de replicaci&oacute;n probada para realizar  migraciones en centros de datos complejos o actualizaciones de hardware al  tiempo que mantiene las aplicaciones en l&iacute;nea, adem&aacute;s reduce significativamente  las necesidades de almacenamiento, de ancho de banda y de CPU para la operaci&oacute;n  de sincronizaci&oacute;n inicial.</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif">(Symantec Corporation, 2014)</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dentro de las caracter&iacute;sticas del Symantec Replicator por las  cuales no se seleccion&oacute; se encuentran: licencia privativa, no acorde a las pol&iacute;ticas  del pa&iacute;s, adem&aacute;s no es posible replicar cambios estructurales que pueden  ocurrir durante el proceso de mejora de la plataforma ZERA.</font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">SymmetricDS</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">SymmetricDS es un software de replicaci&oacute;n de datos as&iacute;ncrona  que permite subscriptores m&uacute;ltiples y sincronizaci&oacute;n bidireccional. Utiliza  tecnolog&iacute;as web y de BD para replicar tablas entre BD relacionales, casi en  tiempo real. El software fue dise&ntilde;ado para escalar a un gran n&uacute;mero de BD,  trabajar con conexiones de bajo ancho de banda y resistir a periodos de  inoperatividad de la red</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif">(Long et al., 2014).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Una &uacute;nica instalaci&oacute;n de SymmetricDS se denomina un <em>Nodo</em>.  Un <em>Nodo</em> es inicializado mediante un fichero <em>properties</em> y es  configurado insertando datos de configuraci&oacute;n en una serie de tablas de BD. A  continuaci&oacute;n, el <em>Nodo</em> crea <em>triggers</em> de BD en las tablas de aplicaci&oacute;n  especificadas, de modo que los eventos de BD son capturados para ser entregados  a otros <em>Nodos SymmetricDS</em>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">SymmetricDS est&aacute; escrito en Java 5</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif">(Gosling et al., 1996) y requiere Java SE Runtime Environment (JRE) o Java SE  Development Kit (JDK) versi&oacute;n 5.0 o superior. Soporta la sincronizaci&oacute;n entre  diferentes plataformas de BD, mediante el concepto de dialectos de base de  datos. Un dialecto de BD es una capa de abstracci&oacute;n con la cual interact&uacute;a  SymmetricDS para aislar la l&oacute;gica de sincronizaci&oacute;n de los detalles de  implementaci&oacute;n espec&iacute;ficos de cada BD.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las principales caracter&iacute;sticas por lo cual se eligi&oacute; SymmetricDS sobre  las dem&aacute;s herramientas son: </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Licencia de c&oacute;digo abierto GPL,  multiplataforma. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Pensado para trabajar con conexiones de  bajo ancho de banda. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Pensado para tener nodos desconectados por  largos periodos de tiempo. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Es capaz de replicar los cambios  estructurales de la BD que puedan surgir. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Flexibilidad a la hora de declarar las  reglas de replicaci&oacute;n de los datos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Facilidad de configuraci&oacute;n, basado en <em>triggers</em>. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Amplia documentaci&oacute;n, comunidad, soporte y  ejemplos.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; Alto rendimiento en ambientes con  bajo ancho de banda y problemas de conexi&oacute;n.</font></p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">RESULTADOS Y DISCUSI&Oacute;N </font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Durante el proceso de configuraci&oacute;n del SymmetricDS es  necesario caracterizar el sistema para identificar las necesidades de replicaci&oacute;n  de las tablas presentes en la plataforma educativa ZERA, logrando la  disponibilidad y consistencia (teorema CAP   (Lynch and Gilbert, 2002)) de los datos a replicar.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Debido a la dependencia entre tablas y por la necesidad de  cumplir con la integridad referencial entre estas, fue necesaria su agrupaci&oacute;n  en trece niveles que definen el orden en que ser&aacute;n replicadas para cumplir con  las restricciones. Este orden o nivel es configurado mediante la opci&oacute;n <em>initialloadorder</em> de la relaci&oacute;n entre los <em>triggers</em> y los <em>routers</em> (<em>trigger_router</em>)  del symmetric. Una tabla en un nivel significa que ella depende de tablas que  est&aacute;n en los niveles superiores y que no depende de ninguna de los niveles  inferiores. Para lograr una correcta configuraci&oacute;n es necesario analizar cada  una de las restricciones referenciales de las tablas pues un error puede  detener todo el sistema de r&eacute;plica, a continuaci&oacute;n se muestra un peque&ntilde;o  extracto (solo cuatro niveles de los trece) de la configuraci&oacute;n usada:</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Primer nivel:</strong>    <br> <em>nom_nomenclator_type</em>:  Tabla que contiene las categor&iacute;as de los nomencladores de la plataforma.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Segundo nivel:</strong>    <br>   <em>nom_nomenclator</em>:  Tabla que contiene todos los nomencladores de la plataforma y posee una  referencia a <em>nom_nomenclator_type</em> que determina el tipo de nomenclador.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Tercer nivel:</strong>    <br> <em>tb_sco</em>:  Tabla que contiene los datos generales de todos los objetos de aprendizaje y  posee una referencia a <em>nom_nomenclator</em> que determina el tipo de objeto  de aprendizaje.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Cuarto nivel:</strong>    ]]></body>
<body><![CDATA[<br>   <em>tb_picture</em>:  Tabla que contiene los datos espec&iacute;ficos de los objetos de aprendizaje que son  im&aacute;genes y contiene una referencia a <em>nom_nomenclator</em> que determina el  nomenclador de la licencia que posee y otra referencia a los datos generales  contenidos en <em>tb_sco</em>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Otro problema  que se tuvo durante la configuraci&oacute;n fue el flujo de replicaci&oacute;n que no es el  mismo en todos los niveles, pues hay datos que solo se replican en un sentido y  hay algunos que nunca se replican, para ello se realiz&oacute; la agrupaci&oacute;n de las  tablas con mecanismos de replicaci&oacute;n similares, logr&aacute;ndose cuatro reglas  generales de replicaci&oacute;n.</font> </p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Replicaci&oacute;n  completa:</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En este grupo est&aacute;n  las tablas que se replicaran en ambos sentidos de manera &iacute;ntegra y su informaci&oacute;n  debe existir en todos los nodos, ejemplo: </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; <em>sf_guard_action</em>: Tabla que almacena  las acciones utilizadas para el control de la seguridad en la plataforma. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; <em>sf_guard_group</em>: Tabla que almacena  los grupos de usuarios de la plataforma. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; <em>tb_config</em>: Tabla que almacena las  configuraciones de la plataforma. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para cumplir  con esta primera configuraci&oacute;n, por cada instituci&oacute;n (nodo) se inserta una  tupla para la replicaci&oacute;n del nodo central al nodo en configuraci&oacute;n en la tabla <em>router</em> de symmetric. Esta tupla tiene como su identificador el  identificador del nodo central y el identificador del nodo en configuraci&oacute;n con  el sufijo <strong><em>&quot;fd&quot;</em></strong> habilitando las replicaci&oacute;n para los  eventos de inserci&oacute;n, actualizaci&oacute;n y eliminaci&oacute;n. Adem&aacute;s se inserta otra tupla  para la replicaci&oacute;n desde el nodo en configuraci&oacute;n hacia el nodo central con el  identificador formado por el identificador del nodo en configuraci&oacute;n y el nodo  central con el sufijo <strong><em>&quot;fu&quot;</em></strong> habilitados para iguales  eventos que la anterior. Luego se enlaza los <em>trigger</em> de cada una de  estas tablas con los <em>router</em> definidos anteriormente insertando dos  tuplas en la tabla <em>trigger_router</em> con las referencias a los <em>router</em> que no definen ninguna condici&oacute;n de replicaci&oacute;n logrando as&iacute; la replicaci&oacute;n  completa.</font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Replicaci&oacute;n  de forma condicional por escuela:</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Este grupo de  tablas se replica condicionalmente desde el servidor central hasta nodos espec&iacute;ficos  (instituciones) siempre y cuando el identificador de la escuela est&eacute; presente  en el identificador de la tupla y los cambios realizados en los nodos locales  se replican de manera &iacute;ntegra al nodo central, ejemplos:</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; <em>tb_school</em>: Tabla que almacena los  datos de las escuelas y se replica al nodo cuyo identificador coincide con el  identificador de la escuela. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; <em>tb_student</em>: Tabla que almacena los  datos de los usuarios que tienen el rol de estudiante dentro de la plataforma y  se replica al nodo cuyo identificador esta contenido dentro del identificador  de la fila.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para lograr  la configuraci&oacute;n de cada instituci&oacute;n (nodo) se inserta una fila para la  replicaci&oacute;n del nodo central al nodo en configuraci&oacute;n en la tabla <em>router</em> de symmetric con un identificador formado por el identificador del nodo central  y el identificador del nodo en configuraci&oacute;n con el sufijo <strong><em>&quot;sd&quot;</em></strong> habilitando la replicaci&oacute;n para los eventos de inserci&oacute;n, actualizaci&oacute;n y  eliminaci&oacute;n. En este <em>router</em> se selecciona el <em>routertype</em> <strong><em>&quot;subselect&quot;</em></strong> que permite la r&eacute;plica condicional utilizando como <em>routerexpression</em> <strong>&quot;<em>EXTERNAL_DATA  ilike % node_id %&quot;</em></strong> en este caso el <strong>EXTERNAL_DATA</strong> es un  campo perteneciente a la tabla y que var&iacute;a entre <em>user_id</em>, <em>id</em> y <em>school_id</em>.  Luego se enlazan los <em>trigger</em> de cada una de estas tablas con el <em>router</em> definido anteriormente insertando dos tuplas en la tabla <em>trigger_router</em>.  La primera enlaza los <em>triggers</em> con el <em>router</em> condicional para la  replicaci&oacute;n entre el nodo central y la escuela y la segunda utiliza el router  realizado en el grupo de tablas anteriores para la replicaci&oacute;n total entre el  nodo y el nodo central. </font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Replicaci&oacute;n completa o condicional por escuela:</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Este grupo de  tablas se replican de manera completa para todos los nodos excepto cuando  pertenece solo a una instituci&oacute;n caso en el cual solo se replica a este nodo,  ejemplo: </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; <em>tb_permited_file</em>: Tabla que almacena  la configuraci&oacute;n de tipos de ficheros permitidos y sus respectivos tama&ntilde;os m&aacute;ximos,  existen en esta tabla tuplas de configuraci&oacute;n general para todas las escuelas y  tuplas para escuelas espec&iacute;ficas. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; <em>tb_rubric</em>: Tabla que almacena la  informaci&oacute;n utilizada en los mecanismos de evaluaci&oacute;n de la plataforma para que  los estudiantes sepan los par&aacute;metros que le medir&aacute;n en cada uno.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la  configuraci&oacute;n de cada instituci&oacute;n (nodo) se inserta una fila para la replicaci&oacute;n  del nodo central al nodo en configuraci&oacute;n en la tabla <em>router</em> de  symmetric con un identificador formado por el identificador del nodo central y  el identificador del nodo en configuraci&oacute;n con el sufijo <strong><em>&quot;sgd&quot;</em></strong> habilitando la replicaci&oacute;n para los eventos de inserci&oacute;n, actualizaci&oacute;n y  eliminaci&oacute;n. En este <em>router</em> se selecciona el <em>routertype</em> <strong><em>&quot;subselect&quot;</em></strong> que permite la r&eacute;plica condicional utilizando como <em>routerexpression</em> <strong>&quot;<em>EXTERNAL_DATA  ilike %node_id% OR (:EXTERNAL_DATA not ilike %cu% AND: EXTERNAL_DATA not ilike  %me%)&quot;</em></strong> configurando as&iacute; que la tupla se envi&eacute; al nodo si tiene el  identificador del nodo contenido dentro de su identificador o es una tupla  general. Luego se enlaza los <em>trigger</em> de cada una de estas tablas con el <em>router</em> definido anteriormente insertando dos tuplas en la tabla <em>trigger_router</em>.  La primera enlaza los <em>triggers</em> con el <em>router</em> condicional para la  replicaci&oacute;n entre el nodo central y el nodo local, la segunda utiliza el <em>router</em> con sufijo <strong><em>&quot;fu&quot;</em></strong> realizado en el grupo de tablas  anteriores para la replicaci&oacute;n total entre el nodo local y el nodo central. </font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Sin  replicaci&oacute;n:</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Estas tablas no  est&aacute;n incluidas dentro del sistema de r&eacute;plica por solo tener sentido dentro de  los nodos locales o centrales seg&uacute;n sea el caso. Para ello no se crean <em>triggers</em> para estas tablas siendo as&iacute; ignoradas por SymmetricDS, ejemplo: </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;&nbsp;&nbsp;&nbsp;&nbsp; <em>sf_guard_user_online</em>: Tabla que  almacena la relaci&oacute;n de los usuarios conectados en un nodo espec&iacute;fico. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para lograr  esta condici&oacute;n simplemente no se crean relaciones entre los <em>triggers</em> y  ning&uacute;n <em>router</em> evitando as&iacute; cualquier replicaci&oacute;n.</font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Despliegue:</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La plataforma  educativa ZERA se despleg&oacute; en M&eacute;xico un total de 43 instituciones, la mayor&iacute;a  se encuentran en el Distrito Federal aunque se tuvo instituciones en: Canc&uacute;n,  Hidalgo, Sonora, Estado de M&eacute;xico y Toluca. En cada una de estas instituciones  existi&oacute; una instancia (nodo) del SymmetricDS. La configuraci&oacute;n que se realiz&oacute;  fue probada con &eacute;xito en los 43 nodos, aunque es importante aclarar que durante  el despliegue existieron diversos errores de replicaci&oacute;n, muchos de estos  relacionados con errores de integridad referencial provocados por la propia  plataforma y otros provocados por tablas que se le configur&oacute; la regla  incorrecta, todos estos problemas fueron corregidos y erradicados totalmente.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De los 43  nodos solo cinco que representan el 12 % nunca se apagaron o perdieron la  conexi&oacute;n con el servidor central, del 88 % restante el 50 % (19 nodos) tuvo una  situaci&oacute;n cr&iacute;tica en cuanto al ancho de banda adem&aacute;s de permanecer muy poco  tiempo conectados, los restantes no tuvieron problemas con el ancho de banda  pero si con el tiempo en que permanec&iacute;an conectados al servidor central, esta  situaci&oacute;n reafirm&oacute; que la selecci&oacute;n del SymmtricDS como herramienta de r&eacute;plica  para este entorno fue correcta y de vital importancia para mantener todos los  servidores sincronizados.</font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>CONCLUSIONES</B></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Existe una  diversidad de herramientas que facilitan el proceso de replicaci&oacute;n de datos  logrando mejorar el rendimiento y proteger la disponibilidad de las  aplicaciones, ayudando al auge, cada d&iacute;a m&aacute;s creciente, de sistemas de base de  datos distribuidos.    <br>   La herramienta SymmetricDS cumple con las caracter&iacute;sticas necesarias para  ser usada en entornos donde existan problemas de conectividad y bajo ancho de  banda, teniendo un alto desempe&ntilde;o en el despliegue de la plataforma educativa  ZERA.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Una correcta  identificaci&oacute;n de las necesidades de replicaci&oacute;n de cada tabla de la BD  posibilita la adecuada configuraci&oacute;n del SymmetricDS, asegura la consistencia  de los datos y disminuye los errores de replicaci&oacute;n. </font></p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">CLAUDIO ARIEL CLARENC, SILVINA MARIEL CASTRO, CARMEN L&Oacute;PEZ,   Mar&iacute;a Eugenia Moreno, and Norma Beatriz Tosco.</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Analizamos 19 plataformas de e- Learning: Investigaci&oacute;n colaborativa sobre</em> <em>LMS</em>. Grupo GEIPITE, Congreso Virtual Mundial de e-Learning., 3ra edition, December 2013. ISBN 9781291533439. URL www.congresoelearning.org.</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">BACKOFFICE ASSOCIATES. Replicaci&oacute;n de Datos: DBMoto, 2013. URL http://www.hitsw.com/localized/spanish/products_services/dbmoto/dbmoto_dsheet.html.</font></p>     <!-- ref --><p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">THOMAS M CONNOLLY and CAROLYN E BEGG. <em>Database systems: a practical approach to design,</em> <em>implementation, and management</em>. Addison-Wesley Boston, 2005.    </font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">BARRY DEVLIN. <em>Data Warehouse: From Architecture to Implementation</em>. Addison-Wesley Longman Publishing, 1996. ISBN 0201964252. URL http://dl.acm.org/citation.cfm?id=548222.</font></p>     <!-- ref --><p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">LORENZO GARC&Iacute;A ARETIO. <em>La educaci&oacute;n a distancia de la teor&iacute;a a la pr&aacute;ctica</em>. Editorial Ariel S.A., Barcelona, 1ra edition, 2001. ISBN 84-344-2637-4.    </font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">JAMES GoSLING, BILL JOY, GUY STEELE, and GILAD BRACHA. <em>The Java Language Specifica</em> <em>tion</em>. 1996. URL fttp://books.google.es/books?hl=es&lr=&id=Ww1B9O_yVGsC&oi=fnd&pg=PA1&dq=java&ots=Se7J8gM7pE&sig=ehUABVXeOPP2qKVJVNNrEeB5tW0#v=onepage&q&f=false.</font></p>     ]]></body>
<body><![CDATA[<p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">CALDER&Oacute;N HEREDIA and CHRISTIAN JEFERSON. Replicaci&oacute;n en aplicaciones distribuidas y su aplicaci&oacute;n al sistema de administraci&oacute;n acad&eacute;mica de la UTN., 2013. URL http://repositorio.utn.edu.ec/handle/123456789/1105.</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">KINCHO H. LAW, MAZEN K. JOUANEH, and DAVID L. SPOONER. Abstraction database concept for engineering modeling. 2(2):79&ndash;94, 1987. doi: 10.1007/BF01213976.</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">ERIC LONG, CHRIS HENSON, MARK HANES, and GREG WILMER. SymmetricDS User Guide. page 182, 2014. URL http://www.symmetricds.org/.</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">NANCY LYNCH and SETH GILBERT. Brewer&rsquo;s conjecture and the feasibility of consistent, available, partition-tolerant web services. <em>ACM</em>, 33(2):51&ndash;59, 2002. URL http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.20.1495&rep=rep1&type=pdf.</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">MONGODB. Replication Introduction, 2011. URL http://docs.mongodb.org/manual/core/replication-introduction/.</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">ORACLE. Database Replication, 1997. URL http://docs.oracle.com/cd/A64702_01/doc/server.805/a58227/ch_repli.htm.</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">ULEISY GONZ&Aacute;LEZ P&Eacute;REZ, HAROLD ORDAZ VALD&Eacute;S, YAISMEL MIRANDA PONS,   and DANIEL RODR&Iacute;GUEZ SOBERA. Gesti&oacute;n de los Contenidos del Microdise&ntilde;o Curricular desde la  Plataforma Educativa Zera. <em>Serie Cient&iacute;fica de la Universidad de las  Ciencias Inform&aacute;ticas</em>, 5(6):1&ndash;10, 2012.   ISSN 2227-1899. URL http://publicaciones.uci.cu/index.php/SC/article/view/864/545. </font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">POSTGRESQL. Sobre PostgreSql, 2010. URL http://www.postgresql.org.es/sobre_postgresql. </font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">SYMANTEC CORPORATION. Replicaci&oacute;n de archivos y software de replicaci&oacute;n de datos, 2014. URL http://www.symantec.com/es/mx/replicator.</font></p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 09/05/2015    <br>   Aceptado: 29/09/2015</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CLARENC]]></surname>
<given-names><![CDATA[CLAUDIO ARIEL]]></given-names>
</name>
<name>
<surname><![CDATA[MARIEL CASTRO]]></surname>
<given-names><![CDATA[SILVINA]]></given-names>
</name>
<name>
<surname><![CDATA[LÓPEZ]]></surname>
<given-names><![CDATA[CARMEN]]></given-names>
</name>
<name>
<surname><![CDATA[Eugenia Moreno]]></surname>
<given-names><![CDATA[María]]></given-names>
</name>
<name>
<surname><![CDATA[Beatriz Tosco]]></surname>
<given-names><![CDATA[Norma]]></given-names>
</name>
</person-group>
<source><![CDATA[Analizamos 19 plataformas de e- Learning: Investigación colaborativa sobre LMS.]]></source>
<year>Dece</year>
<month>mb</month>
<day>er</day>
<publisher-name><![CDATA[Grupo GEIPITE, Congreso Virtual Mundial de e-Learning., 3ra edition,]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<collab>BACKOFFICE ASSOCIATES</collab>
<source><![CDATA[Replicación de Datos: DBMoto]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[M CONNOLLY]]></surname>
<given-names><![CDATA[THOMAS]]></given-names>
</name>
<name>
<surname><![CDATA[E BEGG]]></surname>
<given-names><![CDATA[CAROLYN]]></given-names>
</name>
</person-group>
<source><![CDATA[Database systems: a practical approach to design, implementation, and management]]></source>
<year>2005</year>
<publisher-name><![CDATA[Addison-Wesley Boston]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DEVLIN]]></surname>
<given-names><![CDATA[BARRY]]></given-names>
</name>
</person-group>
<source><![CDATA[Data Warehouse: From Architecture to Implementation]]></source>
<year>1996</year>
<publisher-name><![CDATA[Addison-Wesley Longman Publishing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GARCÍA ARETIO]]></surname>
<given-names><![CDATA[LORENZO]]></given-names>
</name>
</person-group>
<source><![CDATA[La educación a distancia de la teoría a la práctica]]></source>
<year>2001</year>
<publisher-name><![CDATA[Editorial Ariel S.A]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GoSLING]]></surname>
<given-names><![CDATA[JAMES]]></given-names>
</name>
<name>
<surname><![CDATA[JOY]]></surname>
<given-names><![CDATA[BILL]]></given-names>
</name>
<name>
<surname><![CDATA[STEELE]]></surname>
<given-names><![CDATA[GUY]]></given-names>
</name>
<name>
<surname><![CDATA[BRACHA]]></surname>
<given-names><![CDATA[GILAD]]></given-names>
</name>
</person-group>
<source><![CDATA[The Java Language Specifica tion]]></source>
<year>1996</year>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HEREDIA]]></surname>
<given-names><![CDATA[CALDERÓN]]></given-names>
</name>
<name>
<surname><![CDATA[JEFERSON]]></surname>
<given-names><![CDATA[CHRISTIAN]]></given-names>
</name>
</person-group>
<source><![CDATA[Replicación en aplicaciones distribuidas y su aplicación al sistema de administración académica de la UTN]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LAW]]></surname>
<given-names><![CDATA[KINCHO H]]></given-names>
</name>
<name>
<surname><![CDATA[JOUANEH]]></surname>
<given-names><![CDATA[MAZEN K]]></given-names>
</name>
<name>
<surname><![CDATA[SPOONER]]></surname>
<given-names><![CDATA[DAVID L]]></given-names>
</name>
</person-group>
<source><![CDATA[Abstraction database concept for engineering modeling]]></source>
<year>1987</year>
<volume>2</volume>
<page-range>79-94</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LONG]]></surname>
<given-names><![CDATA[ERIC]]></given-names>
</name>
<name>
<surname><![CDATA[HENSON]]></surname>
<given-names><![CDATA[CHRIS]]></given-names>
</name>
<name>
<surname><![CDATA[HANES]]></surname>
<given-names><![CDATA[MARK]]></given-names>
</name>
<name>
<surname><![CDATA[WILMER]]></surname>
<given-names><![CDATA[GREG]]></given-names>
</name>
</person-group>
<source><![CDATA[SymmetricDS User Guide]]></source>
<year>2014</year>
<page-range>182</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LYNCH]]></surname>
<given-names><![CDATA[NANCY]]></given-names>
</name>
<name>
<surname><![CDATA[GILBERT]]></surname>
<given-names><![CDATA[SETH]]></given-names>
</name>
</person-group>
<source><![CDATA[Brewer&#8217;s conjecture and the feasibility of consistent, available, partition-tolerant web services]]></source>
<year>2002</year>
<volume>33</volume>
<page-range>51-59</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="">
<collab>MONGODB</collab>
<source><![CDATA[Replication Introduction]]></source>
<year>2011</year>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<collab>ORACLE</collab>
<source><![CDATA[Database Replication]]></source>
<year>1997</year>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GONZÁLEZ PÉREZ]]></surname>
<given-names><![CDATA[ULEISY]]></given-names>
</name>
<name>
<surname><![CDATA[ORDAZ VALDÉS]]></surname>
<given-names><![CDATA[HAROLD]]></given-names>
</name>
<name>
<surname><![CDATA[MIRANDA PONS]]></surname>
<given-names><![CDATA[YAISMEL]]></given-names>
</name>
<name>
<surname><![CDATA[RODRÍGUEZ SOBERA]]></surname>
<given-names><![CDATA[DANIEL]]></given-names>
</name>
</person-group>
<source><![CDATA[Gestión de los Contenidos del Microdiseño Curricular desde la Plataforma Educativa Zera]]></source>
<year>2012</year>
<volume>5</volume>
<page-range>1-10</page-range><publisher-name><![CDATA[Serie Científica de la Universidad de las Ciencias Informáticas]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<collab>POSTGRESQL</collab>
<source><![CDATA[Sobre PostgreSql]]></source>
<year>2010</year>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<collab>SYMANTEC CORPORATION</collab>
<source><![CDATA[Replicación de archivos y software de replicación de datos]]></source>
<year>2014</year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
