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.
Don’t Miss The Train!Actionable advice for migrating ABF & OpenROAD        to n-tier OpenROAD on to HTML5                 ...
PresentationConsolidate Systems, LLCNew company founded by John Mahony and RoyDeal SimonMission:Provide Tools and Services...
Agenda       • Background       • Jenga       • The New Transforge       • Existing OpenROAD Applications       • HTML503-...
Background• Unistar ERP developed by Bording Data    –        Written in ABF, C and OpenROAD    –        Development start...
Outcome• Transforged Unistar is now running in  production• Utilizing OpenROAD Server• No Ingres/Net requirements in clien...
TransForge: the good parts• Discovery process / reporting• Works out of the box• Frame layout preserved• The Business logi...
The Jenga TransForge    • Code explosion a factor of 6             • Same code generated all over the place    • Not very ...
Let’s ”Transforge” TransForgeObjective: –    A new development environment –    Easier to recognize for an ABF Developer –...
The New TransForge        What did we accomplish?             – Utilize OpenROAD Server             – Eliminate Ingres/Net...
The New TransForge     • Stylesheets implemented         – a bit like CSS     • SQL-Statements extracted from the code    ...
Stylesheet03-06-2011         Copyright Consolidate Systems, LLC                11
ASO Explorer
SOA Ready   • SQL in a separate application layer        • Accessed by proxy   • 3GL in a separate application layer      ...
SOA in Action                     OpenROAD Client                                          Data                      (HTTP...
The New TransForge                 Generated on the fly03-06-2011         Copyright Consolidate Systems, LLC   15
Existing OpenROAD Applications Use the knowledge from the New TransForge    to create OpenROAD Transformations            ...
OpenROAD Transformation             • What do we have              – OpenROAD Application Analyzer              – Antlr Op...
OpenROAD Application Analyzer • Generates an html based “Discovery” report     – Identifies number of statements, and toke...
Report03-06-2011   Copyright Consolidate Systems, LLC   19
HTML5             • Objective              • Convert OpenROAD Thin Client to HTML              • Access OpenROAD Servers u...
From OpenROAD…03-06-2011       Copyright Consolidate Systems, LLC   21
…To HTML503-06-2011    Copyright Consolidate Systems, LLC   22
Possibilities             Develop in OpenROAD             Generate HTML5 Client             Deploy everywhere:            ...
Summary       • How to get ABF to 3-Tier OpenROAD       • The OpenROAD Application Analyzer       • The OpenROAD Server Ex...
Considerations• Bording and John Mahony have spent more than 8  man-years of enhancing TransForge• All development has bee...
Contact• Consolidate Systems, LLC    – John.Mahony@ConsolidateSystems.com    – Roy.Simon@ConsolidateSystems.com• Kim Ginne...
Questions03-06-2011     Copyright Consolidate Systems, LLC   27
Upcoming SlideShare
Loading in …5
×

Transforge v2.0, ukiua 2011

427 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Transforge v2.0, ukiua 2011

  1. 1. Don’t Miss The Train!Actionable advice for migrating ABF & OpenROAD to n-tier OpenROAD on to HTML5 by Consolidate Systems, LLC & Kim Ginnerup03-06-2011 Copyright Consolidate Systems, LLC 1
  2. 2. PresentationConsolidate Systems, LLCNew company founded by John Mahony and RoyDeal SimonMission:Provide Tools and Services to help ABF andOpenROAD customers leverage the potential oftheir Applications03-06-2011 Copyright Consolidate Systems, LLC 2
  3. 3. Agenda • Background • Jenga • The New Transforge • Existing OpenROAD Applications • HTML503-06-2011 Copyright Consolidate Systems, LLC 3
  4. 4. Background• Unistar ERP developed by Bording Data – Written in ABF, C and OpenROAD – Development started in 1987 – 800.000 lines of 4GL – 14 Applications• Converting to OpenROAD will take at least another 10 calendar years• TransForge was an option we didn’t like – Ingres suggested a shared development project03-06-2011 Copyright Consolidate Systems, LLC 4
  5. 5. Outcome• Transforged Unistar is now running in production• Utilizing OpenROAD Server• No Ingres/Net requirements in client• Installed and upgraded using LoadnRun• New effective Development environment03-06-2011 Copyright Consolidate Systems, LLC 5
  6. 6. TransForge: the good parts• Discovery process / reporting• Works out of the box• Frame layout preserved• The Business logic is preserved• 4GL wrappers around C-functions • Unfortunately into user classes03-06-2011 Copyright Consolidate Systems, LLC 6
  7. 7. The Jenga TransForge • Code explosion a factor of 6 • Same code generated all over the place • Not very OpenROAD like • Strange object wrappers on just about everything • Upside down frame instantiation • Very hard to learn and understand • Insane amount of interdependencies • You need to decide on stuff you do not know yet • 2 Tier Ingres/Net based Client • Styling was close to impossible • Single frame debugging not possible • User events used as procedure calls03-06-2011 Copyright Consolidate Systems, LLC 7
  8. 8. Let’s ”Transforge” TransForgeObjective: – A new development environment – Easier to recognize for an ABF Developer – Generate less code – No code duplication • Use include files – Remove dependency of Ingres/Net – Untangle the enormous amount of interdependencies – Utilize OpenROAD Server03-06-2011 Copyright Consolidate Systems, LLC 8
  9. 9. The New TransForge What did we accomplish? – Utilize OpenROAD Server – Eliminate Ingres/Net on Client • LoadnRun for deployment – Strange Object wrappers removed • C-functions wrapped in 4gl procedures – Code explosion eliminated – ABF preprocessing – ABF Previous / Next03-06-2011 Copyright Consolidate Systems, LLC 9
  10. 10. The New TransForge • Stylesheets implemented – a bit like CSS • SQL-Statements extracted from the code – can run either at Client or Server • 3GL wrapped in single 4GL proc – can run either at Client or Server • OpenROAD Servers created – Can run out of the box03-06-2011 Copyright Consolidate Systems, LLC 10
  11. 11. Stylesheet03-06-2011 Copyright Consolidate Systems, LLC 11
  12. 12. ASO Explorer
  13. 13. SOA Ready • SQL in a separate application layer • Accessed by proxy • 3GL in a separate application layer • Accessed by proxy • Data in a separate application Layer • Shared between Client and Server • Mixed Remote and Local access • Configurable for each call03-06-2011 Copyright Consolidate Systems, LLC 13
  14. 14. SOA in Action OpenROAD Client Data (HTTP or Ingres/Net) (Transport Layer) Local Remote Proxy OpenROAD Server 3GL SQL (Data Access Layer)03-06-2011 Copyright Consolidate Systems, LLC 14
  15. 15. The New TransForge Generated on the fly03-06-2011 Copyright Consolidate Systems, LLC 15
  16. 16. Existing OpenROAD Applications Use the knowledge from the New TransForge to create OpenROAD Transformations similar to ABF03-06-2011 Copyright Consolidate Systems, LLC 16
  17. 17. OpenROAD Transformation • What do we have – OpenROAD Application Analyzer – Antlr OpenROAD Parser • What is planned – Code Generator • The Outcome – 3-tier OpenROAD Applications • No Ingres/Net dependency in Client • No SQL in Client • No 3GL in Client03-06-2011 Copyright Consolidate Systems, LLC 17
  18. 18. OpenROAD Application Analyzer • Generates an html based “Discovery” report – Identifies number of statements, and tokens – Identifies 4GL statement types – Identifies System, 4GL, UI, External, and Database dependencies • All the things that the Workbench does not provide03-06-2011 Copyright Consolidate Systems, LLC 18
  19. 19. Report03-06-2011 Copyright Consolidate Systems, LLC 19
  20. 20. HTML5 • Objective • Convert OpenROAD Thin Client to HTML • Access OpenROAD Servers using Web Services • What do we have • OpenROAD Application Analyzer • Antlr OpenROAD Parser • HTML 5 Frame Generator • Generating JavaScript and CSS3 • What is planned • Web Service integration • Automation • Not all OpenROAD is supported03-06-2011 Copyright Consolidate Systems, LLC 20
  21. 21. From OpenROAD…03-06-2011 Copyright Consolidate Systems, LLC 21
  22. 22. …To HTML503-06-2011 Copyright Consolidate Systems, LLC 22
  23. 23. Possibilities Develop in OpenROAD Generate HTML5 Client Deploy everywhere:  Mac  Smartphones  Tablets Business to Business03-06-2011 Copyright Consolidate Systems, LLC 23
  24. 24. Summary • How to get ABF to 3-Tier OpenROAD • The OpenROAD Application Analyzer • The OpenROAD Server Explorer • How to get existing OpenROAD Applications to use OpenROAD Server • How to generate a HTML5 client from an OpenROAD client03-06-2011 Copyright Consolidate Systems, LLC 24
  25. 25. Considerations• Bording and John Mahony have spent more than 8 man-years of enhancing TransForge• All development has been given back to Ingres and Consolidate Systems• You can benefit from our joint effort Hop on the train from the station nearest you OpenROAD ABF 3-Tier HTML5OpenROAD03-06-2011 Copyright Consolidate Systems, LLC 25
  26. 26. Contact• Consolidate Systems, LLC – John.Mahony@ConsolidateSystems.com – Roy.Simon@ConsolidateSystems.com• Kim Ginnerup: kim@ginnerup.net You are welcome to contact us after the session03-06-2011 Copyright Consolidate Systems, LLC 26
  27. 27. Questions03-06-2011 Copyright Consolidate Systems, LLC 27

×