Professional Documents
Culture Documents
CONGRESO
NACIONAL
USUARIOS ORACLE
PENTEC
Presentación de la empresa
PENTEC
ALCANCE
2
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
CONTENIDO DE LA PONENCIA
PENTEC
ALCANCE
Vista
PARTICIPACIÓN
• Desarrollo con Jdeveloper
– Extensiones sobre Jdeveloper
– Asistentes del proyecto
– Asistentes del modelo de persistencia
– Asistentes de las componentes de la vista
3
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
Framework INDEX
Objetivos
PENTEC
ALCANCE
• Construcción de un entorno abierto según los estándares J2EE
INDEX • Reducir al máximo el acoplamiento entre datos y presentación
Modelo • Reducir el código en favor de la especificación
Vista • Aprovechar al máximo las ventajas del XML en tratamiento estructurado de
Controlador datos
JDEVELOPER • Elaboración de una especificación de contenidos según los requerimientos
Extensiones de la organización
Modelo • Elaboración de contenidos en distintos formatos (HTML, PDF, RTF, ...)
Vista • Proporcionar un sistema escalable y de bajo coste de desarrollo
PARTICIPACIÓN • Permitir su explotación con cualquier navegador y plataforma
• Inclusión de componentes de vista para la generación de documentos
ofimáticos
• Facilitar la evolución del modelo con nuevas componentes
• Posibilitar mecanismos de migración de cliente/servidor al nuevo entorno
• Posibilitar su integración con Jdeveloper y otros IDE para J2EE
• Compatible con base de datos accesibles vía JDBC
• Establecimiento como estándar de desarrollo
4
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
Framework INDEX
Entorno tecnológico
PENTEC
ALCANCE
PARTICIPACIÓN
– Paso de información entre las componentes del modelo
– Tratamiento interno de datos
– Uso de XMLSchemas para validación automática de datos
– Uso de XSL para la capa de presentación
• Explotación con clientes ligeros (navegadores HTML)
– HTML, JavaScript, CSS
– No requiere plug-in adicionales
5
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
Framework INDEX
Modelo Vista Controlador
PENTEC
ALCANCE
INDEX
Modelo
Vista
Controlador LÓGICA DE
Controlador Cliente
JDEVELOPER NEGOCIO
Extensiones
Modelo
Vista
PARTICIPACIÓN
PRESENTACIÓN
DATOS
VISUAL
6
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
Framework INDEX
Modelo de persistencia
PENTEC
ALCANCE
PARTICIPACIÓN
– Componentes Java reutilizables con la funcionalidad mas común ya
implementada
– Nivel reducido de programación adicional
• Interacción con la base de datos
– Persistencia sobre documentos XML
– Recuperación y actualización de datos automática
– Gestión automática de concurrencia
7
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
Framework INDEX
Detalle del modelo de persistencia
PENTEC
ALCANCE
Datos
RDBMS
8
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
Framework INDEX
Vista
PENTEC
9
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
Framework INDEX
Detalle de la vista
PENTEC
ALCANCE
Capa de Presentación
INDEX
Especificación de Contenidos
Modelo Contenidos de la
(W3CSchemas)
Vista
aplicación
Formulario Navegador ...
Formulario Expedientes
Controlador
Especificación
JDEVELOPER XML
Componentes reutilizables
Extensiones
Plantillas XSL Menú aplicación
Modelo
Especificación
Vista Formulario XML
Navegador
PARTICIPACIÓN
Login
Autenticación
Especificación
PDF,... XML
...
Controlador
10
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
Framework INDEX
Controlador
PENTEC
ALCANCE
11
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
12
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
Vista
Controlador
JDEVELOPER Generación
Asistentes de Asistentes de
componentes
Extensiones Modelo desde base
edición de validación de
componentes componentes
Modelo de datos
Vista
PARTICIPACIÓN
Editor Visual
Generación Vista
de
formularios preliminar
formularios
Vista
Generación Asistente
plantillas Office de Vista
documentos edición de preliminar
office plantillas
13
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
14
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
JDEVELOPER
• Asistentes de edición de componentes
Extensiones
Modelo
– Edición visual de las propiedades de las componentes
Vista
– Sincronización automática con la base de datos
PARTICIPACIÓN – Validación de la componente con base de datos
– Generación de la clase java asociada a la componente
– Árboles de navegación personalizados para cada componente
15
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
INDEX
Modelo
Vista
Controlador
JDEVELOPER
Extensiones
Modelo
Vista
PARTICIPACIÓN
16
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE • Formularios
INDEX – Generación de distintos tipos de formularios desde la definición del objeto de
negocio
Modelo
– Edición visual del formulario, utilizando drag&drop para situar elementos dentro del
Vista
formulario
Controlador – Asistentes para la incorporación de nuevos elementos en formularios existentes
JDEVELOPER – Utilización de paletas de herramientas para modificar propiedades de las
Extensiones componentes del formulario
Modelo – Visualización preliminar del formulario
Vista
– Árbol de navegación personalizado
PARTICIPACIÓN
– Validación automática del formulario a partir de su objeto de negocio
• Informes / documentos office
– Generación de plantillas base para su edición con la herramienta ofimática
– Asistentes para facilitar la elaboración de la plantilla con MS Word y Open Office
– Visualización preliminar del documento
• Otras componentes de vista
– Editor XML de Jdeveloper con validación automática de la especificación XML
– Árbol de navegación personalizado
17
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
INDEX
Modelo
Vista
Controlador
JDEVELOPER
Extensiones
Modelo
Vista
PARTICIPACIÓN
18
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
INDEX
Modelo
Vista
Controlador
JDEVELOPER
Extensiones
Modelo
Vista
PARTICIPACIÓN
19
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
INDEX
Modelo
Vista
Controlador
JDEVELOPER
Extensiones
Modelo
Vista
PARTICIPACIÓN
20
XV
CONGRESO Extensiones de Jdeveloper para el desarrollo
NACIONAL rápido de formularios, informes y documentos
USUARIOS ORACLE ofimáticos en entornos J2EE
ALCANCE
Modelo
• Las nuevas evoluciones del Framework quedan disponibles para el
Vista
resto de participantes en el proyecto
PARTICIPACIÓN • Pentec es la empresa encargada de desarrollar la evolución
solicitada por cada nuevo participante
• Modelo libre de costes por licencia
• Amplias posibilidades de personalización del framework para cada
participante
• En la actualidad contamos con la colaboración de varios organismos
públicos de la Generalitat Valenciana
21