201103 cuore forms2_adf v0.2

627 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
627
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

201103 cuore forms2_adf v0.2

  1. 1. Herramientas de migración automática de Oracle Forms a Oracle ADF
  2. 2. AgendaPresentación compañíasRoadmap Oracle Forms¿Porqué Oracle ADF?¿Porqué PITSS?Referencias
  3. 3. PresentaciónatSistemas
  4. 4. LA COMPAÑÍA 1.101 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. 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. 6. 1.0 atSistemas presencia geográfica Barcelona Madrid Jerez de la Frontera
  7. 7. Nuestro socioTecnológico:Pitss
  8. 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
  9. 9. RoadmapOracle Forms
  10. 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
  11. 11. ¿PorquéOracle ADF?
  12. 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. 13. 3.0 ¿Qué es ADF?
  14. 14. 3.0 ¿Qué es ADF? ADF es el corazón de Fusión Applications y más …
  15. 15. 3.0 Fusion Applications
  16. 16. ¿Porqué PITSS.CON?
  17. 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. 18. 4.0 ¿ Porqué PITSS?Metadata Repository Forms Application Repository Metadata ADF Application
  19. 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 DatabaseChallenges “…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. 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 2Challenges 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. 21. Reducing Redundancies Phase Do we have Redundancies? Forms Objects/ Business Logic Skills: → Components Reuse → Modularity Forms 100% matchChallenges 70% match 100% match 50% match 70% match 30% match Unused Reduce App Objects Redundant Analysis Analysis Objects
  22. 22. Business Logic Phase The Investment Preserving Challenge The difference between Orders.fmb and a real-life application:Challenges Reduce Redundant Objects
  23. 23. Business Logic Phase The Investment Preserving Challenge Skills: Forms, P L/SQLChallenges Reduce Redundant Objects
  24. 24. ADF/ APEX Redesign Phase The Redesign Challenge Tool-Supported vs. Full Manual Re-WriteChallenges Forms Upgrade ADF Assistant APEX Assistant PITSS.CON PLSQL2Java Code Translator Business Logic to DB Web Service Wizard… Reduce ADF Redundant Redesign Objects
  25. 25. ADF/ APEX Redesign PhaseThe 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. 26. Fine-Tuning Phase The Web Look and Feel Challenge 10 pixel Corporate GUI Standards left 10 pixel 10 pixel right betweenChallenges 10 pixel below Unused Reduce App Business ADF Fine- Objects Redundant Analysis Logic2DB Redesign tuning Analysis Objects
  27. 27. Fine-Tuning Phase The Browser Memory Challenge Redesigning the UI to meet Browser StandardsChallenges …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. 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  GuidelinesChallenges  Service Support  Training Reduce Redundant Objects
  29. 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-ToolsChallenges 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. 30. PITSS.CON Modernization ProcessManaging 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. 31. Where do we start Next Steps Think Big → Start Small → Move Fast  Challenge usNext Steps  Pilot or Full migration projects  Trainings, Workshops
  32. 32. Jinitiator HTML Client UI Applet Javascript Forms Server JSF & ADF Faces View JPCMiddleTier JSF Controller Model Data Binding & Data Control ( JSR 227 ) Web Services Service Layer PL / SQL ADF Business Business Components ServicesBD Data Source
  33. 33. Referencias
  34. 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 securityExamples  6 Applications ON TIME!!, currently in productive environment Copyright 2011 PITSS GmbH www.pitss.com
  35. 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. 36. Customer Examples At-A-Glance Airas Intersoft, UK  400 Forms 10g to JDeveloper 11.1.1.4.0  Challenges  Designer-generated modulesExamples  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. 37. PITSS CustomersProjects Copyright 2011 PITSS GmbH www.pitss.com
  38. 38. Foro AbiertoGracias por su atenciónPedro Gallardo.pedro.gallardo.delgado@atsistemas.comPARA MÁS INFORMACIÓN:www.atsistemas.com / e-mail: at@atsistemas.com

×