introducción a athento platform

9
Yerbabuena Software ~ 2013 Introducción Athento Platform v1.3.3 Víctor Sánchez ~ R&D Yerbabuena Software

Upload: athento

Post on 19-Jun-2015

118 views

Category:

Technology


4 download

DESCRIPTION

Introducción del curso de desarrollo con Athento Platform

TRANSCRIPT

Page 1: Introducción a Athento Platform

Yerbabuena Software ~ 2013

IntroducciónAthento Platform v1.3.3Víctor Sánchez ~ R&DYerbabuena Software

Page 2: Introducción a Athento Platform

Yerbabuena Software ~ 2012

Athento ✔Framework OSGi para desarrollo de servicios o aplicaciones para la gestión de contenido empresarial.✔Implementado íntegramente en Java.

✔Desplegado en JBoss 5.1.0.GA✔ Roadmap 2013: despliegue en Tomcat (v1.4) y JBoss 7 y GA

Page 3: Introducción a Athento Platform

Yerbabuena Software ~ 2013

Requisitos de desarrollo✔ Java 6+✔ Eclipse IDE✔ Maven 2+

✔ Uso de repositorio maven: Artifactory.http://maven2.yerbabuena.es/artifactory

✔ Cliente SVN y Artifactory✔ Descargahttp://svn2.yerbabuena.es/yse/productos/j2ee/ATHENTO-MANAGER/trunk✔ Snapshots diarioshttp://maven2.yerbabuena.es/artifactory/athento-public-snapshot✔ Releaseshttp://maven2.yerbabuena.es/artifactory/athento-public

Page 4: Introducción a Athento Platform

Yerbabuena Software ~ 2013

Software✔ Firefox / Chrome / IE✔ Configuración

✔ EclipseIncrementamos la pila y el tamaño del heap de memoria.[...]-Xms60m-Xmx512m

✔ MavenIncrementamos el tamaño de la memoria asignada.export MAVEN_OPTS=”-Xmx256m -XX:MaxPermSize=128m” (UNIX)set MAVEN_OPTS=-Xmx256m -XX:MaxPermSize=128m (Windows)

Page 5: Introducción a Athento Platform

Yerbabuena Software ~ 2013

¿Qué es Maven?✔ Herramienta software para:

✔ Gestión de proyectos Java✔ Construción automática

✔ Uso del descriptor POM (Project Object Model) para la configuración.✔ Descarga dinámica de librerías dependientes.

Page 6: Introducción a Athento Platform

Yerbabuena Software ~ 2013

¿Qué provee Maven?✔ Gestión declarativa de dependencias.

✔ Relación transitiva✔ Ámbitos✔ Test unitarios

✔ Construcción completa automatizada.✔ Gestión de SNAPSHOT vía repositorio Maven.✔ Plugins+

✔ Automatización de test unitarios✔ Generación de proyectos de Eclipse✔ Paquetización

Page 7: Introducción a Athento Platform

Yerbabuena Software ~ 2013

Recursos básicos de Maven✔ Descriptor del build es pom.xml

✔ groupId / artifactId: identifican el artefacto.✔ parent pom: dependencia común.✔ dependency: Declaración de dependencias.

✔ Comandos útilesmvn installmvn testmvn -Dmaven.test.skip=truemvn eclipse:eclipse

Page 8: Introducción a Athento Platform

Yerbabuena Software ~ 2013

Estructura de un proyecto✔ pom.xml: descriptor del proyecto maven✔ src/main/java: archivos java y paquetes✔ src/main/resources: recursos

- META-INF/MANIFEST.MF- OSGI-INF- OSGI-INF/deployment-fragment.xml

Page 9: Introducción a Athento Platform

Yerbabuena Software ~ 2013

Athento

¡Gracias!