Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Oracle Forms Migration to Formspider

6,202 views

Published on

TEAM GmbH, a Formspider customer from Germany, has successfully migrated their product ProStore from Oracle Forms to Formspider. This presentation talks about TEAM's decision making process and their experience with Formspider.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Oracle Forms Migration to Formspider

  1. 1. BeratungSoftwareLösungen Migrating a Forms Application to Formspider 14.04.2015
  2. 2. The Webinar Location in Germany © TEAM – Ihr Partner für IT 2
  3. 3. The Webinar TEAM © TEAM – Ihr Partner für IT 3 Michael Wibberg ProStore Product Manager and Lead Product Development Frank Zscherlich Division Manager Logistics
  4. 4. facts and figures belongs to the MATERNA Group: 1500 employees – 192 million Euros turnover 2014 Managing Directors: Michael Baranowski - Heike Käferle number of employees: 60
  5. 5. Solutions ProStore® Intralogistics and Warehouse Management ProTrace Traceability for the food industry Business areas OracleBusiness Oracle licensing Oracle consulting Oracle training Business intelligence Custom projects Oracle Administration Services
  6. 6. ProStore® - Intralogistics and Warehouse Management Warehouse Management System Material Flow System Paperless order picking Pick-by-Voice Forklift Control System Resource Planning Monitoring Center Logistics intelligence
  7. 7. Initial Situation © TEAM – Ihr Partner für IT 9
  8. 8. ProStore Facts about 150 Forms dialogs in a typical customer installation (from simple master data dialogs with Forms Enter Query to complex dialogs with a lot of functionality) about 400 dialogs overall several million lines of PL/SQL code (not UI-related business logic is already in the database) about 100 Reports © TEAM – Ihr Partner für IT 10 about 100 Reports from 50 to several hundred users per customer source code management with SVN process lifecycle management with Polarion
  9. 9. The Migration Constraints developer productivity comparable to Oracle Forms demanded if possible, use the distinct PL/SQL- and Forms-know how of our development, QA and support teams do not change the methodology to keep migration cost low (keep PL/SQL business logic in the database, stay with Thick Database concept, as opposed to „Data Store only“ concept) find an easy to use tool, concentrate on business processes © TEAM – Ihr Partner für IT 11 find an easy to use tool, concentrate on business processes and not the development tool take in account a simple integration of a Oracle Reports replacement tool (we choose Jasper Reports) license costs should be as low as possible especially for the runtime environment
  10. 10. The Result © TEAM – Ihr Partner für IT 12
  11. 11. The Result © TEAM – Ihr Partner für IT 13
  12. 12. The Migration Steps (1/2) evaluate the tools (ADF, BBj, xDev, JVx, RAP, Captain Casa, Intellij IDEA, rapid.Java), choice: ADF, features: very good, easy: no, migration effort: high evaluate the tool, second pass (Formspider), result: features: very good, easy: yes, migration effort: medium (estimation was 50% less effort compared to ADF) discuss and define the new overall layout and features of the new UI © TEAM – Ihr Partner für IT 14 discuss and define the new overall layout and features of the new UI define the new schema architecture in the database (a schema for business logic, a schema for the UI logic and as an interface between UI and business logic, a schema for FS) define the configuration requirements (dialogs should be highly configurable, e.g. search/filter panel, grid states, function bar, internal message system, personalized dialog help, …)
  13. 13. The Migration Steps (2/2) implement a framework for the configuration features and required changes to the existent Forms framework (user authentication and authorization, multi language support, error handling, …) implement a framework for the generation of dialogs (basically master data dialogs) create a „How to“ guide for how to migrate a Forms to a FS dialog (how to move the business logic from Forms into the database) © TEAM – Ihr Partner für IT 15 (how to move the business logic from Forms into the database) discuss/define new and renovated dialogs, e.g. merge several Forms dialogs into just one FS dialog migrate the dialogs (estimated effort: 1 to 5 wd per dialog, depending on the complexity)
  14. 14. Formspider Benefits easy to use for PL/SQL developers, productivity comparable to Forms very good overall design (no business logic in the UI, use of XML for UI definition and communication between server and client) can generate XML UI code and replace UI components at runtime very good performance (small application server footprint, can be used for network connections with higher latency: Cloud ready) © TEAM – Ihr Partner für IT 16 very engaged/dedicated team at Gerger short response time for most questions asked in the Q&A section of the homepage very short response time with professional support contract (but you pay for bug fixing and ordered enhancements) lots of demos and tutorials (but no overall doc)
  15. 15. ProStore 10.0 Live Demo LIVE DEMO © TEAM – Ihr Partner für IT 18 LIVE DEMO
  16. 16. Some development experience with Formspider strict separation of UI and Business Logic challenge how to migrate the forms integrated logic well thought-out naming convention is a must otherwise the huge amount of UI elements in the IDE and identification of UI components using names is not manageable api documentation is helpful but sometimes requires trial and error Q&A is one of the first contact point to find some hints 26.06.2014 © TEAM - Ihr Partner für IT 19 Q&A is one of the first contact point to find some hints chance to integrate third party java script tools like ckeditor but java script know how is mandatory Besides the debugging possibility, getting the exchanged xml information helps to understand the behavior of the application and the interaction with the client XML definition and generating features allows a guided dialog creation harmonization of coding and dialog design leads to better code quality
  17. 17. TEAM Consulting Services training with best practices individual project support coaching framework design and implementation dialog migration or implementation © TEAM – Ihr Partner für IT 20
  18. 18. BeratungSoftwareLösungen TEAM GmbH Hermann-Löns-Str. 88 33104 Paderborn Fon +49 5254 8008-0 Fax +49 5254 8008-19 Mail team@team-pb.de Web www.team-pb.de Thank you for your attention! © TEAM – Ihr Partner für IT 22

×