Rickymax.wordpress.com Desarrollo de Aplicaciones J2EE con Oracle ADF Ricardo Ruano Consultor ADF Ecuador 2013.

Slides:



Advertisements
Presentaciones similares
2010Ing. de Sistemas II Persistencia en EJB3 Pasos para crear entity beans.
Advertisements

JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Descubriendo el Potencial de Desarrollo en Visio 2003 Segundo Leon Horna Consultor OXINET
Red Social: “Un millón de Amigos”.
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
Diseño de Sistemas de Información
Presentación de la Plataforma de Gestión de la Excelencia
Portal Hacienda Digital
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
Arquitectura Orientada a Servicios (SOA)
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
Spring Framework v2.5.
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
ACIS Desarrollar proyectos de software y “evitar” el fracaso ?
Java 2 Platform Enterprise Edition
Características Técnicas
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
Jonathan Patricio Cárdenas Ruperti
Arquitectura de Software del SIAFI
RESUMENCURSO STRUTS 2 Resumen de lo visto en este tercer módulo: VISTA del framework Struts 2 Debes tener los conceptos muy claros sobre: Results UI Tags.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
InfoPath Ventajas y Uso.
Infonova Consultores Para más información: Jose R. Vilar, CISA, CISM Qadd Quick Application Design & Development.
Tutor: Ing. Juan E. Talavera Horn 2010 GWT – EJB Patrones de diseño e integración.
Tecnología para la Comunidad
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Business Components Alejandro Silva ARTech Alejandro Silva ARTech
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Construyendo Soluciones de Aplicaciones Integradas con Formularios usando Microsoft 2007 Office System.
INGENIERÍA DE SOFTWARE
Mensajería cliente-servidor en Flex y Java
Presentación Final Proyecto Originación de Crédito Especialización en construcción de software Universidad de los Andes Bogotá Julián Morales.
Aplicaciones Web de Servidor
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
PROYECTO INGENIERIA DE SOFTWARE Facultad de Ingeniería UDELAR
Paquetes SSIS.
Juan Timoteo Ponce Ortiz
Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.
Alexander Aristizabal Ángelo flores herrera
ORACLE OLAP CAECE Integrantes: *Aizaga, Martiniano *Gallegos, Marina *Kleinlein, Guillermo *Schiano di Cola, Emiliano.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.
Algoritmos y Programación III
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Presentación de la solución Junio Concepto ROUTING TIER ROUTING TIER FRONT END TIER FRONT END TIER COMM TIER COMM TIER TRANSLATE TIER TRANSLATE.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Capítulo 12. Tecnología y herramientas. Ricardo García Mataix
Simulador Redes Nombres etc,,.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Acceso a Datos Erick López Ovando Licenciado en Informática.
LOGO Grupo de desarrollo de software (GDS) Grupo de desarrollo de software.
BUSINESS T&G Think & Grow Uniclass Business Intelligence La solución Business Objects que analiza los procesos de su negocio.
Stored Procedures vs. Programación Tradicional
Generador de Páginas Hélio Martins
#SPSMX Más allá de InfoPath: Soluciones de flujo de trabajo basada en formularios con Nintex Haaron Gonzalez Consultor Asociado, B-Logic IT Services Office.
Febrero 2016 FRAMEWORKS DE DESARROLLO/LENGUAJES DE PROGRAMACIÓN AREA DE ARQUITECTURAS Dirección de Ingeniería, Soporte a Gestión de Aplicaciones y Centros.
Curso de programación Visual Chart 6 (1ªEd.)
SIGEP Presentación de Resultados SIGEP. SIGEP Ambiente de Desarrollo  Plataforma Java ( J2EE,JRE,JDK,JVM ).  Contenedor Web ( Tomcat 5 )  Control de.
JSF Simplificando nuestro trabajo. JSF – Java Server Faces Celula Creative SUN 2 La principal intención es liberar al programador de aspectos Web Pretende.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Transcripción de la presentación:

rickymax.wordpress.com Desarrollo de Aplicaciones J2EE con Oracle ADF Ricardo Ruano Consultor ADF Ecuador 2013

Agenda  Quienes Somos?,Experiencia, Clientes actuales  Qué es Oracle ADF?  Arquitectura ADF: patrón y posibilidades tecnológicas  Modelo  Vista Controlador  Como funciona ADF?  Manipulación de View Objects  Validación de Datos  DML Methods ADF Controller ADF Faces Esto significa la muerte de PL/SQL?

Oracle ADF? Aplicaciones J2EE Clásicas Conjunto de especificaciones o APIS complejas y tediosas. Esfuerzo muy costoso para obtener código reutilizable basado en capas y componentes. Riesgo de continuidad siempre presente ADF: Herramienta de productividad efectiva y desarrollo ágil Guerra a la complejidad del manejo de las APIs de J2EE Gran poder y portabilidad Elimina tareas repetitivas Implementa patrones de diseño de fácil uso Continuidad asegurada en la inversión Metaframework

Oracle ADF? Entorno de Desarrollo Visual y programación declarativa Plataforma Independiente, indiferente del contenedor J2EE Variedad de Opciones tecnológicas Oracle ADF 11g Microsft.Net 4.0

Oracle ADF Architecture

Selección Ideal

Data Control Data Control Entity Objects View Objects Database SQL Queries DML Insert/Update/Delete Validation Security Code re-use User Inteface R/W R/O Funcionamiento de ADF Booking Event Aplication Module Event BookingsView1 Event BookingsView1 ResourceType View1 BooKings View1 BooKings View1

Modelo  Componentes de Negocio ADF mediante wizards  List-Of-Values, basada en View Objects (persistentes o no persistentes)  Calculated Atributos Calculados  Reglas de Validación dependientes  Modelo Visual de Pruebas integrado Marco de trabajo definido Código limpio y componentes reutilizables

Vista-Controlador  Flujos de Tareas ADF  Fragmentos de Pagina y Regiones  ADF Faces Rich Client  ADF Security  Component Gráficos avanzados

Resultado esperado

Publicando en el Modelo de Servicios Cada una de las operaciones que se definan en las entidades y view objects se pueden exponer en el modelo de servicios a traves del Aplication Module

Manipulando View Objects Tiempo de Diseño Se puede modificar el query SQL haciendo uso del Modo Experto

Bind Variables Oracle Named Oracle Positional JDBC Positional Set Binds via Custom Code & exposing Model Services Manipulación en Tiempo de Ejecución Manipulando View Objects

Validación de Datos– Declarativa 2 Enfoques A nivel de la entidad A nivel del atributo de la la entidad

Validación de Datos – Código 2 Enfoques A nivel de la entidad A nivel del atributo de la la entidad

protected void doDML(int operation, TransactionEvent e) { if (operation == DML_INSERT) { /* write PRE-INSERT trigger-like code here */ super.doDML(operation, e); /* Don't call the super and do something else to write ON-INSERT trigger-like code */ /* write POST-INSERT trigger-like code here */ } else if (operation == DML_UPDATE) { /* write PRE-UPDATE trigger-like code here */ super.doDML(operation, e); /* Don't call the super and do something else to write ON-UPDATE trigger-like code here */ /* write POST-UPDATE trigger-like code here */ } else if (operation == DML_DELETE) { /* write PRE-DELETE trigger-like code here */ super.doDML(operation, e); /* Don't call the super and do something else to write ON-DELETE trigger-like code here */ /* write POST-DELETE trigger-like code here */ } } DML Methods Si!, son equivalentes a los Triggers transaccionales de Core Forms. The EntityImpl

ADF Controller

ADF Faces

Esto es la muerte Database PL/SQL? Para invocar los Stored Procedures y Funciones de la BD Una de las maneras Callable statement JPublisher Exponer como un web service No realmente, ahora simplemente Se deben usar con otro enfoque! PLSQL

Funcionamiento

Resumen  JDeveloper 11g – Ciclo de Desarrollo Completo  Desarrollo rapido y confiable mediante wizards  Desarrollo Java (Clases java en la capa de Modelo, Managed Beans en la capa View-Controller) ‏  ADF Business Components JheadStart – Plataforma recomendado para convertir Oracle Forms  Aplicaciones de aspecto amigable y facil uso mediante ADF Faces Rich Client

Demo El siguiente demo permite visualizar la potencia de ADF a travéz de 20 minutos de desarrollo para obtener una aplicacion Rich fusion sobre ADF y desplegada en weblogic.

Preguntas?

Muchas Gracias por su atención Contactos: Ricardo Ruano Celular: (593) Skype: rickymax01 Blog: rickymax.wordpress.com