ORACLE FUSION MIDDLEWARE Oracle ADF Framework de desarrollo de Fusion Middleware “Incremente la productividad de sus desarrollos web” Oracle ADF (Application Development Framework) es el framework estratégico de desarrollo de aplicaciones web de Oracle. Permite una implementación basada en patrones de diseño Java EE. Utiliza un entorno visual y declarativo, que permite minimizar la necesidad de escribir código, reduciendo de forma sustancial el esfuerzo de programación. Oracle ADF incorpora un kit de componentes preconstruidos muy completo que nos facilita la creación de aplicaciones. Arquitectura La arquitectura Oracle ADF se basa en el patrón de diseño MVC (Model-View-Controller) incrementándolo en una capa adicional llamada Business Services. La utilización de este patrón nos permite mejorar el mantenimiento de los componentes desarrollados y nos facilita la reutilización de los mismos, con muy bajo acoplamiento entre las capas. Estamos sentando las bases para tener una arquitectura orientada a servicios (SOA). Características técnicas • Paleta de componentes muy completa (más de 150): árboles, tablas, acordeones, … • Componentes de visualización compleja de datos: tipos de gráficos, tablas pivotantes, mapas, diagramas de gantt. • Funcionalidades de visualización: definición de plantillas y temas, accesibilidad, personalización del Look&Feel. • Localización e internacionalización. • Entorno de desarrollo productivo: arrastrar, soltar, copiar, pegar, menús, barras de botones, atajos de teclado. • Incluye un framework especializado en el acceso y manipulación de datos relacionales (ADF Business Components -ADFbc-). • Soporte de múltiples navegadores. • Soporte de navegadores móviles (Windows Mobile, iPhone, Safari, Blackberry Browser). • Experiencia “web rica” (RIA), basada en arquitectura web, mediante AJAX y sin plugins de navegador. • Arquitectura AJAX híbrida que permite optimizar el rendimiento y la usabilidad. • Basado en estándares Java (JSR-127, JSR-227, JSR-168). Características funcionales • Permite alcanzar el nivel de usabilidad, funcionalidad y riqueza de las aplicaciones de escritorio. • Permite tener una aplicación 100% web con funcionalidades propias de las aplicaciones desarrolladas en entornos 4GL (Delphi, PowerBuilder, VisualBasic, Forms). • Permite un alto grado de flexibilidad. Por ejemplo: para aplicaciones destinadas a internet simplemente será necesario usar un subconjunto del framework ADF. • Cubre todas las capas (presentación, modelo, servicios de negocio, acceso a los datos) y la conexión e integración entre ellas. Oracle JDeveloper Oracle JHeadstart JDeveloper es el IDE de desarrollo de aplicaciones JAVA de Oracle (free), diseñado para cubrir todo el ciclo de vida del desarrollo, desde el diseño al test. Permite crear todo tipo de aplicaciones: de escritorio, web, mobile y orientadas a una arquitectura SOA. JHeadstart es un generador de código ADF. Incorpora librerías propias, extendiendo JDeveloper y ADF para desarrollar aplicaciones de un modo totalmente declarativo. Está basado en plantillas, aplica patrones de desarrollo ampliamente probados y reduce la escritura de código. Características • Los conocimientos iniciales necesarios son relativamente básicos y el aprendizaje muy rápido. • Las aplicaciones generadas son muy consistentes, lo que permite un fácil mantenimiento posterior. • Se incrementa de forma considerable la productividad en el desarrollo de aplicaciones. • La modificación de todas las plantillas permite extender las funcionalidades de base. Servicios ofrecidos relacionados con el framework ADF • Desarrollo de proyectos web: abordamos el desarrollo de proyectos web de forma integral y también realizamos servicios de consultoría y soporte, en función de las necesidades y disponibilidad de recursos del cliente. La utilización del framework ADF y de nuestra propia metodología garantizan un incremento de productividad y un alto nivel de calidad. • Migraciones y reingenierías: nuestra experiencia en desarrollos Java nos permite realizar proyectos de migración ADF 11g, independientemente del framework utilizado en el desarrollo inicial. • Proyectos SOA: ofrecemos servicios de definición e implantación de arquitecturas orientadas a servicios, para llevar a cabo la integración de los sistemas de información corporativos (legacy, ERPs, gestores de contenidos, desarrollos JEE, ...) El desarrollo de todos los webservices, widgets, portlets y gadgets necesarios se realiza usando el framewok ADF. ¿Qué aporta JHeadstart? • Tabla multi-registro con capacidades insert-update-delete. • Facilidades para la creación de listas de valores, asistentes, árboles ,… • Subida y descarga de ficheros directamente desde la base de datos. • Búsqueda avanzada. • Contexto rico de navegación entre páginas (deep-linking). • Secuencias de páginas. • Configuración flexible de elementos en tiempo de ejecución. • Soporte JavaScript en cliente. • Plugin de JDeveloper, para generación de XML y recursos ADF, basado en metadatos (blocks, items, layouts, style, prompt, default values, ...). • Formación: avanttic ofrecemos servicios de formación, transferencia tecnológica y acompañamiento en la implantación del framework ADF. Para más información contacte con nosotros a través de [email protected] BARCELONA Aragó 182, 4ª planta 08011 Barcelona Tel. 93 151 84 51 MADRID Orense 85, Edificio Lexington 28020 Madrid Tel. 91 116 17 89