Case Study: Application Modernization June 27, 2016 Rob Marshall.

Slides:



Advertisements
Similar presentations
DR. JOO TAN DEPARTMENT OF COMPUTER SCIENCE KUTZTOWN UNIVERSITY APRIL 29, 2014 iPAWS.
Advertisements

ARCH-13 Developing WebSpeed  Applications Chris Skeldon Principal Consultant.
Inside the JSDO: Mobile and Web
Using EWD to re-purpose a UI Rob Tweed. The Concept You have an existing well-designed and functional web user interface You want to re-purpose it to.
DEV-04 Building OpenEdge® Reference Architecture Applications with WebSpeed® Chris Skeldon Principal Consultant.
Real World Development using OpenEdge/ Rollbase Mobile – the basics Brian C. Preece Ypsilon Software Ltd
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
CADDLAB Medical Imaging on Remote Compute Servers.
Multiple Tiers in Action
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
From legacy desktop application to Single Page Application By Jens Munk Freelance consultant.
On-Line Video Store Vitaly Panor Tal Joffe September, 2009 Project Supervisor: Victor Kulikov VTVS.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
The Easiest Way to Write Web Applications Jordi Sastre IT Architect, PSC May 2012.
About Me  A SharePoint Technical Lead   
Improving e:Vision user interface using Bootstrap and jQuery
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Going Mobile with OpenEdge ® Basics Paul Guggenheim Paul Guggenheim & Associates.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
INNOV-7: Building a Richer UI for the Browser Chris Skeldon Senior Solution Consultant.
Real World App Development using NEW Telerik ScreenBuilder and NEW Progress Data Source – the basics Brian C. Preece Ypsilon Software Ltd
How a spark between Progress and an ISV can easily turn into a fire !
Real World App Development using Telerik ScreenBuilder and Progress Data Source – advanced Brian C. Preece Ypsilon Software Ltd
Presentation.
ARCH-5: Service Interfaces in Practice Christian Stiller Technical Architect.
QUnit JavaScript Testing in the Enterprise David Lee Oct. 11, 2011.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
François Briard GS-AIS-HR Database Developers Forum, APEX 6th May 2014 APEX Mobile Application Development 101.
Installing Sage 300 c Alexi Yannoulatos 1/7/2016.
Craig Pelkie Copyright © 2015, Craig Pelkie ALL RIGHTS RESERVED Use RPG to Mobilize your IBM i.
Airport Ride Service LCO Project Proposal. AGENDA Operational Concepts System Requirements System and Software Architecture Lifecycle Plan Feasibility.
Overview Web Technologies Computing Science Thompson Rivers University.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
10 Mobile Application Framework Must Know to Launch New App.
Kendo UI Builder A tool to modernize OpenEdge Apps June 2016 Shelley B. Chase.
Edsel Garcia Shelley Chase Fantastic Web Apps in 11.6 WebSpeed in the Pacific AppServer for OpenEdge.
Facing the Challenges of modernizing legacy Open Edge ABL code and its concurrency control  Presenter: Oscar Perez Cedron Date: June
Shelley B. Chase Software Fellow, Progress
Web Technologies Computing Science Thompson Rivers University
RESTful Sevices Distributed Objects Presented by: Shivank Malik
ISV for the pension market
HTML 5 By Michael Hurley.
Building Web Applications with Microsoft ASP
By Janet Crawford and Dam Luong Submitted to the Faculty of
Fast App Creation with APEX Blueprints
CMPE 280 Web UI Design and Development October 24 Class Meeting
Migrating Oracle Forms Using Oracle Application Express
User Interface / User Experience Demo
9/17/2018 Future TIME Kevin R Banning, R&D Director Sept 17, 2014.
UNH Programming Assistance Center Automation
Front End Application Development We at Kushub Media have a group brimming with website specialists who comprehend the functional side of things and have.
Download CIW 1D0-621 Exam Latest Questions Answers - Updated 1D Braindumps - Realexamdumps.com
PHP + Oracle = Data-Driven Websites
Oracle Application Express
IS 360 Course Introduction
ARCH-1: Application Architecture made Simple
Secure Web Programming
Database Connectivity and Web Development
SAP UI5 Vintage IT Solutions Website: IND: USA: +1.
Globally interconnected 6lowPAN
4/19/2019 1:57 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
TracCloud.
MBUG 2019 Session Title: Banner Extensibility - Page Builder
Presentation transcript:

Case Study: Application Modernization June 27, 2016 Rob Marshall

2 Agenda  What is Modernization  Why we did the effort  How long did this take  The old and the new  What we learned and how we worked around issues  Questions

What is Modernization ? A New UI ? Move to OO ? A Re-write ? Something else

Why we did this We wanted to expose our new consultants to a real application to get some practical experience We wanted to prove the process We had a subject matter expert who could work with the team

The “old” application Character procedural code with embedded UI and business logic The user interface is 80x25 terminal There were database issues (field names) that were outdated The code constructs and style were Progress v6 based

The New Environment PDSOE was used for development, currently using restbroker but designed to support the Progress Application Server. Developed in OpenEdge The existing business logic was harvested into new Object Oriented Business Entities The new application uses REST services and JSON datasets The UI is Kendo, jQuery and Bootstrap The UX team provided a vision to the team ABL Unit was used to perform reproducible unit test cases of each condition in the new Business Entities

The Benefits Runs on any computer using just the browser Mobility can be leveraged by using Tablets Interface is self-explanatory and extremely easy to use User Interface relies on technologies with wide availability of professionals (JavaScript, HTML5, CSS) Modern User Experience can improve end-user productivity Architecture can help reduce infrastructure costs Uses current IT leading Security Technology (Tomcat & Spring Security framework)

What was done: Login page Single Page Application Landing Page with Menu 6 Maintenance screens (CRUD) converted Patron Inquiry function migrated (approx. 130 character screens) 88 new web template pages created 34 new Business Entities created

How long did it take ? Good question. Staff: 1 Senior developer who knew the application very well 5 Junior developers Time: Total of 10 weeks elapsed time

10 Agenda  What is Modernization  Why we did the effort  How long did this take  The old and the new  What we learned and how we worked around issues  Questions

The current look of the application

The vision from the UX team

The reality

Current Maintenance Screens

The reality

Current Patron Search

The reality

Patron Landing Screen

The reality

Patron Activity Screen

The reality

Patron Club Screen

The reality

Patron Summary Screen

The reality

What we learned and how we worked around issues

Related Sessions: 484: Give Your Project a Spark 380: A Simple Approach to Modernize WebSpeed with Kendo UI 844: Pulling Back the Curtain on Application Modernization

Questions ?