SlideShare une entreprise Scribd logo
1  sur  87
Modernización de Forms: De C/S a SOA FMW 11g Juan Carlos Díaz Principal Sales Consultant – Oracle Iberia
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es Oracle Forms? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Historia de Forms
Correspondencia de versiones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Recomendaciones de Oracle ,[object Object],[object Object],[object Object],[object Object],[object Object],Oracle Forms / Reports / Designer: Statement of Direction
Ejemplo: Ebusiness Suite 11i ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Funciones  «  Operacionales  » 10gAS Forms Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Funciones de Autoservicio   10gAS JAVA 2EE Fuerza de ventas (Prospección,  Oportunidades) Tienda electrónica, B2B, Autoservicio empleados ...
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ebusiness Suite BIS  Informes 10gAS Reports  Business Intelligence System
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es Jdeveloper? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oracle Application Development Framework (ADF) ‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Application Development Framework Ensamblado visual de aplicaciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Develop Business Service
Servicios de Acceso Capa de Vista ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Access View
Ejemplo de componentes de ADF
ADF Data Binding ,[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es JSF? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Por qué surgió Jheadstart? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es Oracle JHeadstart? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JHeadstart Application Generator (JAG) ‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nuevas funcionalidades Forms 11g ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oracle Fusion Middleware EJECUTAR ... aplicaciones abiertas
Oracle WebLogic Server® El Servidor de Aplicaciones líder ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrategia Application Server & Transaction Processing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Recomendaciones de Oracle ,[object Object],[object Object],[object Object],[object Object],[object Object],Oracle Forms / Reports / Designer: Statement of Direction
Para más información ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Gracias por su asistencia a este seminario

Contenu connexe

Tendances

Oracle Cash Management
Oracle Cash ManagementOracle Cash Management
Oracle Cash ManagementMohamed159686
 
Spring Framework Petclinic sample application
Spring Framework Petclinic sample applicationSpring Framework Petclinic sample application
Spring Framework Petclinic sample applicationAntoine Rey
 
Clean architecture with ddd layering in php
Clean architecture with ddd layering in phpClean architecture with ddd layering in php
Clean architecture with ddd layering in phpLeonardo Proietti
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullBerry Clemens
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud FinancialsNERUG
 
Oracle Receivables R12
Oracle Receivables R12Oracle Receivables R12
Oracle Receivables R12Sarfaraz Ahmed
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cAjith Narayanan
 
10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 UpgradeOAUGNJ
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials OverviewBerry Clemens
 
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaEdureka!
 
Oracle Applications R12 architecture
Oracle Applications R12 architectureOracle Applications R12 architecture
Oracle Applications R12 architectureSekhar Byna
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application ExpressHBoone
 
Oracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesOracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesJeff Smith
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELGuido Schmutz
 
Mysql server query path
Mysql server query pathMysql server query path
Mysql server query pathWenjie Wu
 

Tendances (20)

Oracle Cash Management
Oracle Cash ManagementOracle Cash Management
Oracle Cash Management
 
Spring Framework Petclinic sample application
Spring Framework Petclinic sample applicationSpring Framework Petclinic sample application
Spring Framework Petclinic sample application
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
 
Clean architecture with ddd layering in php
Clean architecture with ddd layering in phpClean architecture with ddd layering in php
Clean architecture with ddd layering in php
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-full
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud Financials
 
Webinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle CloudWebinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle Cloud
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
Building Oracle BIEE (OBIEE) Reports, Dashboards
Building Oracle BIEE (OBIEE) Reports, DashboardsBuilding Oracle BIEE (OBIEE) Reports, Dashboards
Building Oracle BIEE (OBIEE) Reports, Dashboards
 
Oracle Receivables R12
Oracle Receivables R12Oracle Receivables R12
Oracle Receivables R12
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
 
11 grades
11   grades11   grades
11 grades
 
10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials Overview
 
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
 
Oracle Applications R12 architecture
Oracle Applications R12 architectureOracle Applications R12 architecture
Oracle Applications R12 architecture
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
Oracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesOracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web Services
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
 
Mysql server query path
Mysql server query pathMysql server query path
Mysql server query path
 

En vedette

Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Pedro Gallardo
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cRonald Francisco Vargas Quesada
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms BpelPedro Gallardo
 
Experiencias Usando la Tecnología ADF
Experiencias Usando la Tecnología ADF Experiencias Usando la Tecnología ADF
Experiencias Usando la Tecnología ADF Refundation
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWASdev Community
 
Manual oracle forms 6i
Manual oracle forms 6iManual oracle forms 6i
Manual oracle forms 6iUMSA
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oraclepajaro5
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 
Talking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA SuiteTalking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA SuiteDataNext Solutions
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)Roman Kharkovski
 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture pptDeepak Shetty
 

En vedette (15)

Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
A todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laoucA todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laouc
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12c
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms Bpel
 
Experiencias Usando la Tecnología ADF
Experiencias Usando la Tecnología ADF Experiencias Usando la Tecnología ADF
Experiencias Usando la Tecnología ADF
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
 
Manual oracle forms 6i
Manual oracle forms 6iManual oracle forms 6i
Manual oracle forms 6i
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oracle
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Talking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA SuiteTalking Services with Oracle ADF and Oracle SOA Suite
Talking Services with Oracle ADF and Oracle SOA Suite
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
Carta de renuncia
Carta de renunciaCarta de renuncia
Carta de renuncia
 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture ppt
 
Alternativas evolución para Forms Reports
Alternativas evolución para Forms ReportsAlternativas evolución para Forms Reports
Alternativas evolución para Forms Reports
 

Similaire à De Forms a Oracle Fusion Middleware

1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A SoaPedro Gallardo
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Juan Pablo
 
J Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfJ Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfPedro Gallardo
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterJaime Cid
 
SharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para DesarrolladoresSharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para DesarrolladoresAndrés Iturralde
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Andrés Iturralde
 
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
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointDaniel Laco
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...SOFTENG
 
Diapositivas Web Util
Diapositivas Web UtilDiapositivas Web Util
Diapositivas Web Utilsudamericano
 
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011Jaime Cid
 
Oracle Forms
Oracle FormsOracle Forms
Oracle Formshenryjzbl
 

Similaire à De Forms a Oracle Fusion Middleware (20)

1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010
 
4 Jhs J Developer Adf
4  Jhs J Developer Adf4  Jhs J Developer Adf
4 Jhs J Developer Adf
 
J Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfJ Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A Adf
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenter
 
Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
SharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para DesarrolladoresSharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para Desarrolladores
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
 
Bbr Cuore V3
Bbr Cuore V3Bbr Cuore V3
Bbr Cuore V3
 
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
 
ORACLE ENTERPRISE MANAGER
ORACLE ENTERPRISE MANAGER ORACLE ENTERPRISE MANAGER
ORACLE ENTERPRISE MANAGER
 
Oracle Web Util
Oracle Web UtilOracle Web Util
Oracle Web Util
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
 
Diapositivas Web Util
Diapositivas Web UtilDiapositivas Web Util
Diapositivas Web Util
 
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
 
Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 
Tarea2 pabloaguilar
Tarea2 pabloaguilarTarea2 pabloaguilar
Tarea2 pabloaguilar
 
Oracle Forms
Oracle FormsOracle Forms
Oracle Forms
 

De Forms a Oracle Fusion Middleware

  • 1. Modernización de Forms: De C/S a SOA FMW 11g Juan Carlos Díaz Principal Sales Consultant – Oracle Iberia
  • 2.
  • 3.
  • 4.
  • 5.  
  • 7.
  • 9. 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
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. 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
  • 18. Detalle de Arquitectura Web Forms Engine Win 2000 Win XP Mac Win NT FMX File Motif “ Thick ” Client Database Tier Database
  • 19. 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
  • 20. Detalle de Arquitectura Web Forms Engine FMX File Application Tier Database Tier Thin Client Data Manager Applic. Logic PL/SQL Engine UI Presentation Database
  • 21. 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
  • 22. Detalle de Arquitectura Web FMX File Data Manager Applic. Logic PL/SQL Engine Application Tier Database Tier Thin Client UI Presentation JVM Database
  • 23. Detalle de Arquitectura Web FMX File Data Manager Applic. Logic PL/SQL Engine Application Tier Database Tier Thin Client Metadata UI Presentation JVM Database
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. 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
  • 33.
  • 34. 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)
  • 36.
  • 37. 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
  • 38. 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
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. 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
  • 46. Desarrollo SOA con ADF Develop Business Service Expose Model Access View
  • 47.
  • 48.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. 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
  • 58. 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
  • 59.  
  • 60.  
  • 61.  
  • 62.  
  • 63. <Insert Picture Here> JHeadstart Forms Migrator
  • 64.
  • 65. 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)
  • 66. 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)
  • 67. 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)
  • 68. Pantalla de Oracle Forms (applet web)
  • 70. Pantalla de Oracle Forms (applet web)
  • 72.
  • 73.
  • 74.
  • 75.
  • 76. Oracle Fusion Middleware EJECUTAR ... aplicaciones abiertas
  • 77.
  • 78.
  • 79. WebLogic Server SE, Server EE, Suite WebLogic Suite New WebLogic SE WebLogic EE
  • 80. 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
  • 81. Oracle Fusion Middleware ORGANIZAR ... e integrar procesos y servicios
  • 82. 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
  • 83.
  • 84.
  • 85.
  • 86.  
  • 87. Gracias por su asistencia a este seminario

Notes de l'éditeur

  1. 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.
  2. 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.
  3. Why should they upgrade their forms? To Jason Marra
  4. (...) 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...
  5. - 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.
  6. 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?
  7. For quite some time now Oracle&apos;s message regarding Forms has been &amp;quot;Upgrade and Integrate&amp;quot;. 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&apos;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?
  8. 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.
  9. 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
  10. Veamos a continuación otra de las piezas fundamentales en la arquitectura tecnológica Oracle, su servidor de aplicaciones.
  11. 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
  12. 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
  13. 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
  14. Pasemos, a continuación, al área de soluciones dedicada a la organización e integración de procesos y servicios.
  15. Why should they upgrade their forms? To Jason Marra
  16. Note to Presenter: Optional slide. Each section includes a default Q&amp;A slide providing an opportunity to take questions if appropriate. The number and timing of the Q&amp;A sections depends on the time available, and on how the sessions are divided between presenters.
  17. 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.