Aplicación ejemplo: Certificación de cursos
Jun 23, 10 by Juan Lebrijo about requirements, arquitechture, blog
Nos hemos propuesto definir varias arquitecturas para el desarrollo de aplicaciones web. Para ello nos vamos a apoyar en un ejemplo extremadamente fácil que nos ayudará a ver como se desarrolla con las tecnologías elegidas y como se integran estas. Para un desarrollador es muy importante ver algo funcionando aunque sea muy sencillo, para luego armar la complejidad de tu propia aplicación. Título: Certifica Cursos Definición: Aplicación que certificara los cursos realizados por un individuo en nuestra academia, school.lebrijo.com. Requisitos:
  • Mediante formulario un usuario será capaz de consultar los certificados para un NIF (Número de Identificación Fiscal Español) dado.
  • Mediante un Web Service, aplicaciones de terceros van a ser capaces de comprobar cuantos cursos ha realizado un alumno con un NIF dado.
  • Generar esa lista de cursos para un NIF dado en formatos PDF y XLS (reports).
  • Seguridad: asegurar el acceso a esos datos mediante usuario y contraseña.
  • Toda consulta debe quedar registrada en una tabla REGISTRO, para conocer cuando y a quien le hemos certificado qué.
Eclipse/Spring
Jun 21, 10 by Juan Lebrijo about blog
Purposed architecture WebLogic based:
arqo-oracle1.jpg 76 KB
The figure shows the generic architecture against Oracle's one:
  • JSF: MVC on presentation layer, wanting to avoid javascript and crossbrowsing.
  • JAX-WS: the standard to make Web Services
  • Jasper: tool to make reports in many formats (PDF,XSL,DOC,..) and from many data sources (SQL, XML, XLS,....)
  • Spring: creating service layer, and using Dependecy Injection in the other layers.
  • EclipseLink: JPA implementation.
  • Weblogic: JEE reference server for Oracle (at the moment).
  • Java 6: advantages of 6 version of Java language.
  • Eclipse OEPE: Eclipse Oracle distro, with its best tools for this IDE.
In order to define all Architecture layers, I must walk the following steps:
Java Architectures
Jun 21, 10 by Juan Lebrijo about blog
This is my purpose for a generic architecture for web application development:
arqo.png 46.9 KB