SlideShare a Scribd company logo
1 of 38
Download to read offline
Herramientas de migración automática de
      Oracle Forms a Oracle ADF
Agenda


Presentación compañías


Roadmap Oracle Forms


¿Porqué Oracle ADF?


¿Porqué PITSS?


Referencias
Presentación
atSistemas
LA COMPAÑÍA

     1.1


01   Quiénes somos
     Compañía 100% capital      Fundada en 1994      15 Millones de Euros de
     español con presencia                           facturación y 350
     en Madrid, Barcelona y                          profesionales
     Cádiz




     Presente en los            Excelencia en uso    Inversión I+D+i
     principales sectores del   efectivo de Nuevas
     mercado                    Tecnologías IT
1.0                atSistemas en cifras


                                                               350
                   15
                                                               300
                                                               250
                   10                                          200
      Millones €




                                                               150
                   5                                           100
                                                                50
                   0                                             0
                        2004 2005 2006                               2004 2005 2006
                                       2007 2008 2009                               2007 2008 2009
                                                        2010                                         2010

           FACTURACIÓN                                         EMPLEADOS

        15 M de € de facturación                               350 profesionales

                         Agilidad                              Productividad
                         Flexibilidad                          Costes reducidos
                         Solvencia                             Excelencia Tecnológica
                         Compromiso                            Muy alta motivación


              * Previsión de ventas
1.0   atSistemas presencia geográfica




                                                Barcelona

                                Madrid




                         Jerez de la Frontera
Nuestro socio
Tecnológico:
Pitss
PITSS – Professional IT Software & Services




    The Forms and Reports Modernization Experts

     More than 15 years experience with Oracle technology

     Oracle Gold Partner

            Member of Oracle Modernization Alliance

            Oracle Forms Migration Partner

     Customer references around the world


      PITSS GmbH         PITSS America LLC
      www.pitss.com      www.pitssamerica.com
      www.pitss.de

                                                   Copyright 2011 PITSS GmbH   www.pitss.com
Roadmap
Oracle Forms
2.0   Roadmap Oracle Forms

                         Introducción nuevas herramientas
       Recomendación     • Explorar oportunidades
                         • JDeveloper / ADF
                         • Nuevas funcionalidades (Web
                           services)
                         • Integración
                         • Bajo riesgo




                       Aproveche inversión
                       • Reutilice sistemas actuales
                       • Beneficios de arquitectura SOA
                       • Integración
                       • Bajo riesgo
¿Porqué
Oracle ADF?
3.0
      ¿Qué és ADF?

                     Framework de desarrollo JEE de Oracle

                     Más Productividad

                     Más usabilidad

                      Web 2.0, Ajax, JSF, Multicanal.

                     Desarrollo basado en estándares

                      EJB 3 (JSR-220), JSF (JSR-127): Trinidad

                      Data Binding (JSR-227), Portlets (JSR-168)
3.0
      ¿Qué es ADF?
3.0
      ¿Qué es ADF?

      ADF es el corazón de Fusión Applications y más …
3.0
      Fusion Applications
¿Porqué PITSS.CON?
4.0    Soluciones de modernización
      de Forms

        JHeadstart Forms2ADF Generator
        PITSS – PITSS.CON Tool             Recomendación

        OraFormsFaces
      __________________________

        CipherSoft - Exodus Migration Tool
        VGO Software - EVO Forms-to-Java Tool
        Imex Systems – Ormit Java/ADF Tool
        Qualogy – QAFE
4.0                    ¿ Porqué PITSS?
Metadata Repository




                  Forms Application    Repository Metadata   ADF Application
Application Analysis Phase

             1st Challenge: Know Your Own Application
              initial developers still with      Forms       Reports     Documentation
             the company?
              full documentation
             available?
                                                                              Libraries
              Revision Control? ALL
             sources secured?                     Menus            Database
Challenges




             “…The combination of older
             code, lack of
             documentation, applications size    External
             and complexity all contribute to    components
             very high barriers to migrate for
             many Oracle Forms
             deployments…”
             Mark Driver – Gartner - 2007
                             App
                            Analysis
Unused Objects Analysis Phase
                                                                                                 Skills:
             Should we migrate ALL objects?                                                     Forms &
                                                                                                  ADF

                 The unused ones? Irrelevant? Null code? Redundant?
                                                                            Alert                  1
                                                                            Attached Library       1
             Obsolete objects in orders.fmb:      142 out of 245 = 58%      Blocks                 2
                                                                            Canvas                 1
                    Calendar functionality for date fields                  Graphics              53
                                                                            Items                 51
                    Alert for validating fields                             Object Groups          2
Challenges




                                                                            Object Childs         12
                    Graphics: rectangles                                    Program Units          2
                                                                            Property Class         1
                    Visual Attribute: current_record                        Triggers              11
                                                                            Visual Attributes      4
                    Orphan objects: 1 object group, 1 program unit, 1 LOV   Window                 1
                                                                                                 142


                                 Unused      Reduce
                       App                  Redundant
                                 Objects
                      Analysis
                                 Analysis    Objects
Reducing Redundancies Phase

             Do we have Redundancies?
               Forms Objects/ Business Logic
                                                                 Skills:
               → Components Reuse → Modularity                   Forms




                                                    100% match
Challenges




                                                     70% match
                                                    100% match

                                                     50% match


                                                     70% match
                                                     30% match




                             Unused      Reduce
                   App
                             Objects    Redundant
                  Analysis
                             Analysis    Objects
Business Logic Phase

             The Investment Preserving Challenge
             The difference between Orders.fmb     and   a real-life application:
Challenges




                                        Reduce
                                       Redundant
                                        Objects
Business Logic Phase

             The Investment Preserving Challenge
                                                    Skills:
                                                   Forms, P
                                                    L/SQL
Challenges




                                 Reduce
                                Redundant
                                 Objects
ADF/ APEX Redesign Phase

             The Redesign Challenge
                  Tool-Supported vs. Full Manual Re-Write
Challenges




                                Forms Upgrade
                                ADF Assistant
                                APEX Assistant
                  PITSS.CON     PLSQL2Java Code Translator
                                Business Logic to DB
                                Web Service Wizard…
                                Reduce
                                                           ADF
                               Redundant
                                                         Redesign
                                Objects
ADF/ APEX Redesign Phase

The Code Artifact Conversion Challenge
  What a PL/SQL2Java code translator can do:
     PL/SQL syntax → Java syntax
     Forms bind variables → ADF corresponding structures
     Forms built-ins → ADF equivalents
     Database calls → calls to DB Logic Accessors (DBLA)




                         Reduce                ADF
                        Redundant
                                             Redesign
                         Objects
Fine-Tuning Phase

             The Web Look and Feel Challenge
              10 pixel
                         Corporate GUI Standards
                left                                   10 pixel
                                10 pixel
                                                        right
                                between
Challenges




              10 pixel
               below




                                       Unused      Reduce
                          App                                     Business     ADF       Fine-
                                       Objects    Redundant
                         Analysis                                 Logic2DB   Redesign   tuning
                                       Analysis    Objects
Fine-Tuning Phase

             The Browser Memory Challenge
              Redesigning the UI to meet Browser Standards
Challenges




              …do we need on 1 page…
                          … 100 fields?                                   … or 100 records?
                             Unused      Reduce
                   App                              Business     ADF         Fine-
                             Objects    Redundant
                  Analysis                          Logic2DB   Redesign     tuning
                             Analysis    Objects
Fine-Tuning Phase

             The Fine-Tuning Challenge
               Post-Generation                     Skills:
                Objects Correspondence Report    ADF, Jav
                                                     a
                Manual Adjustments To-Do-List
                PLSQL2Java code translator
                Guidelines
Challenges




                Service Support
                Training




                                       Reduce
                                      Redundant
                                       Objects
Maintenance and Enhancing Phase

             The Maintenance Challenge                                                                 proprietary components inside?
                                                                                                       know-how with your company?
                                                                                                       clear architecture, consistent
                    Manual re-write in e.g. .NET , Java …
                                                                                                      development style?


             Cost
                    PITSS Migration to ADF, APEX, …


                    1:1 Migration-Tools
Challenges




                    without Forms Preparation

                    PITSS Upgrade to 11g



                                                                   Time
                                               Conversion project completion
                                               Code Maintenance after conversion
                                               Upgrade/Migration Approach with PITSS.CON


                                           Unused            Reduce
                        App                                                Business          ADF            Fine-                  Maintain
                                           Objects          Redundant
                       Analysis                                            Logic2DB        Redesign        tuning                  Enhance
                                           Analysis          Objects
PITSS.CON Modernization Process

Managing a successful project
                                                                               Forms 11g
                                Quality Assurance
                                  Documentation



         Re-Engineering                                             SOA          ADF

        Analysis        Dead Code            Redundancy              BL 2 DB


                                                                                 APEX

                                     Iterations
                   Co-Existence of Technologies/ Partial Projects
Where do we start

             Next Steps
               Think Big → Start Small → Move Fast
                Challenge us
Next Steps




                Pilot or Full migration projects

                Trainings, Workshops
Jinitiator                            HTML              Client
 UI




               Applet                             Javascript


             Forms Server                      JSF & ADF Faces         View
                       JPC
MiddleTier




                                                    JSF              Controller
                                                                       Model
                                     Data Binding & Data Control    ( JSR 227 )

                             Web Services                          Service Layer


                  PL / SQL                          ADF              Business
                                            Business Components      Services
BD




                                                                    Data Source
Referencias
Customer Examples At-A-Glance

           US Health Care Provider
              Oracle Forms 6i to
              JDeveloper 11.1.1.3.0
              Challenges
                  Complex User Interface
                       tab pages with complex run-time navigation
                       master-detail-detail-detail on one page
                  Webutil, Reports, LDAP security
Examples




              6 Applications ON TIME!!, currently in productive environment




                                                             Copyright 2011 PITSS GmbH   www.pitss.com
Customer Examples At-A-Glance



           USSOCOM


                400 Forms 10g to JDeveloper 11.1.1.3.0


                Challenges
                    Preferred In-house migration (classified application)
Examples




                    Protect business logic from Forms applications


                SOCOM chose a tool-based approach allowing re-engineering the Forms
                 application to meet the new ADF architecture.




                                                                Copyright 2011 PITSS GmbH   www.pitss.com
Customer Examples At-A-Glance



           Airas Intersoft, UK

                400 Forms 10g to
                 JDeveloper 11.1.1.4.0


                Challenges
                    Designer-generated modules
Examples




                    Very complex user interface
                    Protect business logic from Forms applications


                PITSS.CON is specially equipped to manage the migration challenges for designer-
                generated modules.


                                                               Copyright 2011 PITSS GmbH   www.pitss.com
PITSS Customers
Projects




                             Copyright 2011 PITSS GmbH   www.pitss.com
Foro Abierto
Gracias por su atención
Pedro Gallardo.
pedro.gallardo.delgado@atsistemas.com

PARA MÁS INFORMACIÓN:

www.atsistemas.com / e-mail: at@atsistemas.com

More Related Content

What's hot

Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Codemotion
 
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...InSync2011
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...InSync2011
 
David Edson CV Abridged
David Edson CV AbridgedDavid Edson CV Abridged
David Edson CV AbridgedDavid Edson
 
InfoAxon Business Plan
InfoAxon Business PlanInfoAxon Business Plan
InfoAxon Business Plandahiyavin
 

What's hot (9)

Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
 
CvofAnas
CvofAnasCvofAnas
CvofAnas
 
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
 
My Resume
My ResumeMy Resume
My Resume
 
David Edson CV Abridged
David Edson CV AbridgedDavid Edson CV Abridged
David Edson CV Abridged
 
CVMaxSpoFormatIng
CVMaxSpoFormatIngCVMaxSpoFormatIng
CVMaxSpoFormatIng
 
InfoAxon Business Plan
InfoAxon Business PlanInfoAxon Business Plan
InfoAxon Business Plan
 
Ryder SAP
Ryder SAPRyder SAP
Ryder SAP
 

Similar to 201103 cuore forms2_adf v0.2

The Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADFThe Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADFDataNext Solutions
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalInSync Conference
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalBendjedou Nadia
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orangesliard
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Futureelliando dias
 
Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010Agora Group
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)dduquenne
 
TiConf.eu -- Titanium Developer Conference in Europe, 2013
TiConf.eu -- Titanium Developer Conference in Europe, 2013TiConf.eu -- Titanium Developer Conference in Europe, 2013
TiConf.eu -- Titanium Developer Conference in Europe, 2013Jeff Haynie
 
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...SPTechCon
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI applicationKari Kakkonen
 
TiTokyo conference in Tokyo, Japan for Appcelerator community
TiTokyo conference in Tokyo, Japan for Appcelerator communityTiTokyo conference in Tokyo, Japan for Appcelerator community
TiTokyo conference in Tokyo, Japan for Appcelerator communityJeff Haynie
 
Switch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandSwitch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandAlfresco Software
 
EclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational DocumentationEclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational DocumentationMarc Dutoo
 
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red HatCustomize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red HatMaggie Hu
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsJaime Cid
 
Programr overview2
Programr overview2Programr overview2
Programr overview2_programr
 
Omnikron Services 2009
Omnikron Services 2009Omnikron Services 2009
Omnikron Services 2009Robin Borough
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Lucas Jellema
 

Similar to 201103 cuore forms2_adf v0.2 (20)

The Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADFThe Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADF
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-final
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-final
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orange
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
 
Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)
 
TiConf.eu -- Titanium Developer Conference in Europe, 2013
TiConf.eu -- Titanium Developer Conference in Europe, 2013TiConf.eu -- Titanium Developer Conference in Europe, 2013
TiConf.eu -- Titanium Developer Conference in Europe, 2013
 
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
Tutorial: (Additional Slides) Business Intelligence: Making the Right Choices...
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI application
 
TiTokyo conference in Tokyo, Japan for Appcelerator community
TiTokyo conference in Tokyo, Japan for Appcelerator communityTiTokyo conference in Tokyo, Japan for Appcelerator community
TiTokyo conference in Tokyo, Japan for Appcelerator community
 
Switch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandSwitch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New Zealand
 
EclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational DocumentationEclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational Documentation
 
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red HatCustomize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
Customize Your Enterprise Mobile Salesforce.com Integrations with Red Hat
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key points
 
Programr overview2
Programr overview2Programr overview2
Programr overview2
 
Omnikron Services 2009
Omnikron Services 2009Omnikron Services 2009
Omnikron Services 2009
 
Mohamed attia farag
Mohamed attia faragMohamed attia farag
Mohamed attia farag
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008
 
Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827
 

More from 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
 
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
 
Atsistemas Presentacion
Atsistemas PresentacionAtsistemas Presentacion
Atsistemas PresentacionPedro Gallardo
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms BpelPedro Gallardo
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A SoaPedro Gallardo
 
Cv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 EnCv Pedro Gallardo V1 En
Cv Pedro Gallardo V1 EnPedro Gallardo
 
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
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite OverviewPedro Gallardo
 
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
 

More from Pedro Gallardo (18)

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
 
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
 
Atsistemas Presentacion
Atsistemas PresentacionAtsistemas Presentacion
Atsistemas Presentacion
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4
 
4 Jhs J Developer Adf
4  Jhs J Developer Adf4  Jhs J Developer Adf
4 Jhs J Developer Adf
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms Bpel
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
 
Bbr Cuore V3
Bbr Cuore V3Bbr Cuore V3
Bbr Cuore V3
 
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
 
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
 
Cuore Málaga 2008
Cuore Málaga 2008 Cuore Málaga 2008
Cuore Málaga 2008
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
 
Roadmap2Soa
Roadmap2SoaRoadmap2Soa
Roadmap2Soa
 
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
 

201103 cuore forms2_adf v0.2

  • 1. Herramientas de migración automática de Oracle Forms a Oracle ADF
  • 2. Agenda Presentación compañías Roadmap Oracle Forms ¿Porqué Oracle ADF? ¿Porqué PITSS? Referencias
  • 4. LA COMPAÑÍA 1.1 01 Quiénes somos Compañía 100% capital Fundada en 1994 15 Millones de Euros de español con presencia facturación y 350 en Madrid, Barcelona y profesionales Cádiz Presente en los Excelencia en uso Inversión I+D+i principales sectores del efectivo de Nuevas mercado Tecnologías IT
  • 5. 1.0 atSistemas en cifras 350 15 300 250 10 200 Millones € 150 5 100 50 0 0 2004 2005 2006 2004 2005 2006 2007 2008 2009 2007 2008 2009 2010 2010 FACTURACIÓN EMPLEADOS 15 M de € de facturación 350 profesionales  Agilidad  Productividad  Flexibilidad  Costes reducidos  Solvencia  Excelencia Tecnológica  Compromiso  Muy alta motivación * Previsión de ventas
  • 6. 1.0 atSistemas presencia geográfica Barcelona Madrid Jerez de la Frontera
  • 8. PITSS – Professional IT Software & Services The Forms and Reports Modernization Experts  More than 15 years experience with Oracle technology  Oracle Gold Partner  Member of Oracle Modernization Alliance  Oracle Forms Migration Partner  Customer references around the world PITSS GmbH PITSS America LLC www.pitss.com www.pitssamerica.com www.pitss.de Copyright 2011 PITSS GmbH www.pitss.com
  • 10. 2.0 Roadmap Oracle Forms Introducción nuevas herramientas Recomendación • Explorar oportunidades • JDeveloper / ADF • Nuevas funcionalidades (Web services) • Integración • Bajo riesgo Aproveche inversión • Reutilice sistemas actuales • Beneficios de arquitectura SOA • Integración • Bajo riesgo
  • 12. 3.0 ¿Qué és ADF? Framework de desarrollo JEE de Oracle Más Productividad Más usabilidad Web 2.0, Ajax, JSF, Multicanal. Desarrollo basado en estándares EJB 3 (JSR-220), JSF (JSR-127): Trinidad Data Binding (JSR-227), Portlets (JSR-168)
  • 13. 3.0 ¿Qué es ADF?
  • 14. 3.0 ¿Qué es ADF? ADF es el corazón de Fusión Applications y más …
  • 15. 3.0 Fusion Applications
  • 17. 4.0 Soluciones de modernización de Forms JHeadstart Forms2ADF Generator PITSS – PITSS.CON Tool Recomendación OraFormsFaces __________________________ CipherSoft - Exodus Migration Tool VGO Software - EVO Forms-to-Java Tool Imex Systems – Ormit Java/ADF Tool Qualogy – QAFE
  • 18. 4.0 ¿ Porqué PITSS? Metadata Repository Forms Application Repository Metadata ADF Application
  • 19. Application Analysis Phase 1st Challenge: Know Your Own Application  initial developers still with Forms Reports Documentation the company?  full documentation available? Libraries  Revision Control? ALL sources secured? Menus Database Challenges “…The combination of older code, lack of documentation, applications size External and complexity all contribute to components very high barriers to migrate for many Oracle Forms deployments…” Mark Driver – Gartner - 2007 App Analysis
  • 20. Unused Objects Analysis Phase Skills: Should we migrate ALL objects? Forms & ADF The unused ones? Irrelevant? Null code? Redundant? Alert 1 Attached Library 1 Obsolete objects in orders.fmb: 142 out of 245 = 58% Blocks 2 Canvas 1 Calendar functionality for date fields Graphics 53 Items 51 Alert for validating fields Object Groups 2 Challenges Object Childs 12 Graphics: rectangles Program Units 2 Property Class 1 Visual Attribute: current_record Triggers 11 Visual Attributes 4 Orphan objects: 1 object group, 1 program unit, 1 LOV Window 1 142 Unused Reduce App Redundant Objects Analysis Analysis Objects
  • 21. Reducing Redundancies Phase Do we have Redundancies? Forms Objects/ Business Logic Skills: → Components Reuse → Modularity Forms 100% match Challenges 70% match 100% match 50% match 70% match 30% match Unused Reduce App Objects Redundant Analysis Analysis Objects
  • 22. Business Logic Phase The Investment Preserving Challenge The difference between Orders.fmb and a real-life application: Challenges Reduce Redundant Objects
  • 23. Business Logic Phase The Investment Preserving Challenge Skills: Forms, P L/SQL Challenges Reduce Redundant Objects
  • 24. ADF/ APEX Redesign Phase The Redesign Challenge Tool-Supported vs. Full Manual Re-Write Challenges Forms Upgrade ADF Assistant APEX Assistant PITSS.CON PLSQL2Java Code Translator Business Logic to DB Web Service Wizard… Reduce ADF Redundant Redesign Objects
  • 25. ADF/ APEX Redesign Phase The Code Artifact Conversion Challenge What a PL/SQL2Java code translator can do:  PL/SQL syntax → Java syntax  Forms bind variables → ADF corresponding structures  Forms built-ins → ADF equivalents  Database calls → calls to DB Logic Accessors (DBLA) Reduce ADF Redundant Redesign Objects
  • 26. Fine-Tuning Phase The Web Look and Feel Challenge 10 pixel Corporate GUI Standards left 10 pixel 10 pixel right between Challenges 10 pixel below Unused Reduce App Business ADF Fine- Objects Redundant Analysis Logic2DB Redesign tuning Analysis Objects
  • 27. Fine-Tuning Phase The Browser Memory Challenge Redesigning the UI to meet Browser Standards Challenges …do we need on 1 page… … 100 fields? … or 100 records? Unused Reduce App Business ADF Fine- Objects Redundant Analysis Logic2DB Redesign tuning Analysis Objects
  • 28. Fine-Tuning Phase The Fine-Tuning Challenge Post-Generation Skills:  Objects Correspondence Report ADF, Jav a  Manual Adjustments To-Do-List  PLSQL2Java code translator  Guidelines Challenges  Service Support  Training Reduce Redundant Objects
  • 29. Maintenance and Enhancing Phase The Maintenance Challenge  proprietary components inside?  know-how with your company?  clear architecture, consistent Manual re-write in e.g. .NET , Java … development style? Cost PITSS Migration to ADF, APEX, … 1:1 Migration-Tools Challenges without Forms Preparation PITSS Upgrade to 11g Time Conversion project completion Code Maintenance after conversion Upgrade/Migration Approach with PITSS.CON Unused Reduce App Business ADF Fine- Maintain Objects Redundant Analysis Logic2DB Redesign tuning Enhance Analysis Objects
  • 30. PITSS.CON Modernization Process Managing a successful project Forms 11g Quality Assurance Documentation Re-Engineering SOA ADF Analysis Dead Code Redundancy BL 2 DB APEX Iterations Co-Existence of Technologies/ Partial Projects
  • 31. Where do we start Next Steps Think Big → Start Small → Move Fast  Challenge us Next Steps  Pilot or Full migration projects  Trainings, Workshops
  • 32. Jinitiator HTML Client UI Applet Javascript Forms Server JSF & ADF Faces View JPC MiddleTier JSF Controller Model Data Binding & Data Control ( JSR 227 ) Web Services Service Layer PL / SQL ADF Business Business Components Services BD Data Source
  • 34. Customer Examples At-A-Glance US Health Care Provider  Oracle Forms 6i to JDeveloper 11.1.1.3.0  Challenges  Complex User Interface  tab pages with complex run-time navigation  master-detail-detail-detail on one page  Webutil, Reports, LDAP security Examples  6 Applications ON TIME!!, currently in productive environment Copyright 2011 PITSS GmbH www.pitss.com
  • 35. Customer Examples At-A-Glance USSOCOM  400 Forms 10g to JDeveloper 11.1.1.3.0  Challenges  Preferred In-house migration (classified application) Examples  Protect business logic from Forms applications  SOCOM chose a tool-based approach allowing re-engineering the Forms application to meet the new ADF architecture. Copyright 2011 PITSS GmbH www.pitss.com
  • 36. Customer Examples At-A-Glance Airas Intersoft, UK  400 Forms 10g to JDeveloper 11.1.1.4.0  Challenges  Designer-generated modules Examples  Very complex user interface  Protect business logic from Forms applications  PITSS.CON is specially equipped to manage the migration challenges for designer- generated modules. Copyright 2011 PITSS GmbH www.pitss.com
  • 37. PITSS Customers Projects Copyright 2011 PITSS GmbH www.pitss.com
  • 38. Foro Abierto Gracias por su atención Pedro Gallardo. pedro.gallardo.delgado@atsistemas.com PARA MÁS INFORMACIÓN: www.atsistemas.com / e-mail: at@atsistemas.com