eBox Platform es un servidor de red unificada que ofrece una administración de redes fácil y eficiente para PYMEs. Desarrollado bajo la licencia GPL2, actualmente dispone de una variedad de módulos entre los que se encuentran: cortafuegos, proxy, moldeado de tráfico, redes privadas virtuales, compartición de ficheros, etc. La popularidad de eBox Platform lo ha llevado a que forme parte del repositorio oficial de Ubuntu, estando disponible en Universe desde Ubuntu Gutsy. El desarrollo de eBox Platform tiene un doble objetivo. Primeramente, proporcionar una herramienta de administración sencilla de utilizar y que pone especial énfasis en la integración de los distintos servicios. De esta manera se facilita la entrada de usuarios sin experiencia en entornos Unix al mundo de los servidores GNU/Linux El segundo objetivo de eBox y sobre el que se centrará este tutorial, es proporcionar una framework para el desarrollo de módulos que gestionen servicios Unix. De tal manera que el desarrollador de un nuevo servicio se centre únicamente en la nueva funcionalidad y la framework le ayude a llevar a cabo las tareas comunes. Así pues, en este tutorial de contenido inminentemente práctico, se guiará al asistente durante el desarrollo de un nuevo módulo para eBox Platform. Durante el tutorial se desarrollará la implementación de un módulo que gestione un servicio Unix. Obviamente, solo implementaremos un subconjunto de la funcionalidad total pero que será lo suficientemente completo como para que el asistente obtenga una visión de las tareas y procesos que entrañan el desarrollar módulos para esta plataforma. Índice de la presentación 1. Presentación 2. Introducción a eBox Platform 2.1 Breve reseña histórica 2.2 Tour a través de la funcionalidad actual 3. Desarrollo de módulos para eBox Platform 3.1 Esqueleto de un módulo 3.2 Clase principal 3.3 Menú 3.4 Introducción al patrón MVC dentro de eBox Platform 3.4.1 Sistema de tipos 3.4.2 Formularios 3.4.3 Tablas 3.4.5 Composición de modelos 3.4.6 Integridad referencial 3.5 Integración de MVC con la clase principal del módulo 3.6 Gestión de servicios 3.7 Backup de configuración y datos 3.8 Sistema de logs 4. Interfaz SOAP 5. Internacionalización Empaquetado de módulos
Debe inscribirse en el wiki para poder asistir al taller.