<?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-18992013000200002</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Componente genérico para la planificación y ejecución de acciones en aplicaciones de software]]></article-title>
<article-title xml:lang="en"><![CDATA[Generic component for planning and execution of actions in software applications]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Luzua Farias]]></surname>
<given-names><![CDATA[Guillermo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pacheco Jeréz]]></surname>
<given-names><![CDATA[Yoandrys S.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ricardo Armán]]></surname>
<given-names><![CDATA[Karel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Sueiro Rosales]]></surname>
<given-names><![CDATA[Darinca]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de las Ciencias Informáticas Centro de Geoinformática y Señales Digitales (GEYSED) Departamento de Señales Digitales]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2013</year>
</pub-date>
<volume>7</volume>
<numero>2</numero>
<fpage>101</fpage>
<lpage>109</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992013000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992013000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992013000200002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[De todas las actividades y procesos que se implementan dentro de cualquier entidad, se puede afirmar que el proceso de planificación es un eslabón clave dentro de los resultados que se obtienen y el nivel de efectividad que se alcanza en los mismos. En este proceso es donde se acota y define la visión del objetivo que se quiere obtener. También es donde se hace un análisis del entorno donde se debe incidir y cómo proyectarse hacia el mismo. Además, se crean las metas u objetivos que se quieren alcanzar y se establecen cuáles son las acciones que se deben realizar para satisfacer los mismos. La planificación también incluye la definición del tiempo de inicio y fin de una determinada tarea. En el presente trabajo se expone el Componente de Gestión de Planificaciones Genéricas que se creó en el Centro de Desarrollo Geoinformática y Señales Digitales de la Universidad de las Ciencias Informáticas. El mismo gestiona todo el proceso de planificación de las tareas a ejecutar por una aplicación de software. Este componente es capaz de planificar tareas asociadas a los recursos y acciones que posea la aplicación de software. Al mismo tiempo, cuando una tarea debe de iniciarse, el componente se encarga de ordenar al software la ejecución de la misma. El componente automatiza la ejecución de los procesos planificados de un software, reduciendo el gasto de recursos humanos en la ejecución manual de estas tareas.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Of all the activities and processes that are implemented within an organization, we can say that the planning process is a key link in the results obtained and the level of effectiveness that is achieved in them. In this process is where narrows the vision and defines the objective to be obtained. It is also where is performed an analysis of the environment where they must influence and as projected into the same. Planning also includes the defining the start and end time of a given task. In this paper we presented the Component a Generic Planning Manager created in the center of development Geoinformatics and digital signs, of the University of Informatics Sciences. It manages the entire process of planning the tasks to be performed by a software application. This component is able to schedule tasks associated a resources and actions you have the software application. At the same time, when a task must start, the component is in charge the order of software the execution herself. The component automates the execution of planned processes of a software, reducing the cost of human resources in of manual execution of these tasks.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[componente]]></kwd>
<kwd lng="es"><![CDATA[ejecutar]]></kwd>
<kwd lng="es"><![CDATA[planificación]]></kwd>
<kwd lng="es"><![CDATA[tarea]]></kwd>
<kwd lng="es"><![CDATA[component]]></kwd>
<kwd lng="es"><![CDATA[executing]]></kwd>
<kwd lng="es"><![CDATA[planning]]></kwd>
<kwd lng="es"><![CDATA[task]]></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 align="left">&nbsp;</p>     <p align="left"><font size="4" face="Verdana, Arial, Helvetica, sans-serif"><B>Componente    gen&eacute;rico para la planificaci&oacute;n y ejecuci&oacute;n de acciones    en aplicaciones de software </B></font> </p>     <P>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="3">Generic    component for planning and execution of actions in software applications</font></b>    </font>      <p>&nbsp;</p>     <P>&nbsp; </p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="2"><B>Guillermo    Luzua Farias </B><SUP>*</SUP>, <B>Yoandrys S. Pacheco Jer&eacute;z</B>, <B>Karel    Ricardo Arm&aacute;n</B>, <B>Darinca Sueiro Rosales</B></font></b> </font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">GEYSED. Centro    de Geoinform&aacute;tica y Se&ntilde;ales Digitales. Departamento de Se&ntilde;ales    Digitales. Universidad de las Ciencias Inform&aacute;ticas, Carretera a San    Antonio de los Ba&ntilde;os, km 2&frac12;, Torrens, Boyeros, La Habana, Cuba.    CP.: 19370</font><font face="Verdana, Arial, Helvetica, sans-serif">. <font size="2"><SUP><SUP>*</SUP></sup>E-mail:    <a href="mailto:gluzua@uci.cu">gluzua@uci.cu</a></font>. </font>      <P>&nbsp;      ]]></body>
<body><![CDATA[<P>&nbsp;</p> <hr>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>RESUMEN</B></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De todas las actividades    y procesos que se implementan dentro de cualquier entidad, se puede afirmar    que el proceso de planificaci&oacute;n es un eslab&oacute;n clave dentro de    los resultados que se obtienen y el nivel de efectividad que se alcanza en los    mismos. En este proceso es donde se acota y define la visi&oacute;n del objetivo    que se quiere obtener. Tambi&eacute;n es donde se hace un an&aacute;lisis del    entorno donde se debe incidir y c&oacute;mo proyectarse hacia el mismo. Adem&aacute;s,    se crean las metas u objetivos que se quieren alcanzar y se establecen cu&aacute;les    son las acciones que se deben realizar para satisfacer los mismos. La planificaci&oacute;n    tambi&eacute;n incluye la definici&oacute;n del tiempo de inicio y fin de una    determinada tarea. En el presente trabajo se expone el Componente de Gesti&oacute;n    de Planificaciones Gen&eacute;ricas que se cre&oacute; en el Centro de Desarrollo    Geoinform&aacute;tica y Se&ntilde;ales Digitales de la Universidad de las Ciencias    Inform&aacute;ticas. El mismo gestiona todo el proceso de planificaci&oacute;n    de las tareas a ejecutar por una aplicaci&oacute;n de software. Este componente    es capaz de planificar tareas asociadas a los recursos y acciones que posea    la aplicaci&oacute;n de software. Al mismo tiempo, cuando una tarea debe de    iniciarse, el componente se encarga de ordenar al software la ejecuci&oacute;n    de la misma. El componente automatiza la ejecuci&oacute;n de los procesos planificados    de un software, reduciendo el gasto de recursos humanos en la ejecuci&oacute;n    manual de estas tareas. </font>      <P> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Palabras clave:    </B>componente, ejecutar, planificaci&oacute;n, tarea.</font></p> <hr>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ABSTRACT</b></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Of all the activities    and processes that are implemented within an organization, we can say that the    planning process is a key link in the results obtained and the level of effectiveness    that is achieved in them. In this process is where narrows the vision and defines    the objective to be obtained. It is also where is performed an analysis of the    environment where they must influence and as projected into the same. Planning    also includes the defining the start and end time of a given task. In this paper    we presented the Component a Generic Planning Manager created in the center    of development Geoinformatics and digital signs, of the University of Informatics    Sciences. It manages the entire process of planning the tasks to be performed    by a software application. This component is able to schedule tasks associated    a resources and actions you have the software application. At the same time,    when a task must start, the component is in charge the order of software the    execution herself. The component automates the execution of planned processes    of a software, reducing the cost of human resources in of manual execution of    these tasks. </font>      <P> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Key words:    </B>component, executing, planning, task. </font></p> <hr>     <p>&nbsp;</p>     <p>&nbsp; </p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="3">INTRODUCCI&Oacute;N</font></b></font>      ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En un Comunicado    de prensa que emiti&oacute; la (ITU, 2009) se pueden constatar los avances de    las Tecnolog&iacute;as de la Inform&aacute;tica y las Comunicaciones en el mundo.    La inform&aacute;tica se ha convertido en una rama econ&oacute;mica que ha crecido    a nivel mundial. En la actualidad, la producci&oacute;n de software est&aacute;    marcando pautas en las relaciones econ&oacute;micas a nivel internacional. En    este desarrollo se encuentran enmarcados los sistemas de gesti&oacute;n de software.    Estas tecnolog&iacute;as son cada vez m&aacute;s crecientes y sofisticadas,    lo que le permite a entidades la reducci&oacute;n de tiempo de desarrollo, el    ahorro de recursos humanos, econ&oacute;micos y la obtenci&oacute;n de resultados    satisfactorios.</font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">De    todas las actividades y procesos que se implementan dentro de cualquier entidad,    se puede afirmar que el proceso de planificaci&oacute;n es un eslab&oacute;n    clave dentro de los resultados que se obtienen y el nivel de efectividad que    se alcanza en los mismos. Seg&uacute;n Corrillo (2008) planificar es proveer    c&oacute;mo evaluar procesos y resultados, identificando los recursos necesarios    para realizar acciones. </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el proceso de    planificaci&oacute;n es donde se acota y define la visi&oacute;n de los objetivos    que se quieren obtener. Tambi&eacute;n es donde se hace un an&aacute;lisis del    entorno donde se debe incidir y c&oacute;mo proyectarse hacia el mismo. Adem&aacute;s,    se crean las metas u objetivos que se quieren alcanzar y se establecen cu&aacute;les    son las acciones que se deben realizan para satisfacer los mismos. La planificaci&oacute;n    tambi&eacute;n incluye la definici&oacute;n del tiempo de inicio y fin de una    determinada tarea. En Cuba, se fomenta el desarrollo e informatizaci&oacute;n    de la mayor&iacute;a de los sectores de la sociedad. La Universidad de las Ciencias    Inform&aacute;ticas (UCI) juega un papel fundamental en esta tarea, ella se    encuentra comprometida con el proceso de informatizaci&oacute;n del pa&iacute;s.    La UCI cuenta con una infraestructura &uacute;nica, donde las facultades incorporan    centros de desarrollo que se dedican al estudio e implementaci&oacute;n de soluciones    inform&aacute;ticas con la utilizaci&oacute;n de tecnolog&iacute;as libres,    apostando por una independencia y soberan&iacute;a tecnol&oacute;gica. En este    marco se encuentra el Centro de Desarrollo de Geoinform&aacute;tica y Se&ntilde;ales    Digitales (GEYSED) de la Facultad 6, que cuenta con un departamento que tiene    una l&iacute;nea de Investigaci&oacute;n-Desarrollo (I+D) enfocada en el procesamiento    de materiales audiovisuales, el departamento de Se&ntilde;ales Digitales. En    el mismo se han desarrollado un conjunto de soluciones inform&aacute;ticas entre    las que se pueden mencionar La Plataforma de Televisi&oacute;n Informativa Primicia,    El Sistema de Video Vigilancia Suria, La Plataforma de Gesti&oacute;n y Publicaci&oacute;n    de Contenidos Audiovisuales Web TV, entre otras. Estas soluciones cuentan con    un alto grado de aceptaci&oacute;n y recepci&oacute;n por parte de los clientes,    ganando as&iacute; en prestigio y mercado comercial. Esto ha tra&iacute;do consigo    que los negocios y los clientes potenciales aumenten.</font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Seg&uacute;n los    argumentos planteados anteriormente, se hace necesario el uso y distribuci&oacute;n    racional de los recursos con que se cuenta. Para ello el departamento ha implementado    una colaboraci&oacute;n entre cada una de las soluciones y servicios que se    desarrollan. Se identific&oacute; un grupo de procesos comunes en la planificaci&oacute;n    de las tareas a ejecutar por los sistemas en desarrollo y una redundancia de    personal enfocadas a implementar tareas comunes en distintos proyectos. Con    el fin de dar una soluci&oacute;n a la problem&aacute;tica planteada anteriormente,    se realiz&oacute; un estudio de herramientas existentes a nivel nacional e internacional    destinadas a la planificaci&oacute;n, entre ellas: el Sistema de Administraci&oacute;n    de Recursos Humanos (HRM, por sus siglas en ingl&eacute;s; del ingl&eacute;s,    <em>Human Resource Management</em>) y el Sistema de Gesti&oacute;n de Proyectos    (GESPRO), pudiendo constatar que ninguna satisface las necesidades de ejecuci&oacute;n    autom&aacute;tica de tareas planificadas para un sistema determinado. Es por    ello que, enfocado en eliminar el gasto de recursos humanos en el desarrollo    de sistemas personalizados para la planificaci&oacute;n de manera independiente    en cada uno de los proyectos, y persiguiendo el objetivo de automatizar de manera    central todo el proceso de planificaci&oacute;n de las acciones de los productos    del departamento, se crea el Componente de Gesti&oacute;n de Planificaci&oacute;n    Gen&eacute;rica. El mismo es concebido bajo la premisa de contar con un &uacute;nico    sistema capaz de gestionar la planificaci&oacute;n de una tarea para cualquier    producto y ejecutar de manera autom&aacute;tica dicha tarea en el espacio de    tiempo que se le indique.</font>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El trabajo que    se presenta persigue como objetivo principal la descripci&oacute;n del Componente    de Gesti&oacute;n de Planificaci&oacute;n Gen&eacute;rica desarrollado en el    Centro GEYSED de la Facultad 6 de la UCI. En la secci&oacute;n materiales y    m&eacute;todos se relacionan las principales herramientas y tecnolog&iacute;as    utilizadas en la implementaci&oacute;n del componente. Adem&aacute;s, en la    secci&oacute;n resultados y discusi&oacute;n, se detalla la estructura de dicho    componente desde el punto de vista arquitect&oacute;nico y se describe de forma    general su funcionamiento b&aacute;sico. </font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>MATERIALES Y    M&Eacute;TODOS</B></font> </p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El sistema se basa    en los conceptos comunes que se conocen de planificaci&oacute;n pero se aplican    a los sistemas de software. Las funciones del Componente de Gesti&oacute;n de    Planificaci&oacute;n Gen&eacute;rica van m&aacute;s all&aacute; de planificar    una tarea, sino que cuando llegue el momento de realizar la misma se encarga    de iniciarla, todo esto gestionado de manera gen&eacute;rica por cada uno de    los proyectos. El componente se realiz&oacute; en dos m&oacute;dulos, uno web    y otro de escritorio. El web se implement&oacute; con tecnolog&iacute;as tales    como: lenguajes de programaci&oacute;n PHP5 (Achour et al., 2012), <em>JavaScript</em>    (Navarrete, 2007) y <em>HTML5</em> (Htmlcinco, 2012), el servidor web Apache    2.2.22 (Apache, 2012), los <em>Frameworks<sup><a href="#1">1</a><a name="b1"></a></sup>    Symfony</em> 2.1.2 (Potencier, 2012) y DOJO 1.8 (Dojo, 2012). El de escritorio    emplea: lenguaje de programaci&oacute;n C++, el <em>Framework </em>Qt 4.8.1    con el IDE (del ingl&eacute;s, <em>Integrated Development Environment</em>)    <em>Qt-Creator</em> 2.4.1 (Nokia, 2008). </font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ambos    m&oacute;dulos utilizan<em> PostgresSQL</em> como gestor de base de datos por    ser libre y multiplataforma. Este es un gestor de base de datos que permite    la creaci&oacute;n de manera sencilla de funciones y notificaciones. Estas son    caracter&iacute;sticas muy utilizadas en la actualizaci&oacute;n din&aacute;mica    de la informaci&oacute;n de una planificaci&oacute;n. Las que son de vital importancia    en el sistema, ya que garantiza que las planificaciones sean ejecutadas en tiempo,    con los par&aacute;metros reales y actualizados.</font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Servicios web</B></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Se utiliza como    tecnolog&iacute;a de comunicaci&oacute;n entre aplicaciones XML-RPC (del ingl&eacute;s,    <em>Remote Procedure Call</em>). La misma se emplea en el m&oacute;dulo de escritorio,    con la implementaci&oacute;n de la biblioteca Libqxmlrpc para publicar me-diante    servicios las funcionalidades del planificador. Esto da la posibilidad de consumir    las funcionalidades bases del componente para que sean utilizadas por un sistema    externo que posee un cliente de planificaci&oacute;n y que no pueda desplegar    el web en su entorno. Con este sistema de publicar las funcionalidades se hace    extensible el componente por su cualidad de ser perfectamente adaptable a cualquier    entorno donde se desee utilizar. Sin necesidad de cambiar la l&oacute;gica del    m&oacute;dulo de escritorio y acopl&aacute;ndose con el negocio que lo utilice    mediante la capa de servicios. Otra de las caracter&iacute;sticas de este m&oacute;dulo    es que el env&iacute;o de la informaci&oacute;n para ser ejecutada por un software    determinado se hace mediante plugin<Sup><a href="#2">2</a><a name="b2"></a></Sup>.    Esta caracter&iacute;stica hace que el componente sea m&aacute;s escalable y    brinda la facilidad para que cada sistema escoja la manera de enviar los datos    a procesar y a qu&eacute; software est&aacute;n destinados los mismos.</font>      <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<P><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>RESULTADOS Y    DISCUSI&Oacute;N</B></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><B><font size="2">Representaci&oacute;n    arquitect&oacute;nica del componente</font></B></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"> A continuaci&oacute;n,    la <a href="/img/revistas/rcci/v7n2/f0102213.gif" title="f1">Figura 1</a> muestra    una representaci&oacute;n de la vista arquitect&oacute;nica del componente.    En la misma se detallan un conjunto de elementos fundamentales del componente    de planificaci&oacute;n y las relaciones existentes entre ellos. </font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><B><font size="2">A: </font></B><font size="2">XML    (del ingl&eacute;s, <em>Extensible Markup Language</em>) con la configuraci&oacute;n    de la Base de datos (BD) del negocio<sup><a href="#3">3</a></sup><em>N<a name="b3"></a>    </em>que va a planificar sus acciones de acuerdo a los recursos que posee el    mismo. En el XML tambi&eacute;n se pueden poner directamente los recursos en    caso de no contar con una BD.</font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>B: </B>Calendario    web de planificaciones. Es donde se gestionan todas las planificaciones de acuerdo    con los recursos del negocio. En el mismo se crean acciones que se ejecutar&aacute;n    sobre los recursos.</font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>C: </B>BD    interna del componente. Es la encargada de almacenar los datos de las planificaciones    de los negocios. </font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>D: </B>Capa    de servicios en donde el m&oacute;dulo publica las funcionalidades del planificador.</font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>E: </B>Ejecutor    de planificaciones. Es el encargado de mandar a ejecutar las planificaciones<B>.    </B>El mismo env&iacute;a la informaci&oacute;n mediante <em>plugin</em>.</font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>F: </B><em>Plugin</em>    a trav&eacute;s del cual se env&iacute;a la informaci&oacute;n al negocio <em>1</em>.</font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>G: </B><em>Plugin</em>    a trav&eacute;s del cual se env&iacute;a la informaci&oacute;n al negocio <em>2</em>.</font></font>      ]]></body>
<body><![CDATA[<P><font face="Verdana, Arial, Helvetica, sans-serif"><B><font size="2">Descripci&oacute;n    de un flujo b&aacute;sico dentro del planificador</font></B></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>Paso 1.    Registro del proyecto</B>    <br>   El flujo se inicia con el registro en el planificador del sistema que har&aacute;    uso del mismo.</font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>Paso 2.    Configuraci&oacute;n</B>    <br>   En el fichero XML se configura la informaci&oacute;n de la BD del sistema. Aqu&iacute;    es donde se especifican cu&aacute;les son las tablas que contienen los recursos    a planificar.</font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>Paso 3.    A&ntilde;adir planificaci&oacute;n</B>    <br>   En el calendario se crean las acciones que se pueden realizar sobre los recursos.    Tambi&eacute;n se definen cu&aacute;les son los par&aacute;metros asociados    que se enviar&aacute;n al negocio y cu&aacute;les son los tipos de estos campos.    Con esta informaci&oacute;n se selecciona el d&iacute;a y hasta el rango de    tiempo que se desea planificar una tarea. Luego se almacena la planificaci&oacute;n    dentro de la BD.</font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>Paso 4.    Consultar planificaciones</B>    <br>   El ejecutor de planificaciones se encarga de confeccionar de manera autom&aacute;tica    una cach&eacute;<sup><a href="#4">4</a></sup><a name="b4"></a> de 24 horas con    informaci&oacute;n de las planificaciones. Este realiza una cola de prioridad    en cuanto a la fecha y la hora con que cuenta la planificaci&oacute;n para ser    ejecutada. Chequea en el tiempo estos par&aacute;metros hasta encontrar el momento    de iniciar una planificaci&oacute;n. </font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>Paso 5.    Env&iacute;o de ejecuci&oacute;n para una planificaci&oacute;n</B>    ]]></body>
<body><![CDATA[<br>   Cuando la tarea debe de iniciarse seg&uacute;n la fecha y la hora, se env&iacute;a    mediante un <em>plugin</em> la informaci&oacute;n para ser ejecutada por el    sistema. De manera paralela se registran los cambios en los estados de la planificaci&oacute;n.</font></font>    <font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <a href="/img/revistas/rcci/v7n2/f0202213.gif">Figura    2</a> muestra el m&oacute;dulo web donde se pueden visualizar las tareas planificadas    para el sistema STCV<sup><a href="#5">5</a><a name="b5"></a></sup>.Estas se    componen por un rango y un d&iacute;a previamente seleccionado. Al mismo tiempo    se pueden observar distintas opciones de configuraci&oacute;n, filtros para    las planificaciones, recursos con que cuenta el negocio entre otras funcionalidades    que posee el componente. A su vez, la <a href="/img/revistas/rcci/v7n2/f0302213.gif">Figura    3</a> muestra el m&oacute;dulo de escritorio. En este se observa un listado    de las planificaciones cargadas en la cach&eacute;, el estado de cada una de    ellas y distintas funcionalidades que tiene el mismo.</font>      <P>&nbsp;      <P><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><B>CONCLUSIONES</B></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El componente de    planificaci&oacute;n cubre toda un &aacute;rea fundamental en la gesti&oacute;n    y automatizaci&oacute;n de todos los negocios que se desarrollan en el departamento    de Se&ntilde;ales Digitales. Tambi&eacute;n se logra reducir el tiempo de desarrollo    de los productos, al contar con un sistema flexible que puede ser utilizado    o instanciado mediante servicios web para planificar las tareas que puede realizar    dicho producto.</font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">El    componente es un sistema aut&oacute;nomo que se puede comercializar de manera    independiente o adjunto a productos que quieran automatizar el proceso de ejecuci&oacute;n    de acciones previa planificaci&oacute;n de las mismas. Para las tareas en tiempo    real, se brinda la posibilidad de registrarlas, lo que facilita un control hist&oacute;rico    de la ejecuci&oacute;n de las mismas. La soluci&oacute;n provee al pa&iacute;s    de una herramienta propia, bajo est&aacute;ndares y tecnolog&iacute;as libres,    lo que fomenta la soberan&iacute;a e independencia tecnol&oacute;gica por la    cual apuesta el pa&iacute;s.</font>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Se recomienda    seguir con el desarrollo de otros <em>plugin</em> de comunicaci&oacute;n en    diferentes tecnolog&iacute;as, lo que facilitar&aacute; la asimilaci&oacute;n    del componente como parte de soluciones de software ya existentes.</font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">ACHOUR, M <em>et    al</em>. <em>Manual de PHP.</em> [en l&iacute;nea] Manual de PHP, 2012. [Consultado    el: 29 de septiembre de 2012]. Disponible en: [<a href="http://php.net/manual/es/index.php" target="_blank">http://php.net/manual/es/index.php</a>].    </font> </p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ACHOUR, M<em> et    al</em>. <em>Servicios Web.</em> [en l&iacute;nea] Manual de PHP, 2012. [Consultado    el: 5 de noviembre de 2012]. Disponible en: [<a href="http://php.net/manual/es/book.soap.php" target="_blank">http://php.net/manual/es/book.soap.php</a>].    </font>      <!-- ref --><P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">APACHE. <em>Versi&oacute;n    2.2 del servidor HTTP Apache</em>. [en l&iacute;nea] Apache HTTP Server Project,    2012. [Consultado el 5 de septiembre de 2012]. Disponible en: [<a href="http://httpd.apache.org/docs/2.2/" target="_blank">http://httpd.apache.org/docs/2.2/</a>].        </font>      <!-- ref --><P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> CARRILLO, R. <em>Acerca    de la planificaci&oacute;n. </em>[en l&iacute;nea] 2008 [Consultado el: 11 de    septiembre de 2012]. Disponible en: [<a href="http://www.slideshare.net/jcfdezmxestra/que-es-planificar" target="_blank">http://www.slideshare.net/jcfdezmxestra/que-es-planificar</a>].        </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> DOJO. <em>The    Dojo Toolkit API. </em>[en l&iacute;nea] Dojo Toolkit 1.8, 2012. [Consultado    el 5 de septiembre de 2012]. Disponible en: [<a href="http://dojotoolkit.org/api/1.8/" target="_blank">http://dojotoolkit.org/api/1.8/</a>].    </font>      <!-- ref --><P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> GONZ&Aacute;LEZ,    Y. <em>Arquitectura del servidor de Streaming distribuido ALLFRYS</em>. Tesis    de ingenier&iacute;a, Universidad de las Ciencias Inform&aacute;ticas, La Habana,    2011.    </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">HTMLCINCO. <em>Las    15 APIs m&aacute;s populares de HTML5</em>. [en l&iacute;nea] Manual de HTML5    en espa&ntilde;ol, 2012. [Consultado el: 5 de octubre de 2012]. Disponible en:    [<a href="http://www.htmlcinco.com/15-apis-de-html5/" target="_blank">http://www.htmlcinco.com/15-apis-de-html5/</a>].</font>      <!-- ref --><P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ITU. <em>Evaluar    el potencial de las TIC en el mundo.</em> [en l&iacute;nea]Aplicando su &iacute;ndice    de desarrollo de las TIC la UIT compara a 154 pa&iacute;ses, 2009. [Consultado    el: 11 de marzo de 2012]. Disponible en: [<a href="http://www.itu.int/ITU-D/ict/dai/material/DAI_ITUNews_s.pdf" target="_blank">http://www.itu.int/ITU-D/ict/dai/material/DAI_ITUNews_s.pdf</a>].    </font>      <!-- ref --><P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">NAVARRETE, T. <em>El    lenguaje JavaScript.</em> [en l&iacute;nea] 2007 [Consultado el: 15 de septiembre    de 2012]. Disponible en: [<a href="http://www.dtic.upf.edu/~tnavarrete/fcsig/javascript.pdf" target="_blank">http://www.dtic.upf.edu/~tnavarrete/fcsig/javascript.pdf</a>].    </font>      <!-- ref --><P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">NOKIA. <em>Modular    Class Library. </em>[en l&iacute;nea] 2008 [Consultado el: 15 de febrero de    2011]. Disponible en: [<a href="http://qt.nokia.com/products/library" target="_blank">http://qt.nokia.com/products/library</a>].        </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">POTENCIER, F. <em>Symfony    2.1.2 Released. </em>[en l&iacute;nea] Symfony, 2012. [Consultado el: 15 de    octubre de 2012]. Disponible en: [<a href="http://symfony.com/blog/symfony-2-1-2-released" target="_blank">http://symfony.com/blog/symfony-2-1-2-released</a>].    </font>      <P>&nbsp; </p>     <P> <font face="Verdana, Arial, Helvetica, sans-serif"><sup><font size="2"><a href="#b1">1</a></font></sup><font size="2"><a name="1"></a>Plataforma    que predefine patrones a seguir por los desarrolladores lo que le facilita y    ordena la manera de escribir el c&oacute;digo. </font></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup><a href="#b2">2</a></sup><a name="2"></a>    Software compilado que posee funcionalidades espec&iacute;ficas para complementar    una aplicaci&oacute;n </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup><a href="#b3">3</a></sup><a name="3"></a>Se    refiere al sistema que va a utilizar el planificador. </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup><a href="#b4">4</a><a name="4"></a></sup>Es    utilizada para almacenar temporalmente los datos.</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><sup><a href="#b5"><font size="2">5</font></a><a name="5"></a></sup><font size="2">Sistema    de Transmisi&oacute;n de Canales Virtuales</font></font>      ]]></body>
<body><![CDATA[<P>&nbsp;</p>     <P>&nbsp; </p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 31/01/2013        <br>   Aceptado: 25/04/2013</font>       ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ACHOUR]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Manual de PHP]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ACHOUR]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Servicios Web]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<collab>APACHE</collab>
<source><![CDATA[Versión 2.2 del servidor HTTP Apache]]></source>
<year>2012</year>
<publisher-name><![CDATA[Apache HTTP Server Project]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CARRILLO]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Acerca de la planificación]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<collab>DOJO</collab>
<source><![CDATA[The Dojo Toolkit API]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GONZÁLEZ]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<source><![CDATA[Arquitectura del servidor de Streaming distribuido ALLFRYS]]></source>
<year>2011</year>
<publisher-loc><![CDATA[La Habana ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<collab>HTMLCINCO</collab>
<source><![CDATA[Las 15 APIs más populares de HTML5]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<collab>ITU</collab>
<source><![CDATA[Evaluar el potencial de las TIC en el mundo]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[NAVARRETE]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[El lenguaje JavaScript]]></source>
<year>2007</year>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<collab>NOKIA</collab>
<source><![CDATA[Modular Class Library]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[POTENCIER]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<source><![CDATA[Symfony 2.1.2 Released]]></source>
<year>2012</year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
