• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
De Forms a Oracle Fusion Middleware
 

De Forms a Oracle Fusion Middleware

on

  • 10,671 views

Web Seminar 3-Feb-2010

Web Seminar 3-Feb-2010

Statistics

Views

Total Views
10,671
Views on SlideShare
10,554
Embed Views
117

Actions

Likes
13
Downloads
0
Comments
4

11 Embeds 117

http://learnfromadeel.blogspot.com 46
http://www.slideshare.net 24
http://www.learnfromadeel.blogspot.com 16
http://ferrangarciapagans.blogspot.com 14
http://ferrangarciapagans.blogspot.com.es 8
http://feeds.feedburner.com 2
http://learnfromadeel.blogspot.fr 2
http://www.linkedin.com 2
http://learnfromadeel.blogspot.co.at 1
http://learnfromadeel.blogspot.in 1
http://learnfromadeel.blogspot.ae 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

14 of 4 previous next Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Hola Juan Carlos, sera posible obtener el documento.
    Graciasde antemano
    k_labane@yahoo.fr
    Are you sure you want to
    Your message goes here
    Processing…
  • Hola Juan Carlos, sera posible obtener el documento, hay unas oportundiades y es muy conveniente presentar este material: josedomingo.silva@sinergytec.com.

    Graciasde antemano!
    Are you sure you want to
    Your message goes here
    Processing…
  • Hola Juan. Muy buena presentación. Hay manera de conseguir el documento. Tengo que realizar una presentación y hay varios temas que me interesan. Esta es mi cuenta: nicolas.tacure@gmail.com GRacias.
    Are you sure you want to
    Your message goes here
    Processing…
  • Interesante
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Oracle Forms Developer Oracle Forms Developer is a productive development environment for building enterprise-class, scalable, database applications for the internet. Oracle Forms Developer provides a set of integrated builders that allow business developers to construct sophisticated database forms and charts. It is designed to allow development teams to get up to speed quickly and allow them to respond to changing user requirements in a timely way. Oracle Forms Developer uses powerful declarative capabilities to rapidly create applications from database definitions that leverage the tight integration with Oracle8i that Oracle Forms provides by default. The toolset leverages Java technology, promotes re-use and is designed to allow developers to declaratively build rich user interfaces and dynamic database-driven internet publishing systems. Developer productivity is further increased through a single integrated development environment that enables distributed debugging across all tiers, utilizing the same PL/SQL language for both server and client.
  • So with all this information under your belt I hope you believe me when I say that “There are no plans to desupport Forms”. Period. We have released version 10.1.2 of the Application Server and it’s life stretches to at least 2008 and we are currently working on version 11 of Forms that will be a part of version 11 of the Application Server. We have a statement of direction for Forms available on the OTN website that spells this all out.
  • Why should they upgrade their forms? To Jason Marra
  • (...) Les interfaces Windows disparaissent au profit des interfaces HTML. Attention : il ne s ’ agit pas d ’ acc é der aux applications à travers des URL (trop simple et pas passionnant). Les applications et sources d ’ informations sont encapsul é es, chacune dans leur fenêtre, au sein de la page HTML. Cette page est personnalisable par/pour l ’ utilisateur : s é lection des applis, adjonctions d ’ information de type cours de bourse, m é t é o, horaire des mar é es...
  • - The OPMN configuration of all above components will be propagated from 10g to 11gR1. - Flow described here would be the same for Portal, but I have not included it since it would make this diagram overly complex - Upgrade Assistant can run on Machine A and upgrade schemas that are on Machine C. The schema upgrade can be run from anywhere.
  • But first take a look at why you would want to upgrade and integrate. Upgrading means that you can keep your Forms applications and build upgrades and extensions in our new offerings and integrate the two. Because Forms and the rest of our offerings live on the same Application Server after you upgrade a whole new world of integration opportunities open up to you. There is no immediate reason to migrate or rewrite, Oracle will continue to support Forms for the foreseeable future but if SOA makes sense to you and you want to try your hand at Java programming perhaps an incremental approach is the way to go?
  • For quite some time now Oracle's message regarding Forms has been "Upgrade and Integrate". Upgrade to the latest version and to the web and integrate with our other development tools and platforms. The rest of our offerings are almost exclusively built on Java. Forms is based on C with a Java UI. Many other of Oracle's tools are part of our Service Oriented Architecture stack of tools. Forms is more or less monolithic in nature. You have no doubt all built you entire applications in Forms and Reports?
  • ADF Faces Components Examples Point out the various types of components in general terms – hierarchical menus, tab menu, show/hide functionality, process train, cookie crumbs, etc.
  • Competitors like JAutomator do migrate All PL/SQL Logic At expense of sound J2EE architecture Forms triggers / built-ins rebuilt in Java ... No JSP/UIX, No Struts, No ADF Model Layer
  • Veamos a continuación otra de las piezas fundamentales en la arquitectura tecnológica Oracle, su servidor de aplicaciones.
  • Market share IBM 1/3, BEA 1/3 –the rest of the vendors are competing for single digit market share Gartner: Market Share: Portal, Process and Middleware Software, Worldwide, 2004-2006 , June, 2007 Gartner MQ (Latest) Gartner Magic Quadrant for Enterprise Application Servers , 2Q06, August 4, 2006 Developers Evans Data Corporation: Developers’ Choice Application Servers – 2006 User Rankings October 2006 Performance SPECjAppServer2004 results visit http://www.spec.org/osg/jAppServer2004
  • For all prospects, starting point is WebLogic Suite Highest value components bundled in WebLogic Suite Obviates WLS vs i AS discussion (“it’s all in there”) Penetrating installed base with Coherence, WebLogic Operations Control and WebLogic Real Time builds foundation for future upsell of WebLogic Application Grid For WebLogic install base, WLS SE and EE are natural migrations but WebLogic Suite adds compelling value For i AS install base existing Oracle i AS SE and EE continue to be available but WebLogic Suite adds compelling value
  • For all prospects, starting point is WebLogic Suite Highest value components bundled in WebLogic Suite Obviates WLS vs i AS discussion (“it’s all in there”) Penetrating installed base with Coherence, WebLogic Operations Control and WebLogic Real Time builds foundation for future upsell of WebLogic Application Grid For WebLogic install base, WLS SE and EE are natural migrations but WebLogic Suite adds compelling value For i AS install base existing Oracle i AS SE and EE continue to be available but WebLogic Suite adds compelling value
  • Pasemos, a continuación, al área de soluciones dedicada a la organización e integración de procesos y servicios.
  • Why should they upgrade their forms? To Jason Marra
  • Note to Presenter: Optional slide. Each section includes a default Q&A slide providing an opportunity to take questions if appropriate. The number and timing of the Q&A sections depends on the time available, and on how the sessions are divided between presenters.
  • Bring up on stage two customers to tell the audience about their experiences. Manpower Associates is a $14.9B global company with 27,000 employees in the temporary staffing business. Manpower runs a combined PeopleSoft Enterprise and JD Edwards EnterpriseOne shop. These experts in human resources use Enterprise HCM for their own staffing and EnterpriseOne Payroll and Service Billing for handling the large volumes of US-based temporary staff. Manpower is very happy with Oracle’s support since purchasing PeopleSoft and is looking forward to a long relationship with Oracle. Spokesperson will be Jay Schaudies, Vice President, Global eCommerce. Welch Foods is the food processing and marketing arm of National Grape Cooperative Association. Organized in 1945, National Grape is a grower-owned agricultural cooperative with 1,461 members. The company, headquartered in Concord, Massachusetts, operates six plants located in Michigan, New York, Pennsylvania and Washington. The company was running a mix of legacy, home grown, and manual systems that failed to provide senior management with accurate and timely cost and production information. Welch’s required a centralized manufacturing and financial information system to improve management decision making. The solution had to be hot-pluggable with existing technologies, for example, Welch’s Plumtree portal. Welch Foods chose Oracle over SAP for this business-critical application. The key to the customer’s business problem was their ability to manage costs. The company’s costs are driven by fruit solid content in each of their products, and they use a specialized technique called BRIX for measuring and calculating the cost of materials. Welch’s compared SAP and Oracle SAP’s software was too rigid and, therefore, unable to include the BRIX calculation in their manufacturing solution. Only Oracle’s OPM could bind this custom cost method into the Quality Management Process. Technology customer yet to be determined. Current possibilities include eBay and FTD Florists.

De Forms a Oracle Fusion Middleware De Forms a Oracle Fusion Middleware Presentation Transcript

  • Modernización de Forms: De C/S a SOA FMW 11g Juan Carlos Díaz Principal Sales Consultant – Oracle Iberia
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • ¿Qué es Oracle Forms?
    • Herramienta de desarrollo 4GL para desarrollo rápido (RAD)
    • Usa PL/SQL como lenguaje de programación
    • 25 años de existencia:
      • Comenzo en los 80’s (modo carácter)
      • GUI Cliente/Servidor (90 ’ s)
      • WebForms (applet) a finales de los 90 ’ s
    • Probablemente más de 50.000 clientes en todo el mundo
    • Sistemas de backoffice de misión crítica
  •  
  • Historia de Forms
  • Correspondencia de versiones
    • Oracle Forms 4.5 / Oracle Reports 2.5 (Oracle Developer 1.3.2 - 1.6.1)
    • Oracle Forms 5.0 / Oracle Reports 3.0 (Oracle Developer 2.0 - 2.1)
    • Oracle Forms/ Reports 6.0 (Oracle Developer 6.0)
    • Oracle Forms/ Reports 6i (Oracle 9iDS Rel 1 / Oracle 9iAS Rel 1)  
    • Oracle Forms/ Reports 9i (9.0.2)  (Oracle 9iDS Rel 2 / Oracle 9iAS Rel 2)
    • Oracle Forms/ Reports 10g (9.0.4) (Oracle Developer Suite 10g (9.0.4) / Oracle Application Server 10g (9.0.4))
    • Oracle Forms/ Reports 10g (10.1.2) (Oracle Developer Suite 10g (10.1.2) / Oracle Application Server 10g (10.1.2))
    • Oracle Forms/ Reports 11g (11.1.1)  (Oracle Developer Suite 11g (11.1.1) / Oracle WebLogic Server 11g (11.1.1))
  • Fechas relevantes de Soporte
  • Ciclo de vida de Oracle Forms Oracle Forms 6 i Oracle Developer Suite 10 g (9.0.4) Extended Support Jan-08 Jan-05 Jun-05 i DS/ i AS (9.0.2) Oracle Application Server 10 g (9.0.4) Jun-08 Extended Support Jan-10 Application Server 10 g & 11 > 2013 Extended Support
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • Recomendaciones de Oracle
    • Oracle recomienda a los clientes de Forms, Reports y Designer que sigan un camino similar al que Oracle realizó con su E-Business Suite:
    • Migrar a Internet
    • Actualizar a las últimas versiones de Oracle Forms, Oracle Reports, y Oracle Designer
    • Interoperar y hacer coexistir estas aplicaciones con nuevas aplicaciones J2EE usando Oracle WebLogic Application Server
    • Para clientes con nuevos requerimientos … la plataforma Java2 Enterprise Edition (J2EE) proporciona un nuevo y completo conjunto de funcionalidades anteriormente no disponible para el desarrollador. … Oracle Jdeveloper con ADF es la herramienta más adecuada para los clientes de Forms, Reports y Designer, debido a su similar modelo de desarrollo. Sin embargo, dadas las diferencias en arquitectura entre J2EE y Forms, Oracle no planea ofrecer una solución de migración que migre aplicaciones construidas con estas herramientas a J2EE.
    Oracle Forms / Reports / Designer: Statement of Direction
  • Ejemplo: Ebusiness Suite 11i
    • Autenticación Única
    • Acceso al conjunto de servicios
    • Agregación de contenidos
    • Página personalizable
    • Regiones preferidas
    • Oracle Portal
  • Funciones «  Operacionales  » 10gAS Forms Service
      • Navegador Web/InterfazJava
      • Uso frecuente y regular (Contabilidad, Compra, Registros, … )
      • Inserciones y consultas intensivas
      • Funciones irrealizables en HTML
        • Multi-ventana
        • Ratón (Arrastrar y soltar/ Botón derecho)
        • Modo conectado (control a nivel de campo)
        • Teclas de función
        • Etiquetas de ayuda
    • Uso ocasional
    • Ergonomía Internet HTML
    • Navegación intuitiva
    • 10gAS JAVA2EE Jsp/Servlet
    • JDeveloper
    Funciones de Autoservicio 10gAS JAVA 2EE Fuerza de ventas (Prospección, Oportunidades) Tienda electrónica, B2B, Autoservicio empleados ...
    • +250 Informes inteligentes
      • Gastos, márgenes …
    • Interactivo ó « Batch »
    • Parametrizable
    • Formato HTML/Acrobat
    • Enlaces transparentes entre informes
      • Enlaces internos
      • Enlaces entre informes
    • Personalización
      • Oracle Reports Builder
      • Modificación de informes existentes
      • Creación de nuevos informes
    Ebusiness Suite BIS Informes 10gAS Reports Business Intelligence System
    • Informes predefinidos
      • Análisis de ingresos, gastos, ventas, producción …
    • Vistas por Sector
      • +750 Dossiers en +20 sectores
      • Seguros
    • El usuario crea sus propios informes
    • Interactivo ó « Batch »
    • Extensible y personalizable sin programación
    Ebusiness Suite BIS An á lisis 10gAS Discoverer Business Intelligence System
  • Arquitectura Cliente/Servidor Firewall/Proxy I N T E R N E T ifrun.exe App.FMX App.PLL App.MMX Registry Keys tnsnames.ora Database ifrun.exe App.FMX App.PLL App.MMX Registry Keys tnsnames.ora ifrun.exe App.FMX App.PLL App.MMX Registry Keys tnsnames.ora ifrun.exe App.FMX App.PLL App.MMX Registry Keys tnsnames.ora ifrun.exe App.FMX App.PLL App.MMX Registry Keys tnsnames.ora
  • Detalle de Arquitectura Web Forms Engine Win 2000 Win XP Mac Win NT FMX File Motif “ Thick ” Client Database Tier Database
  • Detalle de Arquitectura Web Forms Engine FMX File “ Thick ” Client Database Tier Win 2000 Win XP Mac Win NT Motif Data Manager Applic. Logic PL/SQL Engine UI Presentation Database
  • Detalle de Arquitectura Web Forms Engine FMX File Application Tier Database Tier Thin Client Data Manager Applic. Logic PL/SQL Engine UI Presentation Database
  • Detalle de Arquitectura Web Application Tier Database Tier Thin Client Forms Engine FMX File Data Manager Applic. Logic PL/SQL Engine UI Presentation JVM Database
  • Detalle de Arquitectura Web FMX File Data Manager Applic. Logic PL/SQL Engine Application Tier Database Tier Thin Client UI Presentation JVM Database
  • Detalle de Arquitectura Web FMX File Data Manager Applic. Logic PL/SQL Engine Application Tier Database Tier Thin Client Metadata UI Presentation JVM Database
  • Arquitectura Oracle Application Server 10g HTTP Server OC4J Servlet Engine Forms Servlet MOD_OC4J Forms Listener Servlet Client 1 Arquitectura Forms Listener Servlet Application Tier Database Tier Client Tier Database
  • Arquitectura Oracle Application Server 10g Client 1 El cliente lanza Forms usando una URL HTTP Server OC4J Servlet Engine Forms Servlet MOD_OC4J Forms Listener Servlet Application Tier Database Tier Client Tier Database
  • Arquitectura Oracle Application Server 10g Client 1 El servidor HTTP pasa la petición a MOD_OC4J, que la transmite al Forms Servlet HTTP Server OC4J Servlet Engine Forms Servlet MOD_OC4J Forms Listener Servlet Application Tier Database Tier Client Tier Database
  • Arquitectura Oracle Application Server 10g HTTP Server OC4J Servlet Engine Forms Servlet MOD_OC4J Forms Listener Servlet Client 1 El Forms Servlet reenvía una página HTML que contiene el applet Forms Client Java HTML Application Tier Database Tier Client Tier Database
  • Arquitectura Oracle Application Server 10g HTTP Server OC4J Servlet Engine Forms Servlet MOD_OC4J Forms Listener Servlet Client 1 El cliente Forms se se conecta al Forms Listener Servlet Application Tier Database Tier Client Tier Database
  • Arquitectura Oracle Application Server 10g HTTP Server OC4J Servlet Engine Forms Servlet MOD_OC4J Forms Listener Servlet Client 1 El Forms Listener Servlet hace 2 cosas: (1) Crear un nueva sesión, y (2) arrancar un proceso Forms Runtime Forms Runtime 1 Application Tier Database Tier Client Tier Database
  • Arquitectura Oracle Application Server 10g HTTP Server OC4J Servlet Engine Forms Runtime 1 Forms Servlet MOD_OC4J Forms Listener Servlet Forms Runtime 2 Client 1 Client 2 Cada proceso Forms Runtime pertenece a un solo cliente Application Tier Database Tier Client Tier Database
  • Arquitectura Oracle Application Server 10g HTTP Server OC4J Servlet Engine Forms Runtime 1 Application Tier Database Tier Client Tier Forms Servlet MOD_OC4J Forms Listener Servlet Forms Runtime 2 Client 1 Client 2 La arquitectura Forms Listener Servlet permite a Forms correr sobre cualquier tipo de red Internet Database Client side Firewall Server side Firewall
  • Arquitectura Oracle Application Server 10g Se usan los protocolos estandar - HTTP ó HTTPS HTTP Server OC4J Servlet Engine Forms Runtime 1 Application Tier Database Tier Client Tier Forms Servlet MOD_OC4J Forms Listener Servlet Forms Runtime 2 Client 1 Client 2 Internet Database Client side Firewall Server side Firewall
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • Servicios Oracle Forms, Reports y Discoverer en 11g (WebLogic) Machine B Machine A 11gR1 Destination Schema 11g Dest. Oracle Instance OHS Forms, Reports, or Discoverer WLS Discoverer MR Non-JEE Components (with OPMN) FMW Upgrade Assistant FMW Upgrade Assistant 10g Source Schema 10g Source Oracle Home OHS Forms, Reports, or Discoverer OC4J Discoverer MR Non-JEE Components (with OPMN)
  • Ejemplo: Forms Environment Upgrade
  • Modernización de Forms
    • ¿Qué hacemos con nuestras aplicaciones Forms monolíticas?
      • Paso 1: Actualizar e integrar
      • Paso 2: Mover a ADF: Construir extensiones con tecnología JEE, migrar/reconstruir partes en JEE.
      • ---------------------------------------------------------------------------------
      • Evolucionar a SOA
      • Paso 3: Analizar y modelar procesos de negocio, workflows y tareas de usuario, identificando servicios de negocio
      • Paso 4: Construir aplicaciones compuestas que reutilicen servicios de Forms migrados
  • Paso 1: Actualizar e Integrar Forms J2EE Servidor de aplicaciones Lógica de negocio común Java Administración común Enterprise Manager Seguridad común Single Sign-On
  • Paso 2: Añadir extensiones Usuarios de autoservicio via aplicación Java Web online Usuarios de autoservicio vía dispositivos wireless Usuarios back office via vía aplicaciones Forms Otros sistemas vía Servicios Web
  • Paso 2: Añadir extensiones
    • Aumentar la eficiencia y la competitividad mediante extensiones de auto servicio para empleados, clientes y proveedores.
    • Permitir al personal de IT y a los usuarios ganar experiencia con soluciones J2EE basadas en web
    • Oracle Application Development Framework (ADF) está diseñado para proporcionar una experiencia de desarrollo de alta productividad, visual y declarativa, similar a Forms
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • ¿Qué es Jdeveloper?
    • IDE de Oracle para Java (y otras tecnologías) ‏
      • Generador y organizador de código 3GL
      • Algunas capacidades 4GL
    • Soporta todo el ciclo de desarrollo en J2EE
      • Diferentes formas de despliegue
      • P.e. Aplicación Java, applet, JSP, servlet, EJB
    • Fácil desarrollo, depuración y despliegue
    • Gran cantidad de asistentes para crear código de arranque
    • Framework de acceso a datos: Business Components (BC4J y ADF BC) ‏
  • Oracle Application Development Framework (ADF) ‏
    • Es un “meta-framework” que “empaqueta otros “frameworks”
      • JSF
      • Struts
      • ADF Business Components, etc
    • Corrige los retos del desarrollo J2EE
      • Demasidas opciones tecnológicas
      • Ninguna herramienta para integrarlas
      • Conectividad a base de datos dificil (JDBC) ‏
    • Disponible desde Jdeveloper 10g
    • Basado en el patrón de diseño J2EE Modelo-Vista-Controlador
  • Application Development Framework Ensamblado visual de aplicaciones
    • Device & Browser Adaptation
    • Ajax
    • Flash
    • Mobile
    • Web 2.0
    • Page Flow
    • Service Binding
    Device View Controller Model
  • Arquitectura ADF ADF Model Struts JSF JSF/ADF Faces ADF Swing View Controller Model (JSR 227) ‏ Business Services Rich Client Web / Wireless XML Data Legacy Data Data Source Packaged Apps JSP Relational Data EJB/ Toplink ADF Business Components Java Classes Web Services Portlets
  • Desarrollo SOA con ADF Develop Business Service Expose Model Access View
  • Servicios de desarrollo Capa de Business
    • Acceso a datos
      • O/R Mapping
      • Queries/DML
    • Lógica de negocio
      • Validación de datos
      • Lógica de negocio
    • Elecciones de implementación
      • EJB, POJO, Web Services, XML, TopLink, ADF Business Components
    Develop Business Service
  • Servicios de Acceso Capa de Vista
    • Elección de tecnologías
      • JavaServer Faces (JSF) ‏
      • Swing
      • JSP
      • JSP/Struts
    • Editor visual de layout
    • Fácil data binding
    Access View
  • Ejemplo de componentes de ADF
  • ADF Data Binding
    • Arrastrar y soltar servicios de negocio a la vista y al controlador
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • ¿Qué es JSF?
    • Tecnología Java Server Faces
    • “ Nueva” tecnología
      • Parte de la nueva especificación Java (Java EE 5) ‏
      • Ofrece una implementación de referencia
    • Simplifica el desarrollo de JSP
      • Basado en componentes
    • Integra el controlador
      • No se necesita Struts
    • Escribe menos HTML
      • Lenguaje de marcado de componentes
    • Se puede insertar JSF en páginas JSP
  • ¿Por qué surgió Jheadstart?
    • Oracle ADF es más sencillo que cualquier otra solución J2EE!
    • Pero…
    • Los desarrolladores que conocen Oracle Forms y Oracle Designer quieren que sea aún más sencillo ( “J2EZ”)!
    • Aumenta la presión en IT para reducir el tiempo de desarrollo de aplicaciones de negocio
    • Los prototipos rápidos pueden acelerar las fases de análisis
    • La arquitectura SOA requiere interfaces de usuario flexibles
    • La actualización a nuevas versiones/tecnologías es muchos más sencilla usando metadatos que no dependan de la tecnología
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • ¿Qué es Oracle JHeadstart?
    • Es una extensión de JDeveloper para la automatización, basada en plantillas, de las tareas de desarrollo con ADF
    • Principios de diseño:
      • Desarrollo Declarativo (paneles de propiedades) ‏
      • Prototipado rápido e iterativo
      • Reune componentes reutilizables, NO genera Java!!
      • Integra completamente con el diseño ADF y el Run Time de ADF
      • Al igual que Designer Forms Generator genera aplicaciones Forms, JHeadstart genera completamente aplicaciones ADF
    • Implementa las mejores prácticas de ADF
    • Incluye un path de migración desde Oracle Designer/Forms a ADF
  • JHeadstart Application Generator (JAG) ‏
    • Genera Páginas de ADF Faces (JSPX ) ‏
    • Genera ficheros de configuración XML de Faces
    • Genera ficheros XML de definición de páginas (data bindings) ‏
    • NO genera ningún código Java!
    • JAG se controla desde:
      • Fichero de definición de aplicación basado en XML, creado y editado conun asistente GUI (JDeveloper add-in) ‏
      • Plantillas de generación de Velocity
    • La salida generada es 100% modificable
  • Proceso de Generación JSF JSP ADF Faces JSF ADF Business Components ADF Model Data Bindings Data Controls View Controller Model Business Services JDeveloper ADF BC Wizard JHeadstart Application Definition Wizard Application Definition ADF BC metadata ADF Business Components
  • JSF JSP ADF Faces JSF ADF Business Components ADF Model Data Bindings Data Controls View Controller Model Business Services JDeveloper ADF BC Wizard JHeadstart Application Definition Wizard Application Definition ADF BC metadata ADF Business Components
  •  
  •  
  •  
  •  
  • <Insert Picture Here> JHeadstart Forms Migrator
  • JHeadstart Forms Migrator
    • Convierte ficheros Forms .fmb en ADF Business Components
      • ADF BC Entity Objects para cada tabla usada
      • ADF BC View Objects para bloques y record group queries
      • ADF BC Application Module para cada formulario
    • Convierte ficheros Forms .fmb files a metadatos JHeadstart (Application Definition)
      • Se crean grupos para cada bloque
      • Grupos LOV para cada LOV / Record Group
      • Grupos de Items creados para cada Item en un bloque
      • Contenedores de regiones y regiones creados segun la colocación de los items en el canvass, con soporte a tabs y gráficos en frame
      • Dominios creados en función de los valores permitidos para un item
      • Lógica PL/SQL migrada como nodos de “documentación”
  • Migration Process JSF JSP ADF Faces JSF ADF Business Components ADF Model Data Bindings Data Controls View Controller Model Business Services Application Definition ADF Business Components JHeadstart Forms Migrator Form (.fmb) Form (.fmb) Form (.fmb) Form (.fmb)
  • Generation Process JSF JSP ADF Faces JSF ADF Business Components ADF Model Data Bindings Data Controls View Controller Model Business Services Application Definition ADF Business Components JHeadstart Forms Migrator Form (.fmb) Form (.fmb) Form (.fmb) Form (.fmb)
  • Migration Process Generator Templates Application Definition ADF Business Components JHeadstart Forms Migrator JSF JSP ADF Faces JSF ADF Business Components ADF Model Data Bindings Data Controls View Controller Model Business Services JHeadstart Application Generator JSF JSF JSP ADF Faces ADF Model Data Bindings Data Controls Form (.fmb) Form (.fmb) Form (.fmb) Form (.fmb)
  • Pantalla de Oracle Forms (applet web)
  • Generada por JHeadstart ADF/JSF
  • Pantalla de Oracle Forms (applet web)
  • Generada por JHeadstart ADF/JSF
  • ¿Qué sucede con la lógica PL/SQL?
    • La lógica construida en PL/SQL que no está en la base de datos no se migra automáticamente a Java
    • JHeadstart prefiere mantener su arquitectura multicapa (ADF MVC) en lugar de una migración automática del PL/SQL
      • Analizar la lógica
      • Determinar en qué capa debe ser implementada
      • Determinar cómo se implementará
    • El Application Definition Editor enseña todos los forms, bloques y triggers de items y todos los program units
      • Buena visión general de toda la lógica PL/SQL customizada
      • Posibilidades de mover la lógica a la base de datos database, a ADF BC o a JSF managed beans
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • Nuevas funcionalidades Forms 11g
    • Soporte a eventos externos, mediante AQ
    • Soporte a JavaScript (llamadas desde Forms y hacia un formulario)
    • Soporte de Usuario Proxy
    • Nueva interfaz Enterprise Manager y funcionalidad
    • Soporte a eventos en Plugable Java Components (PJC)
    • Mejora de las trazas de PL/SQL
    • Arquitectura de logs para diagnóstico estándar
    • Uso de JVM Controller al integrar con Reports
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • Oracle Fusion Middleware EJECUTAR ... aplicaciones abiertas
  • Oracle WebLogic Server® El Servidor de Aplicaciones líder
    • El de mayor cuota de mercado en el mundo
      • Último informe Gartner ~1/3 del mercado
    • 9 años consecutivos considerado líder
      • Gartner Enterprise Application Server Magic Quadrant
    • #1 entre los desarrolladores
      • Evans Data Corporation Survey
    • Manejabilidad sin precedentes
      • En producción en miles de clientes
    • Alto rendimiento – en todo tipo de configuración
      • SPECjAppServer2004
  • Estrategia Application Server & Transaction Processing
    • TP-Monitor for C/C++, Aplicaciones Cobol & Modernización Mainframe
    • Java VM de alto rendimiento en tiempo real, optimizada para Virtualized Intel-32 &64
    • Funcionalidades estratégicas Java EE 5.0 – Funcionalidades integradas de OC4J
    • Proveedor JPA & EJB 3.0 integrado con WebLogic Server
    • Grid de datos de aplicaciones transaccionales de alto rendimiento en memoria
    • Funcionalidades clave integradas con WebLogic Server
    BEA Tuxedo BEA JRockit, Real Time, Liquid VM BEA WebLogic Server Oracle TopLink Oracle Coherence Oracle Application Server (OC4J)
  • WebLogic Server SE, Server EE, Suite WebLogic Suite New WebLogic SE WebLogic EE
  • WebLogic Server SE, Server EE, Suite = WebLogic Server Standard Edition + Clustering + Enterprise Manager Diagnostics Pack WebLogic Server Enterprise Edition WebLogic Server + Kodo Enterprise + TopLink and ADF + JDeveloper + Enterprise Pack for Eclipse WebLogic Server Standard Edition WebLogic Suite New New = WebLogic Server Enterprise Edition + Coherence EE + JRockit Real Time + Management Pack for Coherence + iAS EE (on WebLogic) + WL Operations Control
  • Oracle Fusion Middleware ORGANIZAR ... e integrar procesos y servicios
  • Oracle SOA Suite Coherence Cache J2EE Application Server (Oracle AS, WebLogic, WebSphere, JBoss) Messaging JRockit VM & RT Apps Adapters B2B Partners DB Legacy CONNECTIVITY Routing Transform Data Quality ETL & Replication Data Integrator Oracle Service Bus Mediation ROUTING & DATA SERVICES Native BPEL Business Rules Human Workflow BPEL Process Manager ORCHESTRATION GOVERNANCE System Monitoring Enterprise Manager UDDI WS Policies Security Web Services Manager Registry GOVERNANCE SOA lifecycle governance Enterprise Repository REAL-TIME VISIBILITY & PROCESSING Alerts Business Monitoring BAM Events Data Streams CEP Application Development Framework Enterprise Modeling BPA Suite JDeveloper Business User Modeling BPM Suite
  • Agenda
    • Arquitectura e historia de Oracle Forms
    • Posibilidades de modernización
      • Desde versiones pre-web
      • Desde versiones web
    • Reutilización en J2EE
      • Jdeveloper y ADF
      • JSF y ADF Faces
      • Jheadstart
    • Nuevas funcionalidades Forms 11g
    • Integración en plataforma Fusion Middleware 11g
    • Resumen
  • Recomendaciones de Oracle
    • Oracle recomienda a los clientes de Forms, Reports y Designer que sigan un camino similar al que Oracle realizó con su E-Business Suite:
    • Migrar a Internet
    • Actualizar a las últimas versiones de Oracle Forms, Oracle Reports, y Oracle Designer
    • Interoperar y hacer coexistir estas aplicaciones con nuevas aplicaciones J2EE usando Oracle WebLogic Application Server
    • Para clientes con nuevos requerimientos … la plataforma Java2 Enterprise Edition (J2EE) proporciona un nuevo y completo conjunto de funcionalidades anteriormente no disponible para el desarrollador. … Oracle Jdeveloper con ADF es la herramienta más adecuada para los clientes de Forms, Reports y Designer, debido a su similar modelo de desarrollo. Sin embargo, dadas las diferencias en arquitectura entre J2EE y Forms, Oracle no planea ofrecer una solución de migración que migre aplicaciones construidas con estas herramientas a J2EE.
    Oracle Forms / Reports / Designer: Statement of Direction
  • Para más información
    • http://oracle.com/technology/jdev
      • Software, Demos, Tutoriales, Foros
    • http://oracle.com/technology/products/adf/learnadf.html
      • Tutorial completo ADF
    • http://www.oracle.com/technology/products/jheadstart/index.html
      • Jheadstart: Demos, FAQs, próximos talleres
    • http://www.oracle.com/technology/products/forms/htdocs/upgrade/index.html
      • Oracle Forms Upgrade Center
    • http://www.oracle.com/technology/products/forms/forms_modernization.html
      • Oracle Forms Modernization: Client/Server to SOA
  •  
  • Gracias por su asistencia a este seminario