Copyright 2007-2011, Synchrony Systems, Inc. EGL Rich UI / Web 2.0 GUI to RUI Transformation with...

23
Copyright 2007-2011, Synchrony Systems, Inc. EGL Rich UI / Web 2.0 GUI to RUI Transformation with Enterprise Application Modernizations Slavik Zorin Founder and CEO

Transcript of Copyright 2007-2011, Synchrony Systems, Inc. EGL Rich UI / Web 2.0 GUI to RUI Transformation with...

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 4

The New Thing – Web 2.0/SOA

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 13

Layout Attachments

Copyright 2007-2011, Synchrony Systems, Inc.

Page 14

Attribute-to-Attribute Connections

Copyright 2007-2011, Synchrony Systems, Inc.

Page 15

Event-to-Action Connections

Copyright 2007-2011, Synchrony Systems, Inc.

Page 16

Record Parts

Copyright 2007-2011, Synchrony Systems, Inc.

Page 17

Custom Widgets

Copyright 2007-2011, Synchrony Systems, Inc.

Page 18

Service Interface

Copyright 2007-2011, Synchrony Systems, Inc.

Page 19

Custom Behavior / Scripting

Copyright 2007-2011, Synchrony Systems, Inc.

Page 20

VA/Gen Program Logic

Copyright 2007-2011, Synchrony Systems, Inc.

Page 21

Windows on the Desktop

Copyright 2007-2011, Synchrony Systems, Inc.

Page 22

Windows in the Browser

Retain existing designNo retraining“Web OS” look and feel

Copyright 2007-2011, Synchrony Systems, Inc.

Page 23

Conclusion

Native EGL/RUI – no screen scraping!Separation of presentation logic from business logicHighly automated and highly customizable solutionFast, low risk and cost-effectiveSOA ready!