Sybase PowerBuilder Applications Modernization. 11 October 20142 About the Company Founded in 2002 Unites high-level information technology and organization.

Slides:



Advertisements
Similar presentations
Our Corporate Mission Quality Systems Management, Inc. (QSMI)
Advertisements

HP Quality Center Portfolio Overview
Info to Enterprise Migration Implementation Case Study: SBC Corporation Presented to the Crystal Decisions Regional Users Group for the Bay Area on October.
Dr. Peter OReilly Chairperson- ISM Services Group /23/20141 NAPM-AZ Presentation- March 2009.
The Benefits of Publishing with IEEE Updated PROD-0073 Print Fix - Author PPT.
National Seminar on Developing a Program for the Implementation of the 2008 SNA and Supporting Statistics in Turkey Arzu TOKDEMİR 10 September 2013 Ankara.
Content Aggregation & Distribution: Abbotts Custom Solution Dawn Lynn Research Information Scientist, Abbott Labs.
Module 2 – Monitoring and Evaluation Definitions.
Administration Code Testing Situations Decide if the situation is a violation or not a violation. Cite the page and paragraph number from the document(s)
Mitglied in der Helmholtz-Gemeinschaft WCS Server for CF-NetCDF An Overview AQCoP Meeting, August 2011 | M. Decker, M. Schultz, K. Hoijarvi, R.B. Husar.

CashManagement.iQ Cash Management.iQ. 01/06/20142 Determine ROIMinimize expensesAutomate and optimize ATMs operationsReduce and manage business risks.
Oracle Rally Applications Modernization. 4 June About the Company Founded in 2002 Unites high-level information technology and organization architecture.
Web Trnsport Implementation TEA/TUG October 1-9, 2008 Saratoga Springs, NY.
Submission Writing Master Class Gerard Byrne B Comm FCPA FAIM Townsville, 17 April 2010 Thursday, June 12,
Intersection Schemas as a Dataspace Integration Technique 8/21/20141 Richard BrownlowAlex Poulovassilis.
10/6/20141 The PeopleSide of Change Agenda Why is the People Side of Change Important Components of a Successful Change Program How We Get There.
10/8/20141 DV for Tax Module 5 Wage Item Validation.
Project Quality Management
10/11/20141 MART Managers’ Conference G. George Wallin, PhD, MBA Vice President/Chief Operating Officer Sherburne TeleSystems, Inc.
Sybase PowerBuilder Applications Modernization. 11 October About the Company Founded in 2002 Unites high-level information technology and organization.
Usage of the memoQ web service API by LSP – a case study
Session Agenda  What is WebCRD?  The four ways to place an order  Placing an order from an application  Uploading a document  Placing a Catalog order.
Exchange of Performance Assessments EPA Project State, Outlook Urs Hassler – Project leader ETH Zurich
MarcEdit "A Closer Look at Productivity Tools” NETSL 2014 Apr. 11, pm.
Winlink Presentation (Week 2)
Hydrological information systems Svein Taksdal Head of section, Section for Hydroinformatics Hydrology department Norwegian Water Resources and Energy.
1 The Database Application Development Process The Database Application Development Process.
Bentley Systems, Incorporated
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
Unit 231 Software Engineering Introduction to SWE What is SDLC Phases of SDLC.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
Web Distributed Authoring & Versioning Daniel Wittmer Mike Fisk.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Performance Testing Design By Omri Lapidot Symantec Corporation Mobile: At SIGiST Israel Meeting November 2007.
Electronic Thesis And Dissertation Database Errors Luke Schmader Ryan Mestre Client: Zhiwu Xie CS4624 5/6/2014.
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
 ETL: Extract Transformation and Load  Term is used to describe data migration or data conversion process  ETL may be part of the business process repeated.
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
SednaSpace A software development platform for all delivers SOA and BPM.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Data Company Customer Interview. 2. Purpose and Quick Check The purpose of this interview is to determine whether 8020 can provide a useful service.
Advanced Java
Introduction to the Adapter Server Rob Mace June, 2008.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Implementing SiteManager in a non-P/L/C State Dawn E. Scheel, P.E. TxDOT.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
Software Engineering Lecture # 1.
Integration integration of all the information flowing through a company – financial and accounting, human resource information, supply chain information,
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
J-guar Customization Tool Devanshu Bawa Customization Specialist SOLUTION PARTNERS TRAINING 2016.
The Holmes Platform and Applications
Chapter (12) – Old Version
The Development Process of Web Applications
Microsoft SharePoint Server 2016
Design and Implementation
Migrating Oracle Forms Using Oracle Application Express
Introduction to Software Testing
Chapter 7 –Implementation Issues
SYSTEMS ANALYSIS & DESIGN
Presents: Rally To Java Conversion Suite
Chapter 8 Software Evolution.
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Practical Database Design and Tuning Objectives
Presentation transcript:

Sybase PowerBuilder Applications Modernization

11 October About the Company Founded in 2002 Unites high-level information technology and organization architecture professionals. Areas of specialization: –Legacy modernization from Oracle Rally to J2EE environment –Legacy modernization from Sybase PowerBuilder to J2EE or.Net environments –Legacy environments –Architecture, Foundations, Database and Application development in Java and.Net environments

11 October Relevant Projects A large U. S. power corporation A large U.S. government agency A large Israel government agency

11 October Partners

11 October Managing the future of your legacy applications??? Modernization

11 October Rewriting from scratch Very expensive and cost- ineffective Long “time-to-production” cycle Wasting of resources for maintaining of the existing application during the development of the new one. Risky in terms of budget, time and functionality ?

11 October Automated Modernization The existing application logic is automatically preserved Low risks in terms of the project scope and schedule Easier deployment and shorter end-user learning curve You always can go back Maximum use of the existing manpower

PowerBuilder Modernization Process: Steps 11 October 20148

9 1. Learning the Application and the Environment Objective Understanding the application and its environment. Process Learning the application. Obtaining the source code. Identifying exceptions. Mapping external interfaces. Understanding the target environment. Schedule About three weeks for a medium-size application Deliverables Draft version of the System-Wide Standard (S.W.S.) for the application. Application sizing and modernization project estimations Target platform and “modernization feasibility” recommendations

11 October Integrity Check Objective Preparation of the original application for the conversion. Process System integrity checks. Building walkthrough scenarios (by the client) - scenarios “how an end- user works with the application”. Identifying failures. Application fixing (if required), or documenting for after-conversion fixes. Schedule About a month, depending on the application and the client availability. Deliverables Cleaned application Bug report + fixes plan Walkthrough scenarios (by the client), approved by MainTrend

11 October PowerBuilder Objects Export Objective Extracting of all the PowerBuilder objects from the application libraries to text files. Process Libraries consolidation. Duplicates identifying. Export of all the PowerBuilder objects to text files. Schedule Less than a week. Deliverables Plain text source files for all the PowerBuilder objects (correct versions).

11 October Reverse Engineering Objective Preparation of the intermediate files, required for the code generation step Process Parsing of the code of all the PowerBuilder objects and building the abstract syntax tree and the dictionary for the application. Managing relationships and inheritances. Deleting unnecessary objects. Schedule From a week to two weeks. Deliverables Abstract syntax tree for the application (xml files) Application dictionary (xml file) The second version of the S.W.S. document

11 October Code generation Objective Producing of the code according to the target environment. Process Automatic generation of the destination code. First fixes according to the S.W.S. Manual completion for exceptional objects (e.g. OLE). Schedule Defined in the S.W.S. depending on the size and complexity of the application. Deliverables Application code migrated to the target environment. A third version of the document S.W.S.

11 October Unit Test (UT) Objective UT environment building. Performing of the unit tests. Process Preparation of the UT environment at the customer premises (servers, required software, test database etc.). Linking the unit test application to the test database. Installation of the UT application in the UT environment. Performing of the unit tests. Schedule Defined in the S.W.S. depending on the size and complexity of the application, and on the availability of the customer. Deliverables UT environment installed at the customer premises UT report

11 October Database Migration Objective In case the database platform is changed – to have the production database migrated to the new platform. Process Database metadata and database data migration. Building reports for the application changes required in response of the database changes Preparation of production servers and related software. Tests and the database fine tuning. Schedule Defined in the S.W.S. depending on the size and complexity of the application, and on the availability of the customer. Deliverables Complete and working database. Report of the performed database changes.

11 October Integration Objective Building of interfaces and links to external systems. Integration of all the application parts. Process Changes to match the new database structure. Adjustments to the operating system. Building interfaces to external systems. Building and linking of external objects. Making the integration of all the parts of the system Schedule Defined in the S.W.S. depending on the size and complexity of the application, and on the availability of the customer. Deliverables Customized application connected to external objects.

11 October Integration Test Objective Integration tests including end-users involvement. Process Performed as a “Test and fix” cycle. Performed in cooperation with the customer’s end-users according to the walkthrough scenarios prepared in the second step. Schedule Defined in the S.W.S. depending on the size and complexity of the application, and on the availability of the customer. Deliverables Verified customized application connected to external objects.

11 October Web-environment adaptation Objective Making adjustments to the thin-client browser-based environment. Process Adjustment of the web forms according to S.W.S. Adjustment to the size limits to get the desired response times. Fixes and adjustments which are found needed during the process. Schedule Defined in the S.W.S. depending on the size and complexity of the application, about a month for a medium-size application. Deliverables The application ready for the user acceptance test.

11 October Implementation to Production Objective Acceptance and moving to production. Process User acceptance tests. Finishing of all the needed installations in the production environment. Moving to production. Training for the end-users. Training for the client’s developers. Schedule Defined in the S.W.S. depending on the size and complexity of the application, and on the availability of the customer. Deliverables The modernized application working in the production environment.

Thank you