<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.libertya.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.libertya.org/wiki/feed.php">
        <title>WikiLibertya plugins</title>
        <description></description>
        <link>https://www.libertya.org/wiki/</link>
        <image rdf:resource="https://www.libertya.org/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-09T17:57:27+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:apiplugins&amp;rev=1619810370&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:copiadechangelog&amp;rev=1619810370&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:creacionjar&amp;rev=1619810371&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:crearinstalarplugin&amp;rev=1619810371&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:ejemploplugin&amp;rev=1625229455&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:ejemplopluginlp&amp;rev=1619810372&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:frameworkplugins&amp;rev=1619810373&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:jarenservidor&amp;rev=1619810373&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:metodologiacolaboradores&amp;rev=1636559301&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:microcomponents&amp;rev=1619810374&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:pisadoclases&amp;rev=1666008731&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:politicas&amp;rev=1619810375&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:replicacionbinarios&amp;rev=1619810376&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:testlogic&amp;rev=1619810376&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:validacionescomponente&amp;rev=1619810377&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:versionycomponente&amp;rev=1619810377&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.libertya.org/wiki/doku.php?id=plugins:wikidev&amp;rev=1619810378&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.libertya.org/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>WikiLibertya</title>
        <link>https://www.libertya.org/wiki/</link>
        <url>https://www.libertya.org/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:apiplugins&amp;rev=1619810370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:apiplugins</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:apiplugins&amp;rev=1619810370&amp;do=diff</link>
        <description>Clases necesarias para el desarrollo de plugins

Persistencia de datos

	*  Package model
 Clase  MPluginPO  Funcionalidad  Logica de negocios en persistencia  Definición  Todo plugin que comprenda logica de persistencia debe extender de esta clase. Se deberán redefinir los métodos que sean necesarios (</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:copiadechangelog&amp;rev=1619810370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:copiadechangelog</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:copiadechangelog&amp;rev=1619810370&amp;do=diff</link>
        <description>Funcionalidad de copia de Changelog en instalación

Es posible “clonar” el changelog de una base de datos origen a una destino durante el proceso de instalación de un componente, facilitando así el desarrollo distribuido.  Para ésto, se crea un componente temporal de desarrollo, el cual luego es instalado en la base de datos general, impactando no solo los cambios que dicho componente tenga registrado, sino también generando el changelog correspondiente en esta última.  El resultado final es una…</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:creacionjar&amp;rev=1619810371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:creacionjar</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:creacionjar&amp;rev=1619810371&amp;do=diff</link>
        <description>Creacion del archivo jar con componentes y metadatos

Componentes del jar

A fin de poder instalar un plugin, es necesario crear el archivo jar correspondiente.  El mismo contendrá las clases compiladas con la lógica de persistencia, documentos, procesos, etc.; en conjunto con una serie de archivos necesarios para el correcto deploy.  Estos archivos son (respetar minúsculas):</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:crearinstalarplugin&amp;rev=1619810371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:crearinstalarplugin</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:crearinstalarplugin&amp;rev=1619810371&amp;do=diff</link>
        <description>Pasos para la creacion de un plugin

	*  Tomar el release mas actualizado de Libertya desde el sitio de Libertya (fuentes y base de datos).
	*  Habilitar el acceso al diccionario de datos mediante el perfil System Administrator.
	*  Definir un nuevo componente y version. Dar inicio al desarrollo mediante el botón</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:ejemploplugin&amp;rev=1625229455&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-02T12:37:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:ejemploplugin</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:ejemploplugin&amp;rev=1625229455&amp;do=diff</link>
        <description>Ejemplo de desarrollo de un plugin

Supongamos que se desean redefinir o implementar un conjunto de cambios funcionales que comprenden un nuevo plugin denominado disytel.  Dicho plugin comprende ampliaciones funcionales en lógica de negocios, lógica de documentos, callouts, procesos e informes.  Se detallará en cada caso la metodología a respetar a fin de construir correctamente las clases correspondientes.</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:ejemplopluginlp&amp;rev=1619810372&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:ejemplopluginlp</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:ejemplopluginlp&amp;rev=1619810372&amp;do=diff</link>
        <description>Ejemplo de implementación de plugin con ampliaciones en tablas/columnas en el diccionario de datos

Introducción

En el artículo anterior se detalló cómo implementar una serie componentes a fin de incorporar lógica de persistencia o de documentos.  Sin embargo, se presenta la problemática de que para el plugin en desarrollo sea necesario incorporar nuevas tablas o columnas a una tabla existente al diccionario de datos.</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:frameworkplugins&amp;rev=1619810373&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:frameworkplugins</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:frameworkplugins&amp;rev=1619810373&amp;do=diff</link>
        <description>Clases LY de relevancia que comprenden el framework de soporte de plugins

Redefinición de lógica funcional
 PluginUtils  Superclase de todas las Plugin*Utils.  PluginPOUtils  Determina que plugins hay instalados e instancia los mismos según sea necesario</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:jarenservidor&amp;rev=1619810373&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:jarenservidor</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:jarenservidor&amp;rev=1619810373&amp;do=diff</link>
        <description>Modificación de build.xml de ServidorOXP (release 10.03)

Para realizar una instalación, el archivo .jar deberá ubicarse dentro del directorio lib de ServidorOXP.

Se deberá modificar el archivo build.xml del directorio ServidorOXP a fin de incorporar una nueva línea referenciando al plugin en cuestión, en el apartado</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:metodologiacolaboradores&amp;rev=1636559301&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-10T15:48:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:metodologiacolaboradores</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:metodologiacolaboradores&amp;rev=1636559301&amp;do=diff</link>
        <description>Metodología de desarrollo para colaboradores Libertya

Introducción

Debido al número creciente de colaboradores Libertya, se propone implementar una modalidad de trabajo que permita facilitar las tareas tanto para el colaborador como para los encargados de mantener el núcleo de la aplicación.</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:microcomponents&amp;rev=1619810374&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:microcomponents</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:microcomponents&amp;rev=1619810374&amp;do=diff</link>
        <description>Soporte para desarrollo de microcomponentes

Las modificaciones aquí detalladas se encuentran disponibles a partir de la revisión r2819 y aplican tanto para el desarrollo de micro componentes como para componentes tradicionales.  La metodología aplicada en cada caso definirá la semántica del componente.</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:pisadoclases&amp;rev=1666008731&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-17T12:12:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:pisadoclases</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:pisadoclases&amp;rev=1666008731&amp;do=diff</link>
        <description>Soportar &quot;pisado&quot; de clases para OXP.jar

Ubicar un .jar con las clases en /ServidorOXP/lib/plugins y reconfigurar (respetando ubicación de package).  Esto creará el OXP.jar conteniendo las redefinidas en el .jar previamente mencionado.

Soportar &quot;pisado&quot; de clases del Servidor de Aplicaciones</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:politicas&amp;rev=1619810375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:politicas</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:politicas&amp;rev=1619810375&amp;do=diff</link>
        <description>Politicas para el desarrollo de un plugin

Modificación de tablas y metadatos

Como definición, se considera a un plugin como una ampliación a la funcionalidad general del core Libertya.

Es por esto que todo plugin deberá respetar la restricción de no modificar la estructura de tablas perteneciente al core de Libertya, en cuanto a cambios en los tipos de datos, eliminación de columnas, etc.</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:replicacionbinarios&amp;rev=1619810376&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:replicacionbinarios</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:replicacionbinarios&amp;rev=1619810376&amp;do=diff</link>
        <description>Datos binarios en actualizaciones
MUY IMPORTANTE! Esta ampliación solo se encuentra disponible en LY 11.03 o superior.
La replicación de binarios para la Arquitectura Libertya Components ahora es posible realizarla en el proceso de post-instalación.  Respetando ciertas convenciones, el framework brinda facilidades para esta funcionalidad.</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:testlogic&amp;rev=1619810376&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:testlogic</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:testlogic&amp;rev=1619810376&amp;do=diff</link>
        <description>test</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:validacionescomponente&amp;rev=1619810377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:validacionescomponente</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:validacionescomponente&amp;rev=1619810377&amp;do=diff</link>
        <description>Validaciones de componentes temporales

Previo a la entrega de un componente temporal, es aconsejable realizar una validación integral en lo que respecta a modificaciones a nivel base de datos y del diccionario de datos de Libertya realizadas en el componente.</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:versionycomponente&amp;rev=1619810377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:versionycomponente</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:versionycomponente&amp;rev=1619810377&amp;do=diff</link>
        <description>Datos del Componente y Version del Componente

Introducción

Al momento de desarrollar un plugin, es necesario registrar los datos relacionados con el mismo, así como iniciar la bitácora de registro de metadatos y datos relacionados.  Estos valores son los que permitirán replicar luego la información en las máquinas donde se desee instalar el plugin.</description>
    </item>
    <item rdf:about="https://www.libertya.org/wiki/doku.php?id=plugins:wikidev&amp;rev=1619810378&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-30T19:19:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plugins:wikidev</title>
        <link>https://www.libertya.org/wiki/doku.php?id=plugins:wikidev&amp;rev=1619810378&amp;do=diff</link>
        <description>Documentacion Libertya Components

Desarrollo de Plugins - Codificación de Clases

	*  Empiece aquí: Pasos para crear un plugin y pasos para instalar un plugin

	*  Guía de Referencia: Metodología de desarrollo para colaboradores Libertya

Ejemplos y normas

	*  Datos del Componente y Version del Componente

	*  Ejemplo de implementación de plugin - Redefiniciones de lógica de negocios

	*  Ejemplo de implementación de plugin - Ampliaciones en tablas/columnas en el diccionario de datos

	*  Ejem…</description>
    </item>
</rdf:RDF>
