Resumen
El Lenguaje de Scripting Formiga - de forma abreviada Formiga -
es un lenguaje similar a y basado en Ant 1.1 sin embargo ha evolucionado hasta
convertirse en un lenguaje de scripting que puede ser usado por
cualquier aplicación que pueda configurar un entorno de contexto escrito
en Java y comunicarse con él.
Como Ant Formiga está escrito en Java y necesita una JVM versión 1.4
o superior.
Los Projects Ant se llaman Formlets en Formiga. Una Formlet como un
Project puede usarse como un procedimiento para ejecutar tareas de sistema,
de aplicación o definidas por el usuario pero también pueden ser usadas
para generar un flujo de salida (output stream) que puede ser,
por ejemplo, un documento XML o HTML. Para posibilitar esto, Formiga
proporciona mecanismos para mezclar tareas y elementos no entendibles
por Formiga en el mismo
documento de Formlet. También permite transformar, usando un procesador XSLT,
todo o parte del documento XML generado.
Formiga incluye el Tomcat de Apache o puede anexarse a un contenedor
de Servlets en ejecución para configurar y ejecutar una servlet que
ejecuta Formlets, el flujo de salida generado por estas Formlets será el
flujo de salida de las Servlets.
Una aplicación que quiera usar Formiga como un lenguaje de scripting
debe
extender una clase de contexto, y implementar algunos métodos para
permitir a las Formlets acceder a los recursos de la aplicación y
reaccionar a los cambios en la misma.
Normalmente se escribirán algunas tareas especificas para realizar
comportamiento relacionado con la aplicación.
Formiga define un sencillo lenguaje de expresiones que puede ser usado
en los elementos de texto o los valores de atributo de las Formlets. El lenguaje usa propiedades, variables
- definidas por la aplicación cliente - y funciones. Este lenguaje puede
ser ampliado por cada tarea o por la aplicación cliente definiendo sus
propias funciones.
Formiga soporta Formlets tanto periódicas como lanzadas por evento.
Una aplicación,
usando interfases estándares, puede analizar una expresión condicional
al arranque de la Formlet y configurar subscripciones para ejecutar la Formlet
cuando suceded un determinado evento de aplicación.
Formiga también proporciona tareas de control de flujo de ejecución
estándar: if-then-else, do, loop,
try-catch, etc.
Descarga
Se puede descargar Formiga desde SourceForge
aquí. El proyecto está situado en http://formiga.sourceforge.net.
Licencia
Formiga se licencia bajo los términos de la GNU Lesser General Public License y es, por
consiguiente, un software Open Source
certificado por OSI.

|