Lucasian procesoCapacitacionJEE Leaf
Lucasian procesoCapacitacionJEE Leaf
Lucasian procesoCapacitacionJEE Leaf
LEAF
LUCASIAN ENTERPRISE
APPLICATION FRAMEWORK
Que es un Framework?
Definición
• Es un subsistema de software
parcialmente construido, de
propósito general para resolver un
tipo específico de problema.
• Los framework deben ser
instanciados
• Define la arquitectura para una
familia de subsistemas
• Provee bloques básicos de
construcción y adaptadores.
Típicamente un framework se construye a partir de
patrones de diseño. Los frameworks imponen patrones
de diseño para su uso
(c) Lucasian Labs, 2003 – 2007
Que es un Framework?
• Ventajas
– Son probados.
– Algunos reutilizan mejores prácticas de
diseño.
– Organizan ciertos aspectos del desarrollo
de un proyecto.
– Minimización de riesgos.
• Frameworks Caja-Negra
– Alto nivel de abstracción.
– Problemas para identificación y corrección
de errores en desarrollo y producción.
– Mecanismos limitados de extensibilidad.
– No permiten optimizaciones.
– Riesgos de compatibilidad entre versiones.
– Dependencias potenciales con un
fabricante.
Framework Caja-Blanca.
Conceptual:
Modelo de Referencia
Neutral en
SOA
Tecnología
Arquitectura de Frameworks
LEAF Implementa Para Java
Referencia SOA
Arquitectura
Para Java Enterprise
De referencia Patrones de Diseño
Edition
Para Java Enterprise Edition
Java Enterprise Edition
Arquitecturas
Concretas para Arquitectura Concreta
Proyectos creadas Proyectos Java
Con LEAF
Front Composite
Controller Session
Entity
Facade
LEAF JSF
Components
– Licencia
– Configuración de DataSource
– Configuración de Repositorio de plantillas