Alternativas evolucion para Forms&Report

3,690 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,690
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
246
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Antes de hablaros de las diferentes alternativas de evolución que podemos escoger, me gustaría comentaros en que he de basar mi decisión tecnológica.
  • A partir de este enfoque, tanto en Avanttic como en Oracle recomendamos ir a 11g para estar funcionalmente y tecnologícamente alineados a nuestras necesidades de negocio. Migrando a 11g estamos minimizando riesgos, y estamos asegurando nuestras inversiones pasadas. Con 11g estamos preparados para crecer en cualquier momento
  • Main point: the BEA integration is done, and both WebLogic and OC4J customers in the audience should be happy As we mentioned earlier, WebLogic Server 11g represents a phenomenal 12-month development exercise in converging the world’s leading application server technologies. Let’s look at this in more detail. At a macro level, the converged container includes modules from both roots, such as WebLogic Server’s clustering and OC4J’s RAC integration and diagnostics capabilities. <click> On top of this application server is certified the rest of the Oracle middleware stack, and note that WebLogic Server 11g includes the OC4J support for Forms, Reports, Portal, etc. as well as SOA, BPM, WebCenter, Identity Management, etc. <click> Finally note that this the platform of choice for both custom apps and packaged apps; in particular it is the platform for the forthcoming Oracle Fusion Applications.
  • Main point: the BEA integration is done, and both WebLogic and OC4J customers in the audience should be happy As we mentioned earlier, WebLogic Server 11g represents a phenomenal 12-month development exercise in converging the world’s leading application server technologies. Let’s look at this in more detail. At a macro level, the converged container includes modules from both roots, such as WebLogic Server’s clustering and OC4J’s RAC integration and diagnostics capabilities. <click> On top of this application server is certified the rest of the Oracle middleware stack, and note that WebLogic Server 11g includes the OC4J support for Forms, Reports, Portal, etc. as well as SOA, BPM, WebCenter, Identity Management, etc. <click> Finally note that this the platform of choice for both custom apps and packaged apps; in particular it is the platform for the forthcoming Oracle Fusion Applications.
  • Si nos encontramos en una situación de forms cliente/servidor o forms oas nos hemos de plantear evolucionar
  • Porque nos planteamos que la primera etapa es dejar tus sistemas en una situación segura. Porque es un coste muy bajo tanto en tiempo como en complejidad Porque así mientras realizamos el cambio tenemos una infraestructura tecnológica actualizada y soportada Porque nos quitamos presión de tiempo y prestaciones mientras vamos realizando el cambio.
  • - C/S hacia WEB Si estamos en C/S nuestro punto de mira se encuentra en un entorno WEB. Hemos de ir a WEB E ir a web, a día de hoy significa actualizar a Oracle Weblogic Server 11g Si la versión de Developer es igual o superior a la 6.0.8 la migración es directa a 11g. Si es inferior hay que migrar a 6.0.8, aunque se recomienda migrar primero a la última versión de Oracle forms, si no creo recordar es el path 17, o algo así y luego a 11g Cuando digo que es instantánea, no es instantánea al 100%. Hemos de adaptar algunas funcionalidades y algunas funcionalidades han desaparecido. Hay que revisar las comunicaciones OLE2, las llamadas a los listados. Pensar que por ejemplo los host ejecutaban sentencias en nuestra máquina cliente, ahora lo hace en el lado del servidor, el TEXT_IO, paquete de tratamiento de ficheros ya no lee en el lado del cliente si no en el lado del servidor, etc. Para ello Oracle nos facilita algunas herramientas para ello. Migration assistant JDAPI WEBUTIL Metodología de migración de AVANTTIC adquirida por la experiencia acumulada de numerosos casos de éxito - De Web a WEB la migración sí que es instantánea. Una simple compilación es suficiente Integración y coexistir con aplicaciones JAVA EE utilizando Oracle Fusion Middleware Eso sí, nuevos desarrollos en JAVA EE con framework ADF Todas nuestras aplicaciones coorporativas serán gestionadas desde un único punto, Oracle Weblogic Server
  • - C/S hacia WEB Si estamos en C/S nuestro punto de mira se encuentra en un entorno WEB. Hemos de ir a WEB E ir a web, a día de hoy significa actualizar a Oracle Weblogic Server 11g Si la versión de Developer es igual o superior a la 6.0.8 la migración es directa a 11g. Si es inferior hay que migrar a 6.0.8, aunque se recomienda migrar primero a la última versión de Oracle forms, si no creo recordar es el path 17, o algo así y luego a 11g Cuando digo que es instantánea, no es instantánea al 100%. Hemos de adaptar algunas funcionalidades y algunas funcionalidades han desaparecido. Hay que revisar las comunicaciones OLE2, las llamadas a los listados. Pensar que por ejemplo los host ejecutaban sentencias en nuestra máquina cliente, ahora lo hace en el lado del servidor, el TEXT_IO, paquete de tratamiento de ficheros ya no lee en el lado del cliente si no en el lado del servidor, etc. Para ello Oracle nos facilita algunas herramientas para ello. Migration assistant JDAPI WEBUTIL Metodología de migración de AVANTTIC adquirida por la experiencia acumulada de numerosos casos de éxito - De Web a WEB la migración sí que es instantánea. Una simple compilación es suficiente Integración y coexistir con aplicaciones JAVA EE utilizando Oracle Fusion Middleware Eso sí, nuevos desarrollos en JAVA EE con framework ADF Todas nuestras aplicaciones coorporativas serán gestionadas desde un único punto, Oracle Weblogic Server
  • ODL->Generación logs standard en formato java OEM->Oracle Enterprise Manager -> Más agil, configuración más sencilla. Integración Reports-> Pools de jvm Soporte proxy User-> Capacidad de conexíon via LDAP Eventos Externos-> Integración con BD y comunicación de otros sistemas y sistema de mensajeria Oracle advanced queing - Eventos externos En esencia es el soporte a una funcionalidad que ofrecen las BD desde la versión 8i Advenced queuing. Nos posibilita poder comunicarnos de manera asíncrona con forms desde el exterior. BD, BPEL, .NET, WS, JMS, B2B…. Integración con JavaScript Desde Forms podemos invocar código JavaScript existente en la página donde reside el applet de forms. JavaScript es capaz de invocar código existente dentro de un formulario Conexión a la BD a través del servidor de aplicaciones como un proxy Centralizar mantenimiento de usuarios (SSO/OID) Incremento de seguridad - Nueva consola EM con nuevas funcionalidades Actividad sesión forms – sesión BD Posibilidad de asociar una instancia de forms con una instancia OID Ficheros de configuración. Posibilidad recuperar valor por defecto Traza PL/SQL. Posibilidad de traza a un nivel muy granular (procedimientos/funciones ejecutados tanto locales como almacenados, tipos de parámetros y valores utilizados en la llamada) Mejoras en PJC Oracle forms provee de un conjunto de clases que definen la apariencia y el comportamiento estándar de la interfaz de usuario. Me refiero a botones, text-item, es definitiva cualquier elemento de Forms. Podemos definir un PJC como una extensión del comportamiento de forms en el lado del cliente. Cuando escribimos un PJC lo que conseguimos es ampliar las funcionalidades por defecto que ofrece forms en el lado del cliente ya sea modificando la funcionalidad de objetos ya existentes en forms o creando de nuevos como veremos en la demo de PJC donde se utiliza una calculadora hecha con swing En Forms 11g se aumenta la funcionalidad de los PJC añadiendo la posibilidad de lanzar eventos en el lado del servidor posibilitando la ejecución de código PL/SQL desde nuestro código JAVA que se está ejecutando en el cliente. Integración con reports En versión 10g, cuando se llama a un listado desde un formulariom, el runtime de forms crea una nueva JVM para ejecutar el listado Con lo que cada proceso runtime tenía asociada una JVM para realizar las llamadas a reports. En versión 11g, el report server dispone de un pool de JVM. El runtime de forms es capaz de utilizar una JVM de ese pool controlada por el reports server Con esto se consigue un considerable uso de memoria. Oracle Diagnostic Logging (ODL) Soporte al nuevo estándar de creación y manejo de fichero de log
  • Una vez tenemos asegurado nuestra plataforma tecnológica. Es donde hemos de preguntarnos si necesitamos empezar a pensar en integrarnos en nuevas tecnologías o no. Una vez más hemos de pensar este paso pensando en la gráfica del principio. ¿Estamos lejos, o lo estaremos de nuestras necesidades de negocio empresariales?.
  • El coste de hacer una reingineria es elevado. Hoy por la productividad que me ofrece forms, no la tiene una
  • Nuestras aplicaciones forms y j2ee comparten de forma natural el servidor de aplicaciones. Como también la administración común y la seguridad.
  • Hoy en día en muchas organizaciones se encuentran en una situación parecida a la expuesta en el diagrama que estamos viendo. Las necesidades de nuestra organización hacen que nuestros desarrollos que en principio estaban pensados para ser usados desde nuestra intranet, se tengan que abrir al mundo para ofrecer una serie de servicios que a día de hoy son el pan nuestro de cada día. Por ejemplo, disponemos de un desarrollo hecho en Oracle Forms que utilizan los comerciales de nuestra organización. Nuestro producto ha de ser enviado a nuestros clientes, y necesitamos conocer al minuto el estado de nuestro envío, y para conocer esto, el operador logístico dispone de un Web Service que nos da esta información Nuestros clientes necesitan conocer el estado de sus pedidos vía web. Los clientes, además reciben un SMS donde se les informa del estado del envío. Nuestra organización dispone de almacenes donde a través de dispositivos inalámbricos se reciben los envío que hay que preparar. Para ser capaces de ofrecer y utilizar este tipo de servicios TI, hemos de modernizar nuestras aplicaciones Forms. En otras palabras, hemos de hacer posible que forms se abra al mundo exterior. Adelantarme para dar una respuesta rápida a las necesidades actuales y futuras de mi organización Ofrecer un servicio TI acorde a los procesos cada vez más abiertos y complejos de mi organización Acceder al mundo exterior Síncronamente. Email, SMS, verificación de mail, B2B integración (Oracle apps/Siebel/PeopleSoft/SAP, aplicacines .net) Asíncronamente. Alertas, cambios en datos de forma asíncrona, llamadas a WS Lado del cliente (Mediante uso Java Beans y JavaScript). Adaptación entorno 3 capas, modernización UI de Forms
  • Nivel de adopción SOA 3
  • Señalar el esquema. He ampliado por java y por soa. Hoy en día en muchas organizaciones se encuentran en una situación parecida a la expuesta en el diagrama que estamos viendo. Las necesidades de nuestra organización hacen que nuestros desarrollos que en principio estaban pensados para ser usados desde nuestra intranet, se tengan que abrir al mundo para ofrecer una serie de servicios que a día de hoy son el pan nuestro de cada día. Por ejemplo, disponemos de un desarrollo hecho en Oracle Forms que utilizan los comerciales de nuestra organización. Nuestro producto ha de ser enviado a nuestros clientes, y necesitamos conocer al minuto el estado de nuestro envío, y para conocer esto, el operador logístico dispone de un Web Service que nos da esta información Nuestros clientes necesitan conocer el estado de sus pedidos vía web. Los clientes, además reciben un SMS donde se les informa del estado del envío. Nuestra organización dispone de almacenes donde a través de dispositivos inalámbricos se reciben los envío que hay que preparar. Para ser capaces de ofrecer y utilizar este tipo de servicios TI, hemos de modernizar nuestras aplicaciones Forms. En otras palabras, hemos de hacer posible que forms se abra al mundo exterior. Adelantarme para dar una respuesta rápida a las necesidades actuales y futuras de mi organización Ofrecer un servicio TI acorde a los procesos cada vez más abiertos y complejos de mi organización Acceder al mundo exterior Síncronamente. Email, SMS, verificación de mail, B2B integración (Oracle apps/Siebel/PeopleSoft/SAP, aplicacines .net) Asíncronamente. Alertas, cambios en datos de forma asíncrona, llamadas a WS Lado del cliente (Mediante uso Java Beans y JavaScript). Adaptación entorno 3 capas, modernización UI de Forms
  • El coste de hacer una reingineria es elevado. Hoy por la productividad que me ofrece forms, no la tiene una
  • Basado en estandares Oracle ofrece ADF Oracle está orientado a ayudar a programadores forms ADF nos facilita los desarrollos j2ee
  • El coste de hacer una reingineria es elevado. Hoy por la productividad que me ofrece forms, no la tiene una
  • El coste de hacer una reingineria es elevado. Alinear tecnología con el negocio.
  • Lo que en forms eran varias pantallas con conexiones punto a punto a diferentes sistemas, aquí son dos procesos de negocio que van comunicando con el service bus, que contesta a las solicitudes Un tramitador de expedientes, que es un workflow de pantalla sde petición de datos, se modeló con unos procesos con bmp apoyados en unas pantallas java.
  • Si nos encontramos en una situación de forms cliente/servidor o forms oas nos hemos de plantear evolucionar
  • Si nos encontramos en una situación de forms cliente/servidor o forms oas nos hemos de plantear evolucionar
  • Si nos encontramos en una situación de forms cliente/servidor o forms oas nos hemos de plantear evolucionar
  • Si nos encontramos en una situación de forms cliente/servidor o forms oas nos hemos de plantear evolucionar
  • Si nos encontramos en una situación de forms cliente/servidor o forms oas nos hemos de plantear evolucionar
  • Alternativas evolucion para Forms&Report

    1. 1. Migración de Forms/Reports a Oracle WebLogic 11g It’s Evolution time Aitor Casas Gerente de cuentas
    2. 2. Agenda <ul><li>En qué basamos nuestra decisión </li></ul><ul><li>Alternativas para Forms & Reports </li></ul><ul><ul><li>Evolución a OWLS 11g </li></ul></ul><ul><ul><li>Reingeniería J2EE (ADF) </li></ul></ul><ul><ul><li>Reingeniería SOA/BPM </li></ul></ul><ul><li>En avanttic nos adecuamos a tus necesidades </li></ul><ul><li>Conclusiones </li></ul>
    3. 3. En qué basamos nuestra decisión <ul><li>Qué infraestructura tecnológica es la adecuada </li></ul><ul><ul><li>Cumplimientos de tu infraestructura tecnológica </li></ul></ul><ul><ul><li>Estar alineado a las necesidades de negocio tanto funcionalmente como tecnológicamente </li></ul></ul><ul><li>Nunca estar en situación de riesgo </li></ul><ul><ul><li>Casos de reemplazo tecnológico </li></ul></ul><ul><li>En el momento en que tu sistema por los motivos que sean ya no cubre las necesidades informáticas de tu negocio, debemos plantearnos el cambio sin dudarlo. </li></ul>Situaciones Tiempo Funcionalidad Fuente: Oracle Forms to SOA: A Case Study in Modernization Steven Price´Griffiths Waite
    4. 4. OFM 11 g – OWLS 11 g <ul><li>Alinea tu tecnología a las necesidades de tu negocio </li></ul>
    5. 5. Oracle Fusion Middleware
    6. 6. WebLogic Suite <ul><li>Componentes </li></ul>WebLogic Server and i AS Applications ADF Spring … WebLogic Operations Control POJO Java EE Web Services TopLink JRockit WebLogic Real Time JRockit JVM Reliability, Availability, Scalability, Performance JMS Messaging Development Tools JDeveloper Eclipse Clustering with Coherence EE Scale Out Management Enterprise Manager Diagnostics Pack WLS Management
    7. 7. <ul><li>Reliability, Availability, Scalability y Performance  “RASP” </li></ul>WebLogic Server RASP <ul><li>Fiabilidad </li></ul><ul><ul><li>Calidad provada en los entornos más exigentes – “it just works” </li></ul></ul><ul><ul><li>Integridad transaccional, mensagería fiable, Oracle RAC </li></ul></ul><ul><li>Disponibilidad </li></ul><ul><ul><li>Mantener el servicio a los clientes </li></ul></ul><ul><ul><li>Tolerancia a paradas planificadas y no planificadas. </li></ul></ul><ul><li>Escalabilidad </li></ul><ul><ul><li>Expadir el sistema y añadir resursos bajo demanda </li></ul></ul><ul><ul><li>Millones de usuarios y miles de sistemas </li></ul></ul><ul><li>Rendimiento </li></ul><ul><ul><li>Elevado Throughput para aplicaciones/servicios </li></ul></ul><ul><ul><li>Baja y predecible latencia </li></ul></ul>
    8. 8. Oracle WebLogic 11g <ul><li>Convergencia hacia un solo Application Server </li></ul>WebLogic Server WebLogic Server 11 g Other Oracle Fusion Middleware Forms Reports Portal Discoverer
    9. 9. Oracle Fusion Middleware Releases
    10. 10. Alternativas de evolución <ul><li>Evolución C/S y Forms OAS </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS
    11. 11. Migración a OWLS 11 g Forms OWLS OFM 11G – OWLS11G Cliente/Servidor Forms OAS Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
    12. 12. Migración Forms & Reports C/S (4.5 a 6i) <ul><li>No es Inmediata, pero la complejidad es baja </li></ul>
    13. 13. Migración Forms & Reports web (9i a 10 g R2) <ul><li>Instalar / Recompilar / Formar </li></ul><ul><li>Inmediata </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    14. 14. Nuevas funcionalidades <ul><li>Más integrador </li></ul><ul><li>Eventos externos </li></ul>JavaScript Soporte Proxy User Nueva consola OEM Mejoras PJC Integración con Reports ODL Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    15. 15. Beneficios obtenidos con OWLS 11 g <ul><ul><li>Administración unificada mucho más depurada que nos permite un mayor control </li></ul></ul><ul><ul><li>Más rapidez de nuestras aplicaciones gracias a la potencia de OWLS </li></ul></ul><ul><ul><li>Mas opciones de alta escalabilidad y disponibilidad </li></ul></ul><ul><ul><li>Una Java VM de altas prestaciones optimizada para entornos Multi-Core </li></ul></ul><ul><ul><li>Alineamiento tecnológico con la estrategia de Oracle </li></ul></ul><ul><ul><li>Plataforma inicial para dirigirnos a una arquitectura SOA </li></ul></ul>
    16. 16. Evolucionar… SOA/BPM Forms OWLS SOA/BPM OFM 11G – OWLS11G Cliente/Servidor Forms OAS Forms OWLS J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS J2EE (ADF)
    17. 17. Evolucionar con desarrollos J2EE (ADF) Forms OWLS J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS J2EE (ADF) Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
    18. 18. Evolucionar con desarrollos J2EE (ADF) <ul><li>Convivir de forma natural con dos tecnologías </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    19. 19. Evolucionar con desarrollos J2EE (ADF) <ul><li>Cubrir las necesidades crecientes de mi organización </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    20. 20. Evolucionar con integraciones (SOA) Forms OWLS SOA/BPM OFM 11G – OWLS11G Cliente/Servidor Forms OAS SOA/BPM Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
    21. 21. Evolucionar con integraciones (SOA) <ul><li>Arquitectura SOA </li></ul>Dinámico Estático Procesos de Negocio Automatización de Procesos Existentes Soporte de los Requerimientos De Negocio Publicación de Nuevos Servicios Eficientemente Mejor Flujo de Información Contabilidad Facturación Marketing Reducción coste Nuevos Servicios Nuevos Canales comunicación Reclamaciones Visibilidad Estrategia Organización Requerimientos de Negocio Activos IT CRM ERP Java / J2EE Portal SCM Forms Integración de Servicios Servicios reusables y Estándares
    22. 22. Evolucionar con integraciones (SOA) <ul><li>Consumir servicios desde Forms </li></ul><ul><ul><li>Consumir WS </li></ul></ul><ul><ul><li>Publicar WS </li></ul></ul><ul><li>Publicar lógica de negocio utilizada en Forms como servicios </li></ul><ul><ul><li>Reingeniería PL/SQL </li></ul></ul><ul><ul><li>Ejecutable desde otras aplicaciones </li></ul></ul><ul><ul><li>Orquestable con BPEL </li></ul></ul><ul><li>Implantación Oracle Service Bus </li></ul><ul><li>Forms to Web Services (WS) </li></ul>BPEL J2EE Forms Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    23. 23. Evolucionar con integraciones (SOA) <ul><li>Cubrir las necesidades crecientes de mi organización </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    24. 24. Reingeniería J2EE (ADF) J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
    25. 25. Reingeniería J2EE (ADF) <ul><li>Es un “meta-framework”, basado en estándares , que empaqueta otros “frameworks” </li></ul><ul><ul><li>JSF, Struts, ADF Business Components, etc. </li></ul></ul><ul><li>Corrige los retos del desarrollo J2EE </li></ul><ul><ul><li>Demasiadas opciones tecnológicas </li></ul></ul><ul><ul><li>Ninguna herramienta para integrarlas </li></ul></ul><ul><ul><li>Conectividad a base de datos difícil (JDBC) </li></ul></ul><ul><li>Disponible desde JDeveloper 10g </li></ul><ul><li>Basado en patrón de diseño Modelo-Vista-Controlador </li></ul><ul><li>Application Development Framework (ADF) </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    26. 26. Reingeniería J2EE (ADF) <ul><li>JDeveloper + ADF + JHeadStart </li></ul>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 Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    27. 27. Reingeniería J2EE (ADF) <ul><li>JDeveloper + ADF + JHeadStart </li></ul>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 Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    28. 28. Reingeniería J2EE (ADF) <ul><li>Convierte archivos Forms .fmb en ADF Business Components </li></ul><ul><ul><li>ADF BC Entity Objects para cada tabla usuada </li></ul></ul><ul><ul><li>ADF BC View Objects para bloques y record group queries </li></ul></ul><ul><ul><li>ADF BC Application Module para cada formulario </li></ul></ul><ul><li>Convierte archivos Forms a metadatos JHeadstart (Application Definition) </li></ul><ul><ul><li>Se crean grupos para cada bloque </li></ul></ul><ul><ul><li>Grupos LOV para cada LOV /Record Group </li></ul></ul><ul><ul><li>Grupo de Items creados para cada item en un bloque </li></ul></ul><ul><ul><li>Contenedor de regiones y regiones creados según la colocación de los items en el canvass, con soporte a tabs y gráficos en frame </li></ul></ul><ul><ul><li>Dominios creados en función de los valores permitidos para un item </li></ul></ul><ul><ul><li>Lógica PL/SQL migrada como nodos de “documentación” </li></ul></ul><ul><li>JHeadStart Forms Migrator </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    29. 29. Reingeniería J2EE (ADF) <ul><li>Necesidad de reingieneria ante la distancia de nuestra infraestructura tecnológica a las necesidades de negocio </li></ul>
    30. 30. Reingeniería SOA SOA/BPM OFM 11G – OWLS11G Cliente/Servidor Forms OAS Forms OAS a Forms OWLS Complejidad Cliente / Servidor a Forms OWLS J2EE (ADF) A SOA / BPM Forms OAS-OWLS A SOA / BPM Cliente / Servidor O Forms OAS-OWLS A J2EE (ADF) Cliente / Servidor a SOA BPM Alta Media Baja Alto Medio Bajo Coste / tiempo
    31. 31. Reingeniería SOA <ul><li>Arquitectura SOA </li></ul>Dinámico Estático Procesos de Negocio Automatización de Procesos Existentes Soporte de los Requerimientos De Negocio Publicación de Nuevos Servicios Eficientemente Mejor Flujo de Información Contabilidad Facturación Marketing Reducción coste Nuevos Servicios Nuevos Canales comunicación Reclamaciones Visibilidad Estrategia Organización Requerimientos de Negocio Activos IT CRM ERP Java / J2EE Portal SCM Forms Integración de Servicios Servicios reusables y Estándares
    32. 32. Oracle SOA Suite OWLS 11g J2EE, WS-*, Event Services Mediator Routing Adapters UDDI Registry BPEL Process Manager Native BPEL Human Workflow Business Rules Web Services Manager Security BAM Monitoring Events Analytics PORTAL J Developer Integrated Services Environment App Dev Framework
    33. 33. Reingeniería SOA <ul><li>Orquestación se servicios </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS 11G Cliente/Servidor Forms OAS
    34. 34. En avanttic nos adecuamos a las necesidades en cada proyecto de migración Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS
    35. 35. Tipos de Enfoque <ul><li>Acompañamiento al departamento de desarrollo en todas las fases del ciclo de vida de un proyecto de migración: </li></ul><ul><ul><li>Instalación conjunta de WebLogic Server (equipo del cliente + avanttic ) </li></ul></ul><ul><ul><li>Recompilación de todo el aplicativo Froms para el estudio del código </li></ul></ul><ul><ul><li>Documentación de funcionalidades obsoletas en la nueva versión con su correspondiente solución </li></ul></ul><ul><ul><li>Realización de proyecto piloto (opcional) </li></ul></ul><ul><ul><li>Bolsa de horas: acompañamiento y puesta en marcha </li></ul></ul><ul><ul><li>Transferencia de conocimientos al equipo interno de desarrolladores y al equipo de sistemas </li></ul></ul><ul><li>Acompañamiento </li></ul>
    36. 36. Tipos de Enfoque <ul><li>Soporte de técnicos especializados para utilizar en cualquier necesidad durante el proceso de migración: </li></ul><ul><ul><li>Definición de arquitectura </li></ul></ul><ul><ul><li>Instalación de productos Oracle </li></ul></ul><ul><ul><li>Consultoría de migración </li></ul></ul><ul><ul><li>Formación </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>Consultoría especializada </li></ul>Cliente
    37. 37. <ul><li>Migración integral de toda la aplicación: </li></ul><ul><ul><li>Instalaciones </li></ul></ul><ul><ul><li>Migración de todos los formularios y reports </li></ul></ul><ul><ul><li>Optimización del código fuente </li></ul></ul><ul><ul><li>Documentación completa de referencia </li></ul></ul><ul><ul><li>Pruebas de carga </li></ul></ul><ul><ul><li>Formación </li></ul></ul><ul><ul><li>Puesta en marcha </li></ul></ul>Tipos de Enfoque <ul><li>Migración integral </li></ul>
    38. 38. Variedad en escenarios de colaboración <ul><li>Múltiples opciones </li></ul>gestión migración instalación Transfer know-how soporte avanzado MS certificación CS ACS
    39. 39. Conclusiones ! OK
    40. 40. Conclusiones <ul><li>Enfoque a partir de nuestras necesidades de negocio </li></ul><ul><li>WebLogic es el punto de partida para poder crecer </li></ul><ul><li>Forms sigue muy vivo </li></ul><ul><li>Libertad de elección </li></ul>Forms OWLS SOA/BPM J2EE (ADF) OFM 11G – OWLS11G Cliente/Servidor Forms OAS
    41. 41. Quiénes somos <ul><li>Tu partner de confianza </li></ul>
    42. 42. Quiénes Somos
    43. 43. Preguntas
    44. 44. <ul><li>Tu partner de confianza </li></ul><ul><li>[email_address] </li></ul><ul><li>Barcelona </li></ul><ul><li>Aragó 182, 4ª planta - 08011 Barcelona </li></ul><ul><li>Tel. 93 151 84 51 </li></ul><ul><li>Madrid </li></ul><ul><li>Príncipe de Vergara 46, 3º dcha . - 28002 Madrid </li></ul><ul><li>Tel. 91 116 17 89 </li></ul><ul><li>www.avanttic.com </li></ul><ul><li>blog.avanttic.com </li></ul>

    ×