Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COMPONENTES ESPECIALES
El Copyright y las Marcas registradas INFOTEC WebBuilder, SemanticWebBuilder, el personaje Semius y dems logotipos, emblemas y caractersticas distintivas, as como elementos relacionados son propiedad de INFOTEC Fondo de Informacin y Documentacin para la Industria, Centro de Investigacin CONACYT. Reservados todos los derechos. Queda estrictamente prohibido bajo las sanciones establecidas en las leyes, la reproduccin parcial o total de esta obra por cualquier medio o procedimiento de alquiler o prstamos pblicos de ejemplares de la misma, sin la autorizacin escrita de INFOTEC Fondo de Informacin y Documentacin para la Industria, Centro de Investigacin CONACYT.
Prologo
SemanticWebBuilder (SWB) es una plataforma tecnolgica desarrollada en INFOTEC, un Centro de Investigacin y Desarrollo Tecnolgico del CONACYT, por lo que es un producto hecho en Mxico y por mexicanos que tiene como propsito principal el brindar los elementos y utileras necesarias para permitir una construccin rpida y simple de Sitios y Portales Web Semnticos, as como desarrollo de aplicaciones con caractersticas semnticas. La idea principal de aplicar Semntica a los Sitios y Portales Web o mejor dicho incorporarle Semntica a Internet, es permitir que la informacin pueda ser definida con un significado especfico, de forma que conforme se le van incorporando descripciones y propiedades a cada elemento de informacin este pueda tener ms aspectos que lo distingan de los dems y lo puedan identificar mejor, logrando con ello que pueda ser fcilmente consultado, interpretado y procesado ya sea por personas o incluso por otras aplicaciones y sistemas, es decir por maquinas. Esta caracterstica de la semntica que hace que la informacin tenga un mayor significado y en consecuencia sea fcilmente consultada por personas o sistemas, implica que el intercambio e integracin de informacin sea de forma ms natural sin importar el lugar fsico donde se encuentre la informacin o la forma en que haya sido procesada originalmente. Esto implica que podremos realizar una consulta de informacin y la respuesta ser ms completa y adecuada a nuestro criterio de bsqueda, pues la fuente de consulta podr ser leda, interpretada e integrada a partir de la informacin publicada por diferentes organizaciones, a mltiples niveles tcnicos y/o humanos, permitiendo con ello obtener informacin ms completa y adecuada a los requerimientos especficos de cada usuario en la red.
ii
ndice de Contenidos
Prologo ............................................................................................................................... i ndice de Contenidos ......................................................................................................... iii Acerca de este manual ...................................................................................................... iv Objetivos............................................................................................................................ iv Convenciones usadas en este manual .............................................................................. v Comenzando a trabajar ................................................................................................. vii Requerimientos Previos ..................................................................................................... 1 Creacin de Base de datos para SemanticWebBuilder ...................................................... 2 Configuraciones ................................................................................................................. 4 Configuraciones de Sun Glassfish 2.1 ............................................................................ 4 Configuraciones de Variables de entorno ....................................................................... 4 Levantar Sun Glassfish 2.1 ................................................................................................ 6 Configuracin para cargar y levantar SemanticWebBuilder en Sun Glassfish 2.1 .............. 7 Configuraciones del Pool de Conexiones de SemanticWebBuilder. ................................... 9 Levantar SemanticWebBuilder. ........................................................................................ 11
iii
Objetivos
General: Al finalizar el manual conocer la forma adecuada de instalar SemanticWebBuilder en SUN GLASSFISH 2.1 Especficos: Al finalizar el tema de Instalacin inicial SemanticWebBuilder, ser capaz de instalar la herramienta en SUN GLASSFISH 2.1 para as poder empezar a crear su sitio Web.
iv
Convenciones Tipogrficas
Arial 10 negrita color azul con recuadro y sombreado azul indica temas a resaltar y/o puntos importante en los que el lector debe prestar especial atencin Arial 10 en color azul con recuadro azul y sombreado azul, se utiliza para denotar puntos importantes en los que el lector debe prestar atencin especial
vi
Comenzando a trabajar
vii
Requerimientos Previos Para instalar SemanticWebBuilder (SWB) en SUN GLASSFISH 2.1 necesitar:
JDK 1.6
Dicho software se obtiene de la direccin http://java.sun.com/javase/downloads/index.jsp seleccionando la plataforma adecuada en la que realizar la instalacin. Para mayor informacin acerca de cmo instalar el JDK en la plataforma adecuada de su servidor dirjase a: http://java.sun.com/javase/6/webnotes/install/systemconfigurations.html
Una Base de Datos. Consideraciones Importantes: Para este ejemplo de instalacin de SemanticWebBuilder y solo para fines prcticos y explicativos utilizaremos la Base de datos MySQL. 5, sin embargo, SWB se podr instalar en Base de Datos que soporten conexiones de tipo DBC y TDB, como por ejemplo, Oracle 10gR2, SQL Server 2005, etc.
SUN GLASSFISH 2.1 Puede conseguir el archivo glassfish-installer_v_2.1.1 en la direccin web https://glassfish.dev.java.net/public/downloadsindex.html#top. El archivo obtenido se transfiere a la ruta y/o carpeta donde se descomprimir dicho archivo.
Consideraciones importantes: Para este ejemplo de instalacin de SemanticWebBuilder y solo para fines prcticos y explicativos utilizaremos la Base de datos MySQL. 5, sin embargo, SWB se podr instalar en Base de Datos que soporten conexiones de tipo DBC y TDB, como por ejemplo, Oracle 10gR2, SQL Server 2005, etc.
2. Crear una base de datos llamada swb con la lnea create database swb character SET utf8 COLLATE utf8_general_ci;.
Resultado
Al darle clic le saldr la leyenda Query OK, 1 row affected <0,00 sec> esto nos indicar que la base de datos ha sido creada. Para confirmar que la base de datos fue creada ejecutamos la lnea show databases; al darle clic debe de mostrar las base de datos existentes y tambin la que acaba de crear swb.
Configuraciones
Nota: El comando java jar para fines prcticos de este manual se utiliza solo en sistema operativo Windows, por tal motivo deber usar el comando equivalente al Sistema operativo que se esta usando.
Resultado
El archivo se encontrar desempaquetado
Nota: La configuracin de las variables de entorno se realiza dependiendo del sistema operativo que utilices.
Resultado
Dichas variables servirn para el funcionamiento de SWB y Sun Glassfish ahora usted podr continuar con el siguiente paso para la instalacin de SWB.
Nota. El paso uno solo se realizar la primera vez que instalas Glassfish 2.1 en caso de que no sea as solo realiza el paso 2.
2. Situarse en la ruta /glassfish/bin y posterior a esto poner la siguiente instruccin asadmin start-domain domain1
Para mayor informacin sobre la instalacin de GlassFish en su sistema operativo, dirigirse a la documentacin correspondiente de Sun GlassFish en la versin y sistema operativo correspondiente.
Resultado
El aplication server Sun Glassfish 2.1 comenzara a levantar y podr comenzar a trabajar en el.
Procedimiento
Debido a que SemanticWebBuilder usa una Interfaz de programacin de aplicaciones, la cual permite accesar a servicios que controlan la autenticacin y el acceso de los usuarios, es necesario hacer una configuracin especial para que en el momento de autenticarse en la consola de Sun Glassfish, no existan problemas de acceso. 1. Se deber desempaquetar el contenido del archivo swb.war en una carpeta llamada swb. 2. Una vez realizado el paso anterior situarse dentro de la siguiente ruta:
\ s wb\ W I NF\ c l as s es EB-
Cambiar las lneas /jass.conf por ignore como se muestra en la siguiente imagen:
4. Guardar los cambios realizados en el archivo 5. En la misma ruta, abrir el archivo jass.conf y copiar todo el contenido del archivo. 6. Situarse en el directorio donde se encuentre instalado Sun Glassfish y entrar a la siguiente ruta:
\ dom ns \ dom n1\ c onf i g ai ai
7. Abrir el archivo login.conf y despus de la ltima llave, pegar el contenido del archivo jass.conf. 8. Guardar los cambios en el archivo
Procedimiento.
1. Colocarse en el directorio donde se encuentra la carpeta de SWB.
\ s wb
2. Cambiarse al directorio binario classes que se encuentra dentro de swb/WEBINF/classes. 3. Abrir el archivo db.properties. 4. Configurar el archivo db.properties para que apunte a la base de datos creada. En este caso la base de datos tiene como nombre swb; por lo que se debe de comentar las lneas de hsqldb y des comentar las de mysql.
Nota: Para comentar las lneas, se realiza inicializando cada lnea con el smbolo # y para quitar el comentario de las lneas es quitar el smbolo #.
Consideraciones importantes: Si la base de datos fue creada con un usuario y contrasea se debe de agregar dicha informacin en este archivo (en las lineas wb.user=xxx, wb.password=xxx, de la base de datos correspondiente, en este caso MySQL).
5. Guardar el archivo.
Resultado.
El archivo db.properties guardar los cambios hechos y el portal responder con la base de datos MySQL.
10
Levantar SemanticWebBuilder.
Procedimiento.
1. Una vez que arrancaste SUN GLASSFISH 2.1 ir a la consola de administracin poniendo en cualquier browser http://localhost:4848.
Nota: El puerto por default en el cual se levanta SUN GLASSFISH es el 4848, por tal motivo es necesario verificar que no est ocupado o en su caso configurar el puerto que se requiere. 2. Observara la consola de administracin de Sun GlassFish en la cual se debe indicar el usuario y contrasea. Por default GlassFish tiene como usuario admin y contrasea: adminadmin Para mayor informacin sobre el usuario y contrasea, favor de dirigirse a la documentacin correspondiente de Sun GlassFish en la versin que est utilizando.
11
4. Se visualizara una ventana del lado izquierdo, enseguida dar clic en el botn deploy. Para seleccionar el tipo de archivo dar clic en la opcin web application .war, en la parte de Location se selecciona la segunda opcin y se da clic en el botn Browse Files en la cual se indica la ruta donde se tiene la carpeta de SWB.
5. En el apartado de name application se escribe swb, seguido del context root el cual tambin seria swb, en virtual server indicar que es server, en status marcar la opcin de enabled y ya por ultimo dar clic en el botn ok.
12
6. La aplicacin aparecer cargada y para entrar a la administracin de SemanticWebBuilder, dar clic sobre launch.
Resultado.
7. Sun Glassfish 2.1 habr cargado la aplicacin SemanticWebBuilder, para poder trabajar en ella dirigirse a la direccin ip del portal creado con la terminacin /swb/swbadmin en un navegador de internet (por ejemplo: http://Direccin_IP:Puerto/swb/login/SWBAdmin/home, si es de forma remota, si es de forma local, entonces sera con, http://localhost:8080/swb/login/SWBAdmin/home), en el cual le aparecer la pgina de logueo.
13
8. Por ltimo se deber esperar a que aparezca los Acordeones de Estructura, la Zona de Trabajo y la Barra de Mens de SemanticWebBuilder en la pantalla para empezar a trabajar.
14