Copyright 2007-2011, Synchrony Systems, Inc.
EGL Rich UI / Web 2.0GUI to RUI Transformation with
Enterprise Application Modernizations
Slavik ZorinFounder and CEO
Copyright 2007-2011, Synchrony Systems, Inc.
Page 2
About Synchrony
Provide end-to-end software migration and modernization solutionsProvide methodology and technology for entire application modernization lifecycleCompleted 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)ManufacturingEducationGovernment and Military
IBM Business Partner since 1996 Migrations across Smalltalk platformsMigrations of Smalltalk platforms to Java and JEELegacy Modernizations
VA/Gen TUI and GUI migrations to EGL/RUI3270 and 5250 migrations to EGL/RUI
Copyright 2007-2011, Synchrony Systems, Inc.
Page 3
The Challenge
1980 1980
Ad
ded
Bu
sin
ess
Val
ue
No innovation in legacy technology Acceptance and
adoption of new technology
Latest Infrastructures and Platforms
Java, Web 2.0, SOA…Java, Web 2.0, SOA…
Legacy Infrastructures and Platforms
COBOL, 3GL, 4GL, …COBOL, 3GL, 4GL, …
2010 2010
How can a business effectively make the transition?How can a business effectively make the transition?
Disruptive paradigm shifts in technology Hard to change & keep up with the pace of change
Copyright 2007-2011, Synchrony Systems, Inc.
Page 5
Web 2.0 – The Proper Balance
Client Server
Client-server computing“Smart” Personal Computer clients
Simple file and database servers
Web (1.0) computingLight Web Browser clients
Rich application and database servers
Web 2.0 computingRich Internet Application clients
Lighter application and database servers
Mainframe computing“Dumb” green screen clients
Omnipotent big mainframe servers
Copyright 2007-2011, Synchrony Systems, Inc.
Page 6
Rich User Interfaces with EGLSimplify creation of Rich Internet Applications
Deliver end-to-end Web 2.0 quickly in a single languageBuild rich user interfaces to modernize existing applications
Generates standard JavaScript and AjaxEGL does NOT replace HTML or JavaScript
Easy-to-learn languageFully open and extensibleUse a rich, extensible widget library
Including support for Dojo
Eclipse-based development, testing, and debuggingConsume all types of Web services
Copyright 2007-2011, Synchrony Systems, Inc.
Page 7
The Solution
RBD and EGL - Powerful programming language and IDE
- GUI Transformation TechnologyCompatibility Layer in EGL/RUI
AttachmentsConnections
Mapping of GUI widgets to RUI widgets Transformation to Widget Attachments EGL/RUI Compatibility Transformation to Connections EGL/RUI CompatibilityGeneration of Services
Modernization roadmap to Web 2.0 and SOAAutomated and incremental transformationStepping stone to modern architecture
Copyright 2007-2011, Synchrony Systems, Inc.
Page 8
GUI to RUI Transformation with
GUICompatibility
Layer
EGL Artifacts
EGL RUI
VAGenGUI
VAGenparts
RBDRME rui
EGL Services
VA/Gen
RBD
Copyright 2007-2011, Synchrony Systems, Inc.
Page 9
GUI to EGL/RUI Modernization Strategy
First go to modern platform; then to modern architecture
Retain original design of program logicNo re-design of program logicNo redesign of screen control and navigation
Maximum transformation automation to RUI
Modernize UI navigation and presentation on target platform – EGL and RBD
Copyright 2007-2011, Synchrony Systems, Inc.
Page 10
GUI to RUI Transformation Stages
Standard “As-Is” transformationWindows on a browserUse CSS formattingProgram logic on middle tier
Enhanced transformation Modern web widget usage (dojo)Client-side presentation semanticsDe-couple clients-side database access
Post migration modernizationRedesign navigation UIValue-added services
Copyright 2007-2011, Synchrony Systems, Inc.
Page 11
Visual Programming in VA/Gen
Challenge:Retain existing presentation layout built with VA/GenRetain existing presentation logic built with VA/Gen
Copyright 2007-2011, Synchrony Systems, Inc.
Page 12
Aspects of GUI Transformation
Layout AttachmentsConnections
Attribute-to-AttributeEvent-to-Action
Record PartsCustom WidgetsService InterfacesCustom Client BehaviorProgram Logic
Copyright 2007-2011, Synchrony Systems, Inc.
Page 22
Windows in the Browser
Retain existing designNo retraining“Web OS” look and feel