SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Desarrolla en  Java  con la misma   productividad  que en  Forms Pedro Gallardo Delgado Responsable de Middleware Alejandro Font Consultor tecnológico
Típicos tópicos y preguntas frecuentes… “ La tecnología Java y J2EE es muy complicada” Cuando desarrollas una aplicación J2EE la  productividad cae en picado” “ Sólo los grandes jurús de java se pueden enfrentar  al desarrollo de aplicaciones empresariales” “ ¿Existe un plan formativo de Oracle que  facilite la transferncia de Forms a J2EE?”
Oracle JDeveloper 10G
Oracle JDeveloper 10G ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Herramientas de Desarrollo Oracle  ADF Oracle JDeveloper Productividad Incremento de productividad Código Java Frameworks de Desarrollo Automatización de tareas
Ciclo de Desarrollo  Dise ñ o C ó digo Tuning Despliegue An á lisis Debug y Test Versioning
De Forms a Java ADF Guía de JDeveloper y ADF para desarrolladores
De Forms a Java ADF Guía de JDeveloper y ADF para desarrolladores
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],De Forms a Java ADF El desarrollador  Forms está familiarizado con los frameworks
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],De Forms a Java ADF JDeveloper IDE pensado por y para desarrolladores Forms
[object Object],[object Object],De Forms a Java ADF Plataforma Común de Funcionalidad
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],De Forms a Java ADF Vista de paquetes en JDeveloper
Mapeando Conceptos de Forms en Servicios de Negocio Data Block Canvas Business Data Relation UI-Related Triggers Validation Triggers Transactional Triggers Item Item Item Item Item Item Data Block Canvas Item Item Item Item
Separamos Conceptualmente la parte de Datos Validation &  Transactional Triggers Non-UI Part of Form Data Block Business Data Relation Data Block Item Item Item Item
Si queremos reusar para distintos clientes UI XML Validation &  Transactional Triggers Non-UI Part of Form Data Block Business Data Relation Data Block Item Item Item Item
Terminología  ADF Business Components XML Validation &  Transactional Triggers Application Module View Object Business Data Relation View Object Attrib Attrib Attrib Attrib
Separamos la capa DAO (Query) de la Lógica de Negocio  XML Application Module Business Data View Link Entity Object Validation & Transactional Methods View Object Entity Object Validation & Transactional Methods View Object Attrib Attrib Attrib Attrib Attrib Attrib Attrib Attrib
Empezamos con la capa de datos Tablas EMP
Entity Objects Encapsulan Reglas de Negocio EMP Employee
View Objects Encapsulan Queries SQL ForeignDepts RetiringEmps Employee EMP
Application Module ForeignPensionsApp Detail Master ForeignDepts RetiringEmps Employee EMP
Capa de Presentación ForeignPensionsApp Detail Master ForeignDepts RetiringEmps Employee EMP
ADF Faces Components Examples
Oracle  JHeadStart
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¿Qué es Oracle JHeadstart?
Arquitectura Controller Faces ADF Metadata Services View ADF Faces JSF ADF Model ADF Data Control ADF BC  Services Web  Services Data  Access Business Service Persistence Layer ADF BC View ADF BC Entity ADF Bindings JHeadStart
Proceso de generación ADF BC metadata ADF Business Components JHeadStart Application Definition Wizard Jdeveploper ADF BC Wizard View Controller Model Business Services Application Definition JSF JSP ADF Faces JSF ADF MODEL Data Bindings Data Controls Velocity templates JHeadStart Application Generator
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ventajas
Demostración práctica
Demostración práctica JHeadStart + ADF
Proyectos significativos
Proyectos significativos
Proyectos significativos
Proyectos significativos
Proyectos significativos
Demos ,[object Object],[object Object],[object Object],[object Object]
ADF Faces Rich Client Samples
ADF Faces Rich Client Samples
Integración Forms y ADF
Integración Forms – ADF  Puntos Clave ,[object Object],[object Object]
Arquitectura Forms Server Application Server  APLICACIÓN ADF FACES FORMS FMB
Integración Forms - ADF Faces  Integración del formulario en una página JSF Eventos ADF JSF ADF FACES FORMS Contexto
Integración Forms - ADF Faces Puntos Clave ,[object Object],[object Object],[object Object],[object Object]
Comunicación: Jsf –Forms Forms-Jsf ,[object Object],[object Object],[object Object],[object Object]
Ejemplos de Comunicación:  Jsf –Forms Forms-Jsf ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Links de Interés ,[object Object],[object Object],[object Object]
OraFormsFaces
Integración Forms con SOA (Modelo) Web Services JPC UI MiddleTier BD Jinitiator Applet Forms Server PL / SQL HTML Javascript Data Binding & Data Control JSF & ADF Faces JSF ADF Business Components Service Layer View Controller Model ( JSR 227 ) Business Services Data Source Client
Caso de Estudio - Eurotransplant  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
<Insert Picture Here> “ Queremos desplegar un modelo evolutivo, no uno revolucionario.  En el pasado, la adopción de una nueva tecnología implicaba el abandono de la antigua. Con  SOA  y  Oracle BPEL Process Manager , se demuestra que podemos hacer que nuestros sistemas existentes sean capaces de ser explotados y reusados desde las nuevas arquitecturas orientadas a servicios ( SOA ).”  Wilfred van der Deijl Arquitecto, Eurotransplant
Más Casos de Estudio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusión
Típicos tópicos y preguntas frecuentes… “ La tecnología Java y J2EE es muy complicada” La curva de aprendizaje es elevada pero ahora existen frameworks, metaframeworks, herramientas declarativas al estilo de 4GL  que permiten reducir la curva de aprendizaje y te da productividad desde el minuto cero.
Típicos tópicos y preguntas frecuentes… Cuando desarrollas una aplicación J2EE la productividad cae en picado”  Puedes empezar a pensar en desarrollar apliaciones empresariales J2EE con una productividad extremadamente alta. Similar a la de Forms o superior !!
Típicos tópicos y preguntas frecuentes… “ Sólo los grandes gurús de java se pueden enfrentar al desarrollo de aplicaciones empresariales”  Jdeveloper nace con la vocación de ser una herramienta de desarrollo para todos. Para los grandes gurús y para los desarrolladores noveles que se inician en Java / J2EE. Te permite desarrollar siempre de dos formas. Declarativamente o codificando. Tu elijes tu estilo. Jdeveloper te ofrece libertad.
Típicos tópicos y preguntas frecuentes… “ ¿Existe un plan formativo de Oracle que facilite la transferncia de Forms a J2EE?”  ADF es el framework idóneo para desarrolladores Forms que quieran iniciarse en el desarrollo de aplicaciones empresariales J2EE. Existe una gran cantidad de contenido en OTN destinado a “mapear” los conocimientos de Forms a ADF.
Estrategia de Herramientas de Desarrollo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
JavaPolis RAD Race ,[object Object],[object Object],[object Object],[object Object]
JavaPolis RAD Race – Ganadores 2005/06 Posición Empresa Matriz Tecnológica Logical CMG ,[object Object],[object Object],[object Object],[object Object],Oracle ,[object Object],[object Object],[object Object],AXI ,[object Object],[object Object]
Patrones de diseño en ADF … +  de  14  patrones de diseño Patrón Funcionalidad Model/View/Controller Cleanly separates the roles of data and presentation, allowing multiple types of client displays to work with the same business information. Interface / Implementation Separation Cleanly separates the API or Interface for components from their implementation class Service Locator Abstracts the technical details of locating a service so the client and use it more easily Inversion of Control A containing component orchestrates the lifecycle of the components it contains, invoking specific methods that the developer can overrides at the appropriate times so the developer can focus more on what the code should do instead when it should get executed. Dependency Injection Simplifies application code, and increases configuration flexibility by deferring component configuration and assembly to the container Active Record Avoids the complexity of &quot;anything to anything&quot; object/relational mapping, by providing an object that wraps a row in a database table or view, encapsulates the database access, and adds domain logic on that data. Data Access Objects Avoids unnecessary marshalling overhead by implementing dependent objects as lightweight, persistent classes instead of each as an Enterprise Bean. Isolates persistence details into a single, easy to maintain class.
Patrones de diseño en ADF … +  de  14  patrones de diseño Patrón Funcionalidad Session Facade Avoids inefficient client access of Entity Beans and inadvertent exposure of sensitive business information by wrapping Entity Beans with a Session Bean. Value Object Avoids unnecessary network round-trips by creating one-off &quot;transport&quot; objects to group a set of related attributes needed by a client program. Page-by-Page Iterator Avoids sending unnecessary data to the client by breaking a large collection into page-sized &quot;chunks&quot; for display. Fast-Lane Reader Avoids unnecessary overhead for read-only data by accessing JDBC API's directly. This allows an application to retrieve only the attributes that need to be displayed, instead of finding all of the attributes by primary key when only a few attributes are required by the client. Typically, implementations of this pattern sacrifice data consistency for performance, since queries performed at the raw JDBC level do not &quot;see&quot; pending changes made to business information represented by Enterprise Beans. (Bean) Factory Allows runtime instantiation and configuration of an appropriate subclass of a given interface or superclass based on externally-configurable information. Entity Facade Provides a restricted view of data and behavior of one or more business entities. Value Messenger Keeps client value object attributes in sync with the middle-tier business entity information that they represent in a bidirectional fashion. Continuations Gives the developer the simplicity and productivity of a stateful programming model with the scalability of a stateless web solution.
Trinidad MyFaces ,[object Object],[object Object],[object Object],Implemtación de ADF Faces que Oracle libera a la comunidad

Weitere ähnliche Inhalte

Was ist angesagt?

De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareJC_Diaz_Belmonte
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Rodrigo Zottola Pareja
 
Aplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nubeAplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nubeFernando Montaño
 
Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeHéctor Santos
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Rodrigo Zottola Pareja
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7Carlos Camacho
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EECarlos Gavidia-Calderon
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEXjftorres92
 
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, PrimefacesSeminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, PrimefacesAlejandro Bolaños Ussa
 
Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g OracleIberia
 
CDI para Java EE 7
CDI para Java EE 7CDI para Java EE 7
CDI para Java EE 7jose diaz
 
Mejores a nuestros proyectos de Software
Mejores a nuestros proyectos de SoftwareMejores a nuestros proyectos de Software
Mejores a nuestros proyectos de SoftwareJose Luis Bugarin Peche
 
Atsistemas Presentacion
Atsistemas PresentacionAtsistemas Presentacion
Atsistemas PresentacionPedro Gallardo
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbcJesus NM
 

Was ist angesagt? (20)

De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion Middleware
 
Alternativas evolución para Forms Reports
Alternativas evolución para Forms ReportsAlternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee
 
Spring
SpringSpring
Spring
 
Aplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nubeAplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nube
 
Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jee
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7
 
Cuore Málaga 2008
Cuore Málaga 2008 Cuore Málaga 2008
Cuore Málaga 2008
 
Curso Ejb3
Curso Ejb3Curso Ejb3
Curso Ejb3
 
Weblogic server 12c agosto 2012
Weblogic server 12c agosto 2012Weblogic server 12c agosto 2012
Weblogic server 12c agosto 2012
 
Oracle APEX
Oracle APEXOracle APEX
Oracle APEX
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EE
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEX
 
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, PrimefacesSeminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
 
Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g
 
CDI para Java EE 7
CDI para Java EE 7CDI para Java EE 7
CDI para Java EE 7
 
Mejores a nuestros proyectos de Software
Mejores a nuestros proyectos de SoftwareMejores a nuestros proyectos de Software
Mejores a nuestros proyectos de Software
 
Atsistemas Presentacion
Atsistemas PresentacionAtsistemas Presentacion
Atsistemas Presentacion
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
 

Ähnlich wie Desarrolla Java con la misma productividad que Forms

1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A SoaPedro Gallardo
 
[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF FrameworkEudris Cabrera
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialatSistemas
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms BpelPedro Gallardo
 
Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoftfcolauravel
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Robert Rayco Quiroz
 
01_ppt_introduccion_spring_mmmmmmmmm.pdf
01_ppt_introduccion_spring_mmmmmmmmm.pdf01_ppt_introduccion_spring_mmmmmmmmm.pdf
01_ppt_introduccion_spring_mmmmmmmmm.pdfMarvelNanosoft
 
[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5Eudris Cabrera
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp UneMarcos Jara
 
Oracle Fusion Middleware
Oracle Fusion MiddlewareOracle Fusion Middleware
Oracle Fusion Middlewarefiorelitaa
 
[ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition [ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition Eudris Cabrera
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx22040086
 

Ähnlich wie Desarrolla Java con la misma productividad que Forms (20)

Bbr Cuore V3
Bbr Cuore V3Bbr Cuore V3
Bbr Cuore V3
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
 
[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencial
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms Bpel
 
Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoft
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)
 
Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
Jbuilder
JbuilderJbuilder
Jbuilder
 
Sqlserver
SqlserverSqlserver
Sqlserver
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
 
01_ppt_introduccion_spring_mmmmmmmmm.pdf
01_ppt_introduccion_spring_mmmmmmmmm.pdf01_ppt_introduccion_spring_mmmmmmmmm.pdf
01_ppt_introduccion_spring_mmmmmmmmm.pdf
 
[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5[ES] Introducción a Java EE 7 & HTML 5
[ES] Introducción a Java EE 7 & HTML 5
 
spring
springspring
spring
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp Une
 
Oracle Fusion Middleware
Oracle Fusion MiddlewareOracle Fusion Middleware
Oracle Fusion Middleware
 
[ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition [ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 

Mehr von Pedro Gallardo

201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2Pedro Gallardo
 
201208 presentación linea de servicios oracle
201208   presentación linea de servicios oracle201208   presentación linea de servicios oracle
201208 presentación linea de servicios oraclePedro Gallardo
 
201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2Pedro Gallardo
 
2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios OraclePedro Gallardo
 
Cv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 EnCv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 EnPedro Gallardo
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite OverviewPedro Gallardo
 

Mehr von Pedro Gallardo (10)

201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2201401 at sistemas ibm websphere commerce v2
201401 at sistemas ibm websphere commerce v2
 
201208 presentación linea de servicios oracle
201208   presentación linea de servicios oracle201208   presentación linea de servicios oracle
201208 presentación linea de servicios oracle
 
201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2201103 cuore forms2_adf v0.2
201103 cuore forms2_adf v0.2
 
2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle2012 PresentacióN Linea De Servicios Oracle
2012 PresentacióN Linea De Servicios Oracle
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4
 
Cv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 EnCv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 En
 
Cv Pedro Gallardo V7
Cv Pedro Gallardo V7Cv Pedro Gallardo V7
Cv Pedro Gallardo V7
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
 
Roadmap2Soa
Roadmap2SoaRoadmap2Soa
Roadmap2Soa
 

Kürzlich hochgeladen

Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 

Kürzlich hochgeladen (20)

Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 

Desarrolla Java con la misma productividad que Forms

  • 1. Desarrolla en Java con la misma productividad que en Forms Pedro Gallardo Delgado Responsable de Middleware Alejandro Font Consultor tecnológico
  • 2. Típicos tópicos y preguntas frecuentes… “ La tecnología Java y J2EE es muy complicada” Cuando desarrollas una aplicación J2EE la productividad cae en picado” “ Sólo los grandes jurús de java se pueden enfrentar al desarrollo de aplicaciones empresariales” “ ¿Existe un plan formativo de Oracle que facilite la transferncia de Forms a J2EE?”
  • 4.
  • 5. Herramientas de Desarrollo Oracle ADF Oracle JDeveloper Productividad Incremento de productividad Código Java Frameworks de Desarrollo Automatización de tareas
  • 6. Ciclo de Desarrollo Dise ñ o C ó digo Tuning Despliegue An á lisis Debug y Test Versioning
  • 7. De Forms a Java ADF Guía de JDeveloper y ADF para desarrolladores
  • 8. De Forms a Java ADF Guía de JDeveloper y ADF para desarrolladores
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Mapeando Conceptos de Forms en Servicios de Negocio Data Block Canvas Business Data Relation UI-Related Triggers Validation Triggers Transactional Triggers Item Item Item Item Item Item Data Block Canvas Item Item Item Item
  • 14. Separamos Conceptualmente la parte de Datos Validation & Transactional Triggers Non-UI Part of Form Data Block Business Data Relation Data Block Item Item Item Item
  • 15. Si queremos reusar para distintos clientes UI XML Validation & Transactional Triggers Non-UI Part of Form Data Block Business Data Relation Data Block Item Item Item Item
  • 16. Terminología ADF Business Components XML Validation & Transactional Triggers Application Module View Object Business Data Relation View Object Attrib Attrib Attrib Attrib
  • 17. Separamos la capa DAO (Query) de la Lógica de Negocio XML Application Module Business Data View Link Entity Object Validation & Transactional Methods View Object Entity Object Validation & Transactional Methods View Object Attrib Attrib Attrib Attrib Attrib Attrib Attrib Attrib
  • 18. Empezamos con la capa de datos Tablas EMP
  • 19. Entity Objects Encapsulan Reglas de Negocio EMP Employee
  • 20. View Objects Encapsulan Queries SQL ForeignDepts RetiringEmps Employee EMP
  • 21. Application Module ForeignPensionsApp Detail Master ForeignDepts RetiringEmps Employee EMP
  • 22. Capa de Presentación ForeignPensionsApp Detail Master ForeignDepts RetiringEmps Employee EMP
  • 25.
  • 26. Arquitectura Controller Faces ADF Metadata Services View ADF Faces JSF ADF Model ADF Data Control ADF BC Services Web Services Data Access Business Service Persistence Layer ADF BC View ADF BC Entity ADF Bindings JHeadStart
  • 27. Proceso de generación ADF BC metadata ADF Business Components JHeadStart Application Definition Wizard Jdeveploper ADF BC Wizard View Controller Model Business Services Application Definition JSF JSP ADF Faces JSF ADF MODEL Data Bindings Data Controls Velocity templates JHeadStart Application Generator
  • 28.
  • 36.
  • 37. ADF Faces Rich Client Samples
  • 38. ADF Faces Rich Client Samples
  • 40.
  • 41. Arquitectura Forms Server Application Server APLICACIÓN ADF FACES FORMS FMB
  • 42. Integración Forms - ADF Faces Integración del formulario en una página JSF Eventos ADF JSF ADF FACES FORMS Contexto
  • 43.
  • 44.
  • 45.
  • 46.
  • 48. Integración Forms con SOA (Modelo) Web Services JPC UI MiddleTier BD Jinitiator Applet Forms Server PL / SQL HTML Javascript Data Binding & Data Control JSF & ADF Faces JSF ADF Business Components Service Layer View Controller Model ( JSR 227 ) Business Services Data Source Client
  • 49.
  • 50. <Insert Picture Here> “ Queremos desplegar un modelo evolutivo, no uno revolucionario. En el pasado, la adopción de una nueva tecnología implicaba el abandono de la antigua. Con SOA y Oracle BPEL Process Manager , se demuestra que podemos hacer que nuestros sistemas existentes sean capaces de ser explotados y reusados desde las nuevas arquitecturas orientadas a servicios ( SOA ).” Wilfred van der Deijl Arquitecto, Eurotransplant
  • 51.
  • 53. Típicos tópicos y preguntas frecuentes… “ La tecnología Java y J2EE es muy complicada” La curva de aprendizaje es elevada pero ahora existen frameworks, metaframeworks, herramientas declarativas al estilo de 4GL que permiten reducir la curva de aprendizaje y te da productividad desde el minuto cero.
  • 54. Típicos tópicos y preguntas frecuentes… Cuando desarrollas una aplicación J2EE la productividad cae en picado” Puedes empezar a pensar en desarrollar apliaciones empresariales J2EE con una productividad extremadamente alta. Similar a la de Forms o superior !!
  • 55. Típicos tópicos y preguntas frecuentes… “ Sólo los grandes gurús de java se pueden enfrentar al desarrollo de aplicaciones empresariales” Jdeveloper nace con la vocación de ser una herramienta de desarrollo para todos. Para los grandes gurús y para los desarrolladores noveles que se inician en Java / J2EE. Te permite desarrollar siempre de dos formas. Declarativamente o codificando. Tu elijes tu estilo. Jdeveloper te ofrece libertad.
  • 56. Típicos tópicos y preguntas frecuentes… “ ¿Existe un plan formativo de Oracle que facilite la transferncia de Forms a J2EE?” ADF es el framework idóneo para desarrolladores Forms que quieran iniciarse en el desarrollo de aplicaciones empresariales J2EE. Existe una gran cantidad de contenido en OTN destinado a “mapear” los conocimientos de Forms a ADF.
  • 57.
  • 58.  
  • 59.
  • 60.
  • 61. Patrones de diseño en ADF … + de 14 patrones de diseño Patrón Funcionalidad Model/View/Controller Cleanly separates the roles of data and presentation, allowing multiple types of client displays to work with the same business information. Interface / Implementation Separation Cleanly separates the API or Interface for components from their implementation class Service Locator Abstracts the technical details of locating a service so the client and use it more easily Inversion of Control A containing component orchestrates the lifecycle of the components it contains, invoking specific methods that the developer can overrides at the appropriate times so the developer can focus more on what the code should do instead when it should get executed. Dependency Injection Simplifies application code, and increases configuration flexibility by deferring component configuration and assembly to the container Active Record Avoids the complexity of &quot;anything to anything&quot; object/relational mapping, by providing an object that wraps a row in a database table or view, encapsulates the database access, and adds domain logic on that data. Data Access Objects Avoids unnecessary marshalling overhead by implementing dependent objects as lightweight, persistent classes instead of each as an Enterprise Bean. Isolates persistence details into a single, easy to maintain class.
  • 62. Patrones de diseño en ADF … + de 14 patrones de diseño Patrón Funcionalidad Session Facade Avoids inefficient client access of Entity Beans and inadvertent exposure of sensitive business information by wrapping Entity Beans with a Session Bean. Value Object Avoids unnecessary network round-trips by creating one-off &quot;transport&quot; objects to group a set of related attributes needed by a client program. Page-by-Page Iterator Avoids sending unnecessary data to the client by breaking a large collection into page-sized &quot;chunks&quot; for display. Fast-Lane Reader Avoids unnecessary overhead for read-only data by accessing JDBC API's directly. This allows an application to retrieve only the attributes that need to be displayed, instead of finding all of the attributes by primary key when only a few attributes are required by the client. Typically, implementations of this pattern sacrifice data consistency for performance, since queries performed at the raw JDBC level do not &quot;see&quot; pending changes made to business information represented by Enterprise Beans. (Bean) Factory Allows runtime instantiation and configuration of an appropriate subclass of a given interface or superclass based on externally-configurable information. Entity Facade Provides a restricted view of data and behavior of one or more business entities. Value Messenger Keeps client value object attributes in sync with the middle-tier business entity information that they represent in a bidirectional fashion. Continuations Gives the developer the simplicity and productivity of a stateful programming model with the scalability of a stateless web solution.
  • 63.

Hinweis der Redaktion

  1. Here is a picture of how this is approached in Oracle JDeveloper. We take you from the design tasks of data and application modelling through to the build test and deploy cycle. And within this environment we provide a rich infrastructure for software configuration management and interoperating and integrating with your existing environment. This complete and integrated style of development has been the hallmark of successful development environments for years. Now with a Oracle JDeveloper offering all of this capability in one product, you have the opportunity to see it in action in the J2EE and Java world. What is nice is we provide this not only within an integrated toolset, but within a tool set that cooperates with other development environments you might already be using. Using Apache Ant for system builds, maybe Junit for testing? Oracle Jdeveloper lets them plug in directly to its platform. Using Clearcase or CVS for configuration management – they are supported out of the box. As a result, JDeveloper works as a single integrated environment that your corporation can standardize on or seamlessly integrates into a complex development environments that might have multiple IDE’s and 3 rd parties … the end result is a seamless experience for the developers using JDeveloper.
  2. Some of the ADF Faces components that you use to create your user interfaces
  3. -Integracion de paleta de componentes dentro de Jdeveloper,para mantener la productividad -Podemos tener componentes JSF, como por ejemplo botones, que lancen eventos de Forms -Podemos tener componentes JSF, dentro del componente form y lanzar navegaciones o preocesos JSF -Posibilidad de esconder parte del formulario:diseño en tiempo de ejecucion -La navegacion se cede a JSf y forms es un componente embedido -Usamos applet de Sun no Jinitiator
  4. - Integración de formularios Forms en ADF Faces -Podemos tener componentes JSF, como por ejemplo botones, que lancen eventos de Forms -Podemos tener componentes JSF, dentro del componente form y lanzar navegaciones o preocesos JSF -Integracion de paleta de componentes dentro de Jdeveloper,para mantener la productividad -Posibilidad de esconder parte del formulario:diseño en tiempo de ejecucion -La navegacion se cede a JSf y forms es solo un componente embedido -Usamos applet de Sun no Jinitiator
  5. La comunicacion entre los dos “mundos” se basa en Javascript y LiveConnect(api que permite lanzar eventos java desde js). En Forms 11 esta caracteristica vendra por defecto. -Desde la capa de JSF lanzamos eventos js que los captura el applet y los pasa a PJC que lanza el PL/sql trigger correspond.
  6. Alejandro: En el siguiente diagrama mostraremos la arquitectura de una aplicacíón Forms vs una apliación ADF / J2EE. Inicialmente tenemos la capa de presentación (o interfaz de usuario), la capa de Middletier y la base de datos. Cuando desarrollamos en Forms la interfaz de usuario se explota desde el navegador web ejecutando las apliaciones en un Applet (sobre una máquina virtual propietria de Oracle -Jinitiator). En las úlitmas versiones de Forms es posible ejecutar Forms sobre un Applet corriendo en la máquina virtual estandart de SUN (jdlk 1.5) . De esta forma encontramos que en la capa de UI de un aplicación Forms tenemos Applet / Jinitiator. En la capa de Middletier se ejecutaría el Forms Server que invocaría procesos codificados en PL/SQL que viven dentro de la base de datos. Por otro lado si empezamos a desarrollar en J2EE tendríamos la siguiente distribución de componentes/tecnologías por capas …. A la hora de poder compartir y explotar la lógica de negocio desde los dos clientes (Forms y ADF) recomendamos: 1- Bajar toda la lógica de negocio a la capa de base de datos 2- Publicar los componentes de negocio mediante WebServices 3- Consumir los servicios desde los dos clientes De esta forma la lógica de negocio se implementará una única vez y se podrá reutilizar y explotar desde cualquier cliente. Dentro de la Business Services Layer (ADF BC y PL/SQL) son los responsables de de contener la lógica de negocio.
  7. Jordi. “ La tecnología Java y J2EE es muy complicada”  La curva de aprendizaje es elevada pero ahora existen frameworks, metaframeworks, herramientas declarativas al estilo de 4GL que permiten reducir la curva de aprendizaje y te da productividad desde el minuto cero. Cuando desarrollas una aplicación J2EE la productividad cae en picado”  Puedes empezar a pensar en desarrollar apliaciones empresariales J2EE con una productividad extremadamente alta. Similar a la de Forms o superior !! “ Sólo los grandes jurús de java se pueden enfrentar al desarrollo de aplicaciones empresariales”  Jdeveloper nace con la vocación de ser una herramienta de desarrollo para todos. Para los grandes jurús y para los desarrolladores noveles que se inician en Java / J2EE. Te permite desarrollar siempre de dos formas. Declarativamente o codificando. Tu elijes tu estilo. Jdeveloper te ofrece libertad. “ ¿Existe un plan formativo de Oracle que facilite la transferncia de Forms a J2EE?”  ADF es el framework idóneo para desarrolladores Forms que quieran iniciarse en el desarrollo de aplicaciones empresariales J2EE. Existe una gran cantidad de contenido en OTN destinado a “mapear” los conocimientos de Forms a ADF.
  8. Jordi. Cuando desarrollas una aplicación J2EE la productividad cae en picado”  Puedes empezar a pensar en desarrollar apliaciones empresariales J2EE con una productividad extremadamente alta. Similar a la de Forms o superior !! “ Sólo los grandes jurús de java se pueden enfrentar al desarrollo de aplicaciones empresariales”  Jdeveloper nace con la vocación de ser una herramienta de desarrollo para todos. Para los grandes jurús y para los desarrolladores noveles que se inician en Java / J2EE. Te permite desarrollar siempre de dos formas. Declarativamente o codificando. Tu elijes tu estilo. Jdeveloper te ofrece libertad. “ ¿Existe un plan formativo de Oracle que facilite la transferncia de Forms a J2EE?”  ADF es el framework idóneo para desarrolladores Forms que quieran iniciarse en el desarrollo de aplicaciones empresariales J2EE. Existe una gran cantidad de contenido en OTN destinado a “mapear” los conocimientos de Forms a ADF.
  9. Jordi. “ Sólo los grandes jurús de java se pueden enfrentar al desarrollo de aplicaciones empresariales”  Jdeveloper nace con la vocación de ser una herramienta de desarrollo para todos. Para los grandes jurús y para los desarrolladores noveles que se inician en Java / J2EE. Te permite desarrollar siempre de dos formas. Declarativamente o codificando. Tu elijes tu estilo. Jdeveloper te ofrece libertad. “ ¿Existe un plan formativo de Oracle que facilite la transferncia de Forms a J2EE?”  ADF es el framework idóneo para desarrolladores Forms que quieran iniciarse en el desarrollo de aplicaciones empresariales J2EE. Existe una gran cantidad de contenido en OTN destinado a “mapear” los conocimientos de Forms a ADF.
  10. Jordi. “ ¿Existe un plan formativo de Oracle que facilite la transferncia de Forms a J2EE?”  ADF es el framework idóneo para desarrolladores Forms que quieran iniciarse en el desarrollo de aplicaciones empresariales J2EE. Existe una gran cantidad de contenido en OTN destinado a “mapear” los conocimientos de Forms a ADF.