Continuando con los posts que va generando el desarrollo de mi proyecto de tesis. En estos momentos me toca implementar algunas partes del Sistema Multi-Agente que es de lo que se trata mi proyecto, que está siendo desarrollado siguiendo la Metodología INGENIAS. Esta metodología incorpora en el proceso de desarrollo una excelente herramienta denominada IDK (ingenias Development Kit) que guía en las fases de análisis, diseño e implementación incluyendo la generación de código fuente en Java. El código que genera esta herramienta está basado en el framework para el desarrollo de sistemas multi-agente JADE, incorporando sus propias librerías a las que trae consigo Jade. Y como está basado en sus librerías, los sistemas que se diseñan y codifican mediante IDK necesitan una plataforma Jade Corriendo en los servidores que corren este tipo de sistemas. Así que es aquí donde nace esta guía, que está basada en la estupenda guía desarrollada por eveliotc, entonces como se dice manos a la presa… en este caso al teclado…
2.- en un terminal nos desplazamos al escritorio tecleando
cd /home/juankasar/Escritorio3.- descomprimimos el archivo descargado con:
unzip /home/juankasar/Escritorio/JADE-all-3.7.zip4.- y luego descomprimimos los zips que se generan del paso anterior con:
unzip JADE-bin-3.5.zipSi a todo lo que pregunte
unzip JADE-examples-3.5.zip
unzip JADE-doc-3.5.zip
unzip JADE-src-3.5.zip
5.- Hay que crear directorios para Jade como root
sudo mkdir /usr/lib/jade6.- movemos las librerías de Jade a los directorios creados
sudo mkdir /usr/share/jade
sudo mv jade/lib/* /usr/lib/jade/5.- al definir estas variables de entorno nos evitarnos el problema de manejar classpath por cada agente, para lo cual editando nuestro .bashrc
sudo mv jade /usr/share/jade
gedit ~/.bashrc6 agregamos al final las variables y unos alias que son las siguientes lineas:
#jade7.se puede correr el monitor de Jade mediante
export JADE_LIB=/usr/lib/jade
export
JADE_CP=$JADE_LIB/http.jar:$JADE_LIB/iiop.jar:$JADE_LIB/jade.jar:$JADE_LIB/jadeTools.jar:$JADE_LIB/commons-codec/commons-codec-1.3.jar
alias runJade='java -cp $JADE_CP jade.Boot'
alias compJade='javac -cp $JADE_CP'
runJade -guiAhora viene la parte diferente el IDK genera nuevas librerías que incorporan cambios en las existentes en Jade par lo cual lo que yo desarrolle es copiar el conjunto de librerías que utiliza el IDK en vez de las incorporadas por Jade y ya pude correr mi monstruo… para ello hacemos:
sudo rm –fr /lib/jade/jade.jarprobamos denuevo con
sudo rm –fr /lib/jade/jadeTools.jar
sudo cp /home/juankasar/Escritorio/libsIngenias/* /lib/jade/
runJade –gui
y listo a seguir con el proy..