tel./fax: +34 91 675 33 06 [email protected] - …...[¡nuevo!] 2008-04-20 2008-04-14 2008-04-07...

10
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 [email protected] - www.autentia.com Somos su empresa de Soporte a Desarrollo Informático. Ese apoyo que siempre quiso tener... 1. Desarrollo de componentes y proyectos a medida Tecnología Desarrollo Sistemas Gran Empresa Producción autentia Certificación o Pruebas Verificación previa RFP Concurso Consultora 1 Consultora 2 Consultora 3 Equipo propio desarrollo Piloto 3a 3b 1. Definición de frameworks corporativos. 2. Transferencia de conocimiento de nuevas arquitecturas. 3. Soporte al arranque de proyectos. 4. Auditoría preventiva periódica de calidad. 5. Revisión previa a la certificación de proyectos. 6. Extensión de capacidad de equipos de calidad. 7. Identificación de problemas en producción. 3. Arranque de proyectos basados en nuevas tecnologías ¿Qué ofrece Autentia Real Business Solutions S.L? Para más información visítenos en: www.autentia.com Compartimos nuestro conociemiento en: www.adictosaltrabajo.com Gestor portales (Liferay) Gestor de contenidos (Alfresco) Aplicaciones híbridas Tareas programadas (Quartz) Gestor documental (Alfresco) Inversión de control (Spring) BPM (jBPM o Bonita) Generación de informes (JasperReport) ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services Social SSO SSO (Cas) Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery JPA-Hibernate, MyBatis Motor de búsqueda empresarial (Solr) ETL (Talend) Dirección de Proyectos Informáticos. Metodologías ágiles Patrones de diseño TDD 2. Auditoría de código y recomendaciones de mejora 4. Cursos de formación (impartidos por desarrolladores en activo)

Upload: others

Post on 21-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Avenida de Castilla,1 - Edificio Best Point - Oficina 21B28830 San Fernando de Henares (Madrid)

tel./fax: +34 91 675 33 [email protected] - www.autentia.com

Somos su empresa de Soporte a Desarrollo Informático.Ese apoyo que siempre quiso tener...

1. Desarrollo de componentes y proyectos a medida

TecnologíaDesarrolloSistemas

Gran Empresa

Producción

autentia

Certificacióno Pruebas

Verificación previa

RFP Concurso

Consultora 1

Consultora 2

Consultora 3

Equipo propio desarrolloPiloto

3a

3b

1. Definición de frameworks corporativos.2. Transferencia de conocimiento de nuevas arquitecturas.3. Soporte al arranque de proyectos.4. Auditoría preventiva periódica de calidad.5. Revisión previa a la certificación de proyectos.6. Extensión de capacidad de equipos de calidad.7. Identificación de problemas en producción.

3. Arranque de proyectos basados en nuevas tecnologías

¿Qué ofrece Autentia Real Business Solutions S.L?

Para más información visítenos en: www.autentia.com

Compartimos nuestro conociemiento en: www.adictosaltrabajo.com

Gestor portales (Liferay)Gestor de contenidos (Alfresco)Aplicaciones híbridas

Tareas programadas (Quartz)Gestor documental (Alfresco)Inversión de control (Spring)

BPM (jBPM o Bonita)Generación de informes (JasperReport)ESB (Open ESB)

Control de autenticación y acceso (Spring Security)UDDIWeb ServicesRest ServicesSocial SSOSSO (Cas)

Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery

JPA-Hibernate, MyBatisMotor de búsqueda empresarial (Solr)ETL (Talend)

Dirección de Proyectos Informáticos.Metodologías ágilesPatrones de diseñoTDD

2. Auditoría de código y recomendaciones de mejora

4. Cursos de formación (impartidos por desarrolladores en activo)

Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=elear...

1 de 9

Últimos tutoriales

2008-04-21

Proyecto Sakai: Una plataforma de e-learning libre (I)

2008-04-19

Ampliacion de la comparativa de antivirus freeware y opensource

2008-04-19

Log4J, SMTPAppender: Envio de trazas de log por email

2008-04-17

Indentación del código fuente

2008-04-16

Explorar bases de datos HSQLDB

2008-04-09

Crear formularios con Google Docs

2008-04-09

Trident IDE, una herramienta para generar contenidos SCORM

2008-04-08

E-learning y SCORM ®

2008-04-08

Comparativa de antivirus freeware y opensource

2008-04-05

JMX y monitorización deJBoss

Últimas ofertas deempleo

2008-04-18

Otras - Estética/Peluquería -SEVILLA.

Tutorial desarrollado por

Daniel Hernandez delPeso

Consultor tecnológico de desarrollode proyectos informáticos.Constructor de Adictos Al Trabajo2.0

Ingeniero en Informática

Puedes encontrarme en Autentia

Somos expertos en Java/J2EE

Catálogo de servicios de Autentia

Descargar (6,2 MB)

Descargar en versión comic (17 MB)

AdictosAlTrabajo.com es el Web de difusión de conocimiento deAutentia.

Catálogo de cursos

NUEVO ¿Quieres saber cuánto ganas en relación almercado? pincha aquí...

Ver cursos que ofrece Autentia Descargar comics en PDF y alta resolución

[¡NUEVO!] 2008-04-20 2008-04-14 2008-04-07 2008-04-01

Estamos escribiendo un libro sobre la profesión informática y estas viñetas formarán parte de él. Puedes opinar en la seccion comic.

Descargar este documento en formato PDF: elearningSakai.pdf

Fecha de creación del tutorial: 2008-04-21

Proyecto Sakai: Una plataforma de e-learning libre (I)

Introducción

Siguiendo con la serie de tutoriales sobre e-learning (sobre el estándar SCORM y sobre Trident IDE), vamos ahora a probar una plataforma de uso libre, englobada bajo el Proyecto Sakai. Este proyecto, que comenzó en la uiniversidades de Michigan e Indiana,a las que se unierion otras como el MIT o Stanford, tiene por objeto promover un medio de aprendizaje capaz de competir conotras opciones, tanto comerciales com ode pago.

Podéis leer más sobre el proyecto en su página web, http://www.proyectosakai.org/.

Descarga e instalación de la plataforma

En la fecha en que se realizó este tutorial, la última versión disponible es la 2.5.0 (aunque en la página principal pone que es laversión 2.4.1), la podéis encontrar aquí.

Para el tutorial vamos a descargar la versión binaria (unos 200MB), o sea que mientras descarga podéis echar un vistazo a ladocumentación y a los requisitos necesarios (Java 1.5, Tomcat 5.5, Maven, MySQL...).

Una vez descargada, descomprimimos el ZIP y obtenemos algo parecido a esto:

Inicio Quienes somos Tutoriales Formación Empleo Colabora Comunidad Libro de Visitas Comic

Catálogo deservicios

Autentia (PDF6,2MB)

En formato comic...

Web

www.adictosaltrabajo.com

Buscar

Hosting patrocinado por

Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=elear...

2 de 9

2008-04-14

T. Información - Analista /Programador - MADRID.

2008-04-10

T. Información - Analista /Programador - BARCELONA.

2008-04-04

Banca - Genérico - MADRID.

2008-04-03

Banca - Genérico - MADRID.

Y ahora acudimos a la guía de instalación y despliegue... Lo primero es instalar las versiones adecuadas de Java y Tomcat, y unavez hecho esto, vamos a instalar la aplicación... Voy a seguir los pasos indicados por la documentación de Sakai...

Primer problema: el manual de instalación dice que al descomprimir el fichero descargado con los binarios, aparecerá un directorio"sakai-src", de donde se podrá coger el fichero "sakai.properties" necesario para configurar la plaicación en el servidor. Comopodéis ver en la captura anterior... del directorio no hay rastro. Así que me voy a bajar los fuentes...

Una vez descargados y descomprimidos los fuentes, seguimos adelante... Copiamos el fichero de propiedades a una carpeta denombre "sakai" en %CATALINA_HOME% (es decir, en la ruta en la que tenemos instalado nuestro Tomcat) y hacemos todos loscambios en las opciones de arranque de la máquina virtual para dotar de más memoria al Tomcat

Echando un vistazo rápido al fichero de propiedades, las más interesantes en este momento (más adelante Dios dirá) son lassiguientes propiedades:

hibernate.dialect=org.hibernate.dialect.HSQLDialect

Este es el valor por defecto, aunque también viene preparado para (comentando y descomentando propiedades) usaruna base de datos MySQL u Oracle 9

serverUrl=http://localhost:8080

Esta es la ruta de vuestro Tomcat. Si lo tenéis configurado en otro puerto, o incluso instalado en otra máquina,debéis cambiar el valor de esta propiedad. En mi caso este valor está bien...

De momento no vamos a configurar el correo, o sea que pasamos al siguiente apartado de la guía de instalación... "Arrancar yparar Sakai en Tomcat".

Como dice un poco más arriba en la guía, vamos a copiar todo lo que hemos descomprimido de la distribución "binary" en%CATALINA_HOME%. Una vez hecho esto, arrancamos el servidor... y probamos la URL de la aplicación:http://localhost:8080/portal

Ya lo tenemos funcionando. Ahora hay que ver como logarse...

Lo primero es crearse una nueva cuenta. Para ello, pulsamos el enlace "New Account" que encontramos en la izquierda, yrellenamos los datos.

Anuncios Google

Anuncios Google Manuales Informatica Aprender Informatica Informatica Facil Manual Windows Manual Linux

Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=elear...

3 de 9

Aceptamos, y el sistema automáticamente nos "loga" en la aplicación:

En el menú izquierdo podemos ver las distintas opciones disponibles para nuestro usuario... Como vemos, son un poco limitadas...Necesitaríamos un usuario Administrador... Así que nos deslogamos y nos logamos como administrador:

Usuario: admin

Password: admin

Y ¡estamos dentro!

Copyright 2003-2008 © All Rights Reserved | Texto legal y condiciones de uso | Powered by Autentia

Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=elear...

4 de 9

Lo primero que deberíamos hacer es cambiar la password del administrador, para ello, en el menú "Users" aparece la lista deusaurios del sistema... podemos editar los datos de cualquiera de ellos (ventajas de ser administradores...)

Crear un curso

Nuestro siguiente reto es crear un curso (que para eso es una plataforma de e-learning ;-)

Para ello, vamos al menú "Worksite Setup", y en las opciones superiores pinchamos en "Nuevo". Llegamos a la siguiente pantalla:

Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=elear...

5 de 9

Como véis, hace falta un "Año académico, y no tenemos ninguno... Rebuscando por la aplicación y por internet, parace que no hayinterfaz de administración para crear los "Cursos académicos", sino que debe hacerse directamente sobre la base de datos. Hastahora he trabajado con la configuración de base de datos por defecto (usando la base de datos HSQLDB), pero para poder insertarmás comodamente cosas como el año académico, vamos a usar a partir de ahora MySql 5.0 (hay, o al menos conozco, másherramientas y herramientas más comodas para trabajar con MySql que con HSQLDB)

Configurando MySql 5

La verdad es que, una vez instalado MySql, la configuración es bastante sencilla...

Primero, creamos en MySql un usuario, al que he llamado "sakai". Para el ejemplo, le he puesto como password la misma, "sakai".A continuación creamos una base de datos con nombre "sakai" y a la que tenga acceso el usuario que acabamos de crear. No esnecesario crear ninguna tabla en la base de datos.

Se confiugura el sakai.properties:

Por un lado, se cambia la propiedad "hibernate.dialect", dándole el siguiente valor:

hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

Por otro lado, añadimos las siguientes propiedades:

# MySQL settings - make sure to alter as appropriate

[email protected]=mysql

[email protected]=com.mysql.jdbc.Driver

[email protected]=jdbc:mysql://127.0.0.1:3306/sakai?useUnicode=true&characterEncoding=UTF-8

[email protected]=select 1 from DUAL

[email protected]=TRANSACTION_READ_COMMITTED

#DATABASE CONFIGURATION - make sure to modify details to match your particular setup

# The username and password. The defaults are for the out-of-the-box HSQLDB. Change to match your setup.

[email protected]=sakai

[email protected]=sakai

Hemos dicho antes que no es necesario crear ninguna tabla. Esto es así gracias a la propiedad "auto.ddl". Si tiene el valor "true",Sakai se encrga de crear automáticamente todo el modelo de datos.

Ahora hay que agregar a Tomcat el conector de Mysql para JDBC. Para ello, descargamos el conector recomendado desde ladocumentación de Sakai, mysql-connector-java-5.1.5 y colocamos el JAR del conector en la carpeta%CATALINA_HOME%/common/lib

Ahora volvamos a la creación del curso...

Crear un curso (2º intento)

Ya hemos configurado la base de datos y parado y reiniciado el Tomcat

Lo siguiente, es crear en base de datos un año académico, y para ello es necesario insertar un dato en la tablacm_academic_session_t que ha creado Sakai al arrancar (Gracias Google...).

A la hora de hacer la inserción, hay que tener en cuenta una cosa... Aunque veáis que las fechas de inicio o fin del periodoacadémico pueden ser NULL según el modelo de datos, si no les dáis valor es "como el que tiene un tío en Alcalá... que ni tiene tíoni tiene na". Quiero con esto decir que si dejamos las fechas como NULL, no podremos crear cursos para ese periodo académico.

Volvemos a intentar la creación del curso y vemos que ahora si que nos aparecen los periodos académicos:

Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=elear...

6 de 9

Pulsamos en "Continuar"y vamos a una pantalla en la que aparecen tres combos (uno vacío y dos deshabilitados). Pinchamos en elenlace que aparece al lado ("¿Todavía no ha podido encontrar su curso/grupo?") y llegamos a esta pantalla:

Rellenamos los datos. "Asignatura", "Curso", "Grupo" se refieren a los datos del curso que se va a impartir. Usando el combo("Añadir más listas") podemos hacer que nuestro curso se componga de varias asignaturas. En el campo usuario autorizadodebemos insertar el nombre de un usuario con capacidad de autorizar la creación del curso. Lo rellenamos y pinchamos en"Continuar".

El siguiente paso es rellenar la información del sitio (descripción, "skin" que se quiere usar, etc.). Lo completamos como queramosy seguimos avanzando. A continuación se nos pide que seleccionemos que herramientas queremos poner a disposición de losusuarios del curso:

Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=elear...

7 de 9

En la imagen se muestran solo algunas de las disponibles... para nuestro curso vamos a utilizar, por ejemplo, "Presentación","Orla", "Recursos", "Exámenes", "Polls" (Encuestas), y cualquier otra que juzguemos intersante, como el "Chat". Cuando acabemosde seleccionar herramientas, nos da la opción de reutilizar material de otros Sitios existentes. En este caso no vamos a reutilizarnada, así que seguimos adelante.

En esta pantalla se pregunta, en primer lugar, si queremos publicar el sitio. Si se marca la opción, el sitio aparecerá en el directoriode sitios y se mostrará a todos los que estén inscritos en él. La configuraciónde Acceso Global sirve para, primero, permitir que losusuarios puedan apuntarse al sitio (si no se marca la opción, el propietario del sitio puede inscribir a nuevos miembros, pero unapersona no puede apuntarse por sí misma al curso) y, segundo, para establecer el rol del usuario cuando se dé de alta. Porejemplo, si marcamos "Student", todos los que se den de alta en el curso serán estudiantes (aunque alguien con autorizaciónpuede cambiar este rol posteriormente).

Ya solo queda la última pantalla, que es un resumen de los datos proporcionados en las fases anteriores, a modo de confirmación.Aceptamos y...

Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=elear...

8 de 9

Tenemos nuestro curso creado (¿habéis visto que "salao" el cerdito? Esto es porque hemos seleccionado el skin "pig" para nuestrositio).

Conclusiones

Bueno, ya hemos hecho lo más básico de todo... ya tenemos creado el curso. Ahora hay que llenar el curso de contenidos,pero esoya... es otra historia (y otro tutorial)

Hasta entonces, recordad que si necesitáis formación podéis contratar a Autentia para impartir cursos presenciales a vuestras empresas

Puedes opinar sobre este tutorial haciendo clic aquí.Puedes firmar en nuestro libro de visitas haciendo clic aquí.Puedes asociarte al grupo AdictosAlTrabajo en XING haciendo clic aquí.

Añadir a favoritos Technorati.

Esta obra está licenciada bajo licencia Creative Commons de Reconocimiento-No comercial-Sin obrasderivadas 2.5

Recuerda

Autentia te regala la mayoría del conocimiento aquí compartido (Ver todos los tutoriales). Somos expertos en: J2EE, Struts, JSF, C++, OOP, UML, UP, Patrones dediseño ... y muchas otras cosas.

¿Nos vas a tener en cuenta cuando necesites consultoría oformación en tu empresa?, ¿Vas a ser tan generoso con nosotroscomo lo tratamos de ser con vosotros?

Somos pocos, somos buenos, estamos motivados y nos gusta lo que hacemos ...

Autentia = Soporte a Desarrollo & Formación.

[email protected]

Adictos al Trabajo. Formación y desarrollo | JAVA, JEE, UML, XML |... http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=elear...

9 de 9

Servicio de notificaciones:

Si deseas que te enviemos un correo electrónico cuando introduzcamos nuevos tutoriales.

Formulario de subcripción a novedades:

E-mail Aceptar

Nota:

Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento. Los contenidos y comentarios de lostutoriales son responsabilidad de sus respectivos autores. En algún caso se puede hacer referencia a marcas o nombres cuyapropiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tienemás que solicitarlo. Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe aladministrador [email protected] para su resolución.

Tutoriales recomendados

Nombre Resumen Fecha Visitas pdf

Todo está en los libros

Este es un atípico tutorial en nuestro Web donde, a través de lainterpretación personal de obras de psicología y estrategia actuales, osinvitamos a aprender a apreciar este tipo de libros, lo que segurocontribuirá a vuestra evolución profesional.

2005-01-16 9948 pdf

Gestión documentalEste tutorial nos va a hablar sobre la gestión documental que podemosincluir dentro de nuestras aplicaciones

2007-05-23 2521 pdf

Bibliografia básicarecomendada

Os comentamos algunos libros que creemos interesantes para aquellos que quieran avanzar (madurar ideas) en el mundo del desarrollo del Software, a todos los niveles.

2005-05-09 6592 pdf

Trident IDE, una herramienta para generar contenidos SCORM

En este tutorial Daniel nos enseña una herramienta para generarcontenidos SCORM destinado a e-learning

2008-04-09 188 pdf

Introducción al softwarelibre y/o de códigoabierto

Este tutorial pretende ser una introducción al software libre (freesoftware) y/o de código abierto (open source), y a algunas de laslicencias más habituales.

2007-05-21 1613 pdf

E-learning y SCORM ®Daniel Hernández nos ofrece en esta ocasión un interesante tutorialsobre e-learning y el estándar SCORM, una especificación paracompartir contenidos

2008-04-08 293 pdf

Librería PDFBOX de JavaEn este tutorial os mostramos como utilizar algunas de las utilidades de línea de comandos que incorpora la librería Java PDFBOX, paramanejar documentos en formato pdf

2006-05-16 11642 pdf

Hibernate y las anotaciones de EJB 3.0

En este tutorial Alejandro Pérez nos muestra las ventajas que nosaporta Hibernate y las anotaciones de EJB 3.0

2007-06-25 4727 pdf