JHeadStart. Pedro Gallardo Responsable Área Middleware



Documentos relacionados
Cómo abordar tu primer proyecto J2EE y ser productivo en 30 días?

Catapulta tus desarrollos Forms hacia las nuevas tecnologías

De Forms a ADF. Pedro Gallardo Responsable Área Middleware

Oracle JHeadstart Junio 2007

Creando Aplicaciones Combinadas con Web Center. Plinio Arbizu PERU Oracle Users Group Mayo 2008

Definiciones. Tema 21_Módulos Menú 1

Arquitectura de Software del SIAFI AREA DE DESARROLLO UDEM

Visión General de GXportal. Última actualización: 2009

Desarrolla en Java con la misma productividad que en Forms

50064 Advanced SharePoint Development

Novedades de Soluciones para la Gestión del Ciclo de Vida de Aplicaciones (CLM 2012)

CL_55010 Sharepoint Designer Customizing and Branding SharePoint 2010 and Office 365

Administrador de Seguridad Manual de Usuario Fecha de actualización:


Toda nuestra Experiencia a tu alcance

Visual Studio Team System 2010

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky

1 Índice Introducción Propósito Alcance Modelo Arquitectónico Inicial... 3

Ing. Clarisa Maman Orfali. Founder & CEO ClarTech Solutions, Inc.

Tema 1. Introducción a Java EE

Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio

MS_10174 Configuring and Managing Microsoft SharePoint 2010

Introducción al Desarrollo de Aplicaciones Empresariales

Desarrollo y servicios web Sesión 18

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

IFCD04 Desarrollo de Aplicaciones Java: componentes web y aplicaciones de base de datos (JSP y JPA)

DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de

Introducción a la extensión de scripting en gvsig 2.0

SISTEMAS DE INFORMACIÓN

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Microsoft Office avanzado

Desarrollo de Software con

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

CL_55042 SharePoint 2013 Business Intelligence

Migración de Developer a Web

LABORATORIO 2. SQL SERVER- ESTRUCTURAS BASE DE DATOS DE LA ALCALDIA

ACCESS 2010 OFIMÁTICA AULA MENTOR

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

Capas de la arquitectura de referencia

JAVA EE 5. Arquitectura, conceptos y ejemplos.

AVA-SECSystemWeb. Introducción Características del producto Especificaciones Técnicas

UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación DESARROLLO DE SISTEMA DE ADMINISTRACIÓN DE PRECIOS PARA LA EMPRESA CENTRAL MADEIRENSE


Diplomado Java Web Programming with Servlets, JSP, JSF & Ajax

1

ESPECIALISTA EN BASE DE DATOS

ModelOne - SAP BUSINESS ONE / HANA

RODRIGO TAPIA SANTIS com) has a. non-transferable license to use this Student Guide

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

REPUBLICA DE HONDURAS SECRETARIA DE FINANZAS

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación

OpenProdoc. ECM Open Source

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo

1

ORACLE DEVELOPER 10g

Java 7.0 Advanced Application Developer

Arquitectura de desarrollo Fomento.Net

CAPÍTULO 3 VISUAL BASIC

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

Curso Desarrollo Java Web con JSP, Servlets y el MVC

Introducción a Protégé

XPERTO EN DISEÑO DE PÁGINAS WEB

CURSOS DISPONIBLES: ORACLE DATABASE 11G ADMINISTRATOR CERTIFIED ASSOCIATED. Familiaridad en procesamiento de datos y técnicas

ADMINISTRACIÓN DE BASE DE DATOS

III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS)

DISEÑO DE PÁGINAS WEB ING. CIP EDGAR CRUZ

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Descripción de Arquitectura Repositorio de metadatos de componentes de software

Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos

FORMACION CONSULTORIA. Tu socio tecnológico. w.w.w.geamind.es

Microsoft SQL Server Conceptos.

REPUBLICA DE HONDURAS SECRETARIA DE FINANZAS

Introducción a nivaria{ ceva Conceptos Generales. Nivaria Innova

ArquitecturaTécnica de TRAVEL OPEN APPS. Breve definición técnica de la plataforma Travel Open Apps

Workflows? Sí, cuántos quiere?

Tema 5: Integración de Datos Distribuidos

Inicio con Microsoft Access 2007

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

ARC 108 Component Model

JSF 2.0 (Java Server Faces) Yadira Jarvio Hernández

MASTER JAVA AVANZADO Master en desarrollo de aplicaciones avanzadas con JAVA 2008

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

Data Source. Lic. Esteban Calabria 2007

Cómo funciona Magic?

REPUBLICA DE HONDURAS SECRETARIA DE FINANZAS

MS_10751 Monitoring and Operating a Private Cloud with System Center 2012

Programa de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso

MS_6234 Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Guía de instalación y configuración. Para la monitorización centralizada de servicios de las aplicaciones Milenium Cross Media

SIGPRE Sistema de Gestión Presupuestaria

Lógica de Negocios. Esteban Calabria 2007

Experiencias con J2EE

Claridad en la gestión de proyectos

Transcripción:

JHeadStart Evolución de Forms a ADF Pedro Gallardo Responsable Área Middleware

Índice Breve Introducción Nuevas funcionalidades de JHeadStart Forms2ADF OraFormFaces

Breve introducción a Oracle JHeadStart

Qué es Oracle JHeadstart? Extensión de JDeveloper 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.

Arquitectura ADF Metadata Services ADF Faces Faces JSF JHeadStart ADF Bindings ADF Data Control ADF BC Services ADF BC View ADF BC Entity Web Services View Controller ADF Model Business Service Data Access Persistence Layer

Proceso de generación JHeadStart Application Definition Wizard Application Definition Velocity templates JSF JSP ADF Faces JSF View Controller ADF BC metadata JHeadStart Application Generator ADF MODEL Data Bindings Data Controls Model Jdeveploper ADF BC Wizard ADF Business Components Business Services

Ventajas 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.

JHeadStart incrementa de forma drástica la productividad de ADF Demo: http://www.bbr.cat/index.php?option=com_myblog&show=demo-creacion-de-una-aplicacioncon-jdeveloper-y-jheadstart-10.1.3-paso-a-paso..html&itemid=53

Novedades JHeadStart 11g

JHeadStart 11g Reusable Application Components

Reusable Application Component Autentificación y Autorización basada en JAAS Estructura Dinámica de Menús Flex Items: Añade nuevos elementos en tiempo de ejecución Mostrar/Ocultar Hacer obligatorio Modificación/Traducción del texto en tiempo de ejecución View and Entity Objects programados para acceder a cualquier fuente de datos incluidas los Web Services

Reusable Application Component - Packaging Scripts DDL para la creación de Estruturas de Datos Predefined Business Components with Application Module that is nested within own app module JHeadstart Application Definitions generados, que pueden ser usados para crear las páginas de administración Scripts SQL scripts son generados y ejecutados para publicar en BBDD Roles, Permisos (Acceso a Grupo/Acciones), Grants Elementos de menú y módulos Traducciones Flex Region Definitions

Página de administración para los menús generados

Gestión multiidioma en tiempo de ejecución

Página de administración de la seguridad (10.1.3.3)

Dialogo de definición de Flex Items (10.1.3.3)

Flex Items en la página de empleados (10.1.3.3)

Forms2ADF

JHeadStart Forms2ADF Generator Genera ADF Business Components basados en el origen de datos de Forms ADF BC Entity Objects creados a partir de las tablas usadas ADF BC View Objects creados a partir de los bloques y record group queries Query Bind parameters creados basados en referencias a :block.item LOV s de Modelo creadas para cada LOV / Record Group ADF BC Application Module creados para cada formulario Extrae la Definición de la Interficie de Usuario de Forms y genera un JHeadstart Application Definition Groups creados para cada bloque Group Items creados para cada item en un bloque (Stacked) region containers y regions creadas basadas en elementos situados en (tabbed) canvas y dentro de frames gráficos Dominios creados basados en valores permitidos de los elementos de forms item allowable values La lógica PL/SQL es copiada como nodos documentation

Demostración: Conceptos http://www.oracle.com/technology/products/jheadstart/viewlets/jheadstartforms2adfconcepts.swf Aplicación Forms http://www.oracle.com/technology/products/jheadstart/viewlets/jheadstartforms2adfformsappllication.swf Proceso de generación de ADF http://www.oracle.com/technology/products/jheadstart/viewlets/jheadstartforms2adfgenerationprocess.swf Aplicación ADF http://www.oracle.com/technology/products/jheadstart/viewlets/jheadstartforms2adfadfappllication.swf Personalización de la aplicación http://www.oracle.com/technology/products/jheadstart/viewlets/jheadstartforms2adfcustomizingtheprocess.swf

Qué pasa con el código PL/SQL? La lógica PL/SQL no es migrada de forma automática a Java JHeadstart prefiere mantener una arquitectura Multi-capa (ADF MVC) a migrar automáticamente el código PL/SQL Analiza la lógica Determina en que capa debería ser implementada Determina como implementarla Application Definition Editor muestra todos los formularios, bloques y triggers así como todas las unidades de código. Buena perspectiva de toda la lógica PL/SQL Abilidad de mover la lógica a la base de datos, a ADF BC o a JSF managed beans.

Código PL/SQL en el Application Definition

OraFormsFaces

Qué es OraFormFaces? Producto desarrollado por Commit Consulting Permite la reutilización de formularios Forms existentes como comoponentes JSF Cambios mínimos o ningún cambio manual en el Forms La integración tarda minutos/horas vs. dias/semanas de migrar el formulario de Forms a JSF Desarrollado en colaboración con el equipo de Forms product Desarrollado en colaboración con el equipo de Forms product management

Integración en la capa de presentación: Arquitectura APLICACIÓN Forms Server Application Server ADF FACES FORMS FMB

Integración en la capa de presentación Integración del formulario fmb en una página JSF JSF ADF FACES Contexto Eventos ADF FORMS

Demostraciones Demo de OraFormsFaces en Acción Reingeniería de aplicaciones Oracle Forms con el objetivo de hacerlas orientadas a procesos. Enlace a video de demo OraFormFaces en Acción http://www.bbr.cat/presentaciones/videos/videooffgiuado/videooffgiuado.html Integración total

JHeadStart y OraFormFaces 1 + 1 = 3! JHeadstart acelerará aún más el uso deoraformsfaces Páginas generadas con componentes Form incrustados usando la propoiedad Item display tipo OraFormsFaces Generación de botones de creación, borrado, guardado que realizan llamadas al Oracle Form embedido call out to embedded Oracle Form Generación de áreas de busca simple y avanzada en las páginas con Oracle Form incrustado Añade seguridad a las páginas JSF que contienene componentes Forms Planes Futuros JHeadstart Form Migrator (JFM) será capaz de migrar el menu de Forms a una estructura de menus en ADF Faces que llame a formularios JSF con las páginas Forms incrustadas JFM automatizará los cambios necesarios en los Forms

Conclusiones

Evolución de Forms a ADF ADF es la solución de futuro: Oracle Fussion Applications JHeadStart herramienta que maximiza la productividad de aplicaciones JEE Forms2ADF migración automática de Forms a ADF OraFormFaces integración de formularios Forms como componentes JSF

Links de Interés http://www.oracle.com/technology/products/jheadstart/index.html http://www.oracle.com/technology/pub/articles/wilfred-adf-forms.html http://www.oratransplant.nl/oracle-forms-as-web-component http://www.commit-consulting.com/oraformsfaces http://www.bbr.cat/index.php?option=com_myblog&itemid=53

pedro.gallardo@bbr.cat C/ Aragó, 182, 4t, 08011 Barcelona Telèfon 934 731 393 Av. Ramon Folch, 13, 3r, 17001 Girona Telèfon 972 413 638 www.bbr.cat