1 / 23

EGL Rich UI / Web 2.0 GUI to RUI Transformation with

EGL Rich UI / Web 2.0 GUI to RUI Transformation with. Slavik Zorin Founder and CEO. Enterprise Application Modernizations. About Synchrony. Provide end-to-end software migration and modernization solutions Provide methodology and technology for entire application modernization lifecycle

dimaia
Télécharger la présentation

EGL Rich UI / Web 2.0 GUI to RUI Transformation with

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EGL Rich UI / Web 2.0 GUI to RUI Transformation with Slavik Zorin Founder and CEO Enterprise Application Modernizations

  2. About Synchrony • Provide end-to-end software migration and modernization solutions • Provide methodology and technology for entire application modernization lifecycle • Completed nearly 50 Migrations/Modernizations since 1994 • Insurance, Banking and Finance (Underwriting/Rating, Commercial Loans, Risk Management, Trading) • Telecommunications (Network Management/Decision Support) • Healthcare and Pharmaceuticals (Simulations, Inventory Management) • Utilities (Call Centers) • Manufacturing • Education • Government and Military • IBM Business Partner since 1996 • Migrations across Smalltalk platforms • Migrations of Smalltalk platforms to Java and JEE • Legacy Modernizations • VA/Gen TUI and GUI migrations to EGL/RUI • 3270 and 5250 migrations to EGL/RUI

  3. The Challenge Legacy Infrastructures and Platforms Latest Infrastructures and Platforms Java, Web 2.0, SOA… COBOL, 3GL, 4GL, … No innovation in legacy technology Added Business Value Acceptance and adoption of new technology 1980  2010  How can a business effectively make the transition? • Disruptive paradigm shifts in technology • Hard to change & keep up with the pace of change

  4. The New Thing – Web 2.0/SOA

  5. Mainframe computing “Dumb” green screen clients Omnipotent big mainframe servers Client-server computing “Smart” Personal Computer clients Simple file and database servers Web (1.0) computing Light Web Browser clients Rich application and database servers Web 2.0 computing Rich Internet Application clients Lighter application and database servers Web 2.0 – The Proper Balance Client Server

  6. Rich User Interfaces with EGL Simplify creation of Rich Internet Applications Deliver end-to-end Web 2.0 quickly in a single language Build rich user interfaces to modernize existing applications Generates standard JavaScript and Ajax EGL does NOT replace HTML or JavaScript Easy-to-learn language Fully open and extensible Use a rich, extensible widget library Including support for Dojo Eclipse-based development, testing, and debugging Consume all types of Web services web 2.0

  7. The Solution • RBD and EGL - Powerful programming language and IDE - GUI Transformation Technology • Compatibility Layer in EGL/RUI • Attachments • Connections • Mapping of GUI widgets to RUI widgets • Transformation to Widget Attachments EGL/RUI Compatibility • Transformation to Connections EGL/RUI Compatibility • Generation of Services • Modernization roadmap to Web 2.0 and SOA • Automated and incremental transformation • Stepping stone to modern architecture

  8. EGL Artifacts EGL Services GUI to RUI Transformation with VAGen GUI VAGen parts VA/Gen RME rui RBD EGL RUI GUI Compatibility Layer RBD

  9. GUI to EGL/RUI Modernization Strategy • First go to modern platform; then to modern architecture • Retain original design of program logic • No re-design of program logic • No redesign of screen control and navigation • Maximum transformation automation to RUI • Modernize UI navigation and presentation on target platform – EGL and RBD

  10. GUI to RUI Transformation Stages • Standard “As-Is” transformation • Windows on a browser • Use CSS formatting • Program logic on middle tier • Enhanced transformation • Modern web widget usage (dojo) • Client-side presentation semantics • De-couple clients-side database access • Post migration modernization • Redesign navigation UI • Value-added services

  11. Visual Programming in VA/Gen • Challenge: • Retain existing presentation layout built with VA/Gen • Retain existing presentation logic built with VA/Gen

  12. Aspects of GUI Transformation • Layout Attachments • Connections • Attribute-to-Attribute • Event-to-Action • Record Parts • Custom Widgets • Service Interfaces • Custom Client Behavior • Program Logic

  13. Layout Attachments

  14. Attribute-to-Attribute Connections

  15. Event-to-Action Connections

  16. Record Parts

  17. Custom Widgets

  18. Service Interface

  19. Custom Behavior / Scripting

  20. VA/Gen Program Logic

  21. Windows on the Desktop

  22. Windows in the Browser • Retain existing design • No retraining • “Web OS” look and feel

  23. Conclusion • Native EGL/RUI – no screen scraping! • Separation of presentation logic from business logic • Highly automated and highly customizable solution • Fast, low risk and cost-effective • SOA ready!

More Related