BBR INGENIERÍA DE SERVICIOS
Pedro Gallardo Delgado
Responsable Área Java
¿Cómo abordar tu primer proyecto
J2EE y ser productivo en 30 días?
¿Cómo abordar tu primer proyecto
J2EE y ser productivo en 30 días?RAD en Java con Jdeveloper + JHeadStart
• JHeadStart 10.1.3• Arquitectura• Del 3GL al 4GL• Plantillas Velocity• Ventajas / Inconvenientes
• WorkShop. • Demostración de la herramienta.
• Casos de éxito• Desarrollo de aplicaciones de gestión• Consultoría y transferencia tecnológica
AgendaAgenda
JHeadStart 10.1.3JHeadStart 10.1.3
• Entorno de Desarrollo Java altamente productivo
• Principios fundamentales:• Definición de aplicaciones al estilo 4GL.
• Totalmente basado en estándares mundialmente aceptados.
• Generación automática de código fuente Java y XML.
• Construido sobre la arquitectura Oracle ADF.
¿Qué es Oracle JHeadstart?¿Qué es Oracle JHeadstart?
ArquitecturaArquitectura
Controller Faces Faces
AD
F M
eta
data
Serv
ices
ViewADF
FacesADF
Faces JSFJSF
ADFModelADF Data ControlADF Data Control
ADF BC ServicesADF BC Services
Web ServicesWeb Services
Data Access
BusinessService
PersistenceLayer
ADF BCViewADF BCView
ADF BCEntityADF BCEntity
ADF BindingsADF Bindings
JHeadStart
Proceso de generaciónProceso de generación
ApplicationDefinition
ApplicationDefinition
ADF BCmetadataADF BCmetadata
JSF JSPADF Faces
JSF JSPADF Faces
JSFJSF
ADF MODELData BindingsData Controls
ADF MODELData BindingsData Controls
ADFBusiness
Components
JHeadStartApplication
DefinitionWizard
JHeadStartApplication
DefinitionWizard
JdeveploperADF BC Wizard
JdeveploperADF BC Wizard
ViewView
ControllerController
ModelModel
BusinessServicesBusinessServices
VelocitytemplatesVelocity
templates
JHeadStartApplicationGenerator
JHeadStartApplicationGenerator
• Orientación a la productividad.• Desarrollo declarativo.
• Prototipo iterativo.
• Bajo coste de entrada.• Requiere conocimientos limitados para empezar.
• Rápido aprendizaje.
• Reducción de costes de desarrollo y mantenimiento.• Aplicaciones consistentes.
• Permite focalizar los recursos más especializados en la Lógica de negocio de la aplicación.
VentajasVentajas
InconvenientesInconvenientes
• Obliga a una planificación detallada Generación / Codificación.
• Generar al máximo.
• Modificar el código generado.
• Marcar el grupo del Application Definition como no generable.
• En caso de volver a generar se perderían los cambios introducidos a mano
Demostración prácticaDemostración práctica
DemosDemos
• Demostración de generación de aplicación J2EE con JDeveloper y JHeadStart 10.1.3.1.
• url1
• Demostración de aplicación generada con JDeveloper y JHeadStart 10.1.3 con plantillas y clases personalizadas por BBR.
• url2
Casos de éxito BBRCasos de éxito BBR
Proyectos significativosProyectos significativos
• OUTIS• OUTIS
• ESPA IRC Web• ESPA IRC Web
• GSGVIA• GSGVIA
Proyectos significativosProyectos significativos
Descripción Gestión reclamación de clientes
Cliente ESPA
ESPA Desarrollo
BBR Consultoría y Desarrollo
IDE JDeveloper + JHeadStart ( 10.1.2 )
Tecnologías • ADF UIX / ADF Controller • ADF BC (Business Components)• Templates XSLT
Servidor • IAS 10g R2
Gestión reclamación de clientes
• ESPA IRC Web
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Descripción Gestión reclamación de clientes
Cliente Generalitat de Catalunya - ICS
BBR Ciclo de vida completo
IDE JDeveloper + JHeadStart ( 10.1.3 )
Tecnologías • ADF Faces / Ajax• ADF BC (Business Components)• Templates vm
Servidor • IAS 10g R2
Vigilancia y control de las aguas de consumo humano
• Aguas de consumo humano
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Descripción Gestión reclamación de clientes
ClienteColegio de Odontólogos y Estomatólogos de Cataluña
BBR Ciclo de vida completo
IDE JDeveloper + JHeadStart ( 10.1.3 )
Tecnologías • ADF Faces / Ajax• ADF BC (Business Components)• Templates vm
Servidor • IAS 10g R3
ERP de gestión
• OUTIS
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos
Proyectos significativosProyectos significativos