Application Migration with X-Analysis

Similar documents
Application Analysis & Documentation with X-2E Professional

Business Logic Extraction with X-Analysis

Design Recovery & Rebuild with X-Analysis

X-Resize. M a n a g e m e n t O v e r v i e w

LEGACY MODERNIZATION

Instant & Detailed Impact Analysis

DATABOROUGH TOOLS DATASHEET FEB

X-Analysis Professional

Migrating traditional Java EE applications to mobile

Call: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline

Today s Webinar is being recorded You ll receive a follow-up with the recording Q&A after the presentation Ask questions throughout the Webinar

CO Java EE 7: Back-End Server Application Development

A Visual Guide to Automated MVC Reengineering

Certkiller.P questions

Chapter 6 Enterprise Java Beans

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Enterprise Features & Requirements Analysis For EJB3 JPA & POJO Persistence. CocoBase Pure POJO

31CM From RPG OA to Node.js Modernization and Mobile. Presented by: Greg Patterson Senior Sales Engineer Fresche Solutions May 9, 2017

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

IBM Rational Application Developer for WebSphere Software, Version 7.0

foreword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

J2EE Technologies. Industrial Training

From RPG OA to PHP: IBM i Modernization and Mobile Approaches

Application Modernization and Rebuilding with X-Analysis

Jitterbit is comprised of two components: Jitterbit Integration Environment

The Why and How of the imodernize(d) Application Architecture

object/relational persistence What is persistence? 5

AC : EXPLORATION OF JAVA PERSISTENCE

Automatically Generate Xml Schema From Sql Server Tables

Improve and Expand JavaServer Faces Technology with JBoss Seam

The team that wrote this redbook

Life After Migration

Java EE 7: Back-End Server Application Development

Database Visual ARCHITECT 6.3

ClearPath Secure Java Overview For ClearPath Libra and Dorado Servers

MariaDB 10.3 vs MySQL 8.0. Tyler Duzan, Product Manager Percona

Spring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics

A Better Way to Integrate SharePoint & Excel with SAP Webinar Q&A

white paper OCDS to Server Express Product Evolution Table of Contents white paper

Switching to SQL File Definitions from DDS

Database code in PL-SQL PL-SQL was used for the database code. It is ready to use on any Oracle platform, running under Linux, Windows or Solaris.

Automatically Generate Xml Schema From Sql Server Table

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

Open Source in Real Life

/ / JAVA TRAINING

Optimizing the Development Process Embarcadero Technologies

EntireX Modernized EntireX Workbench

Database Visual ARCHITECT 5.2

Subroutine to ILE Procedure

CA IDMS Server. Release Notes. r17

MetaMatrix Enterprise Data Services Platform

com Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/-

JBPM Course Content. Module-1 JBPM overview, Drools overview

SQL SERVER DBA TRAINING IN BANGALORE

Database Explorer Quickstart

X-2E Modernize. What s Inside

ASG WHITE PAPER DATA INTELLIGENCE. ASG s Enterprise Data Intelligence Solutions: Data Lineage Diving Deeper

Model-Code-Deploy platform. Product Overview. Features. UML support. Requirements management

Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

IBM System i Web Enablement made easy

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering

Transitioning from Micro Focus COBOL to Dell Enterprise COBOL

CocoBase Delivers TOP TEN Enterprise Persistence Features For JPA Development! CocoBase Pure POJO

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

axes extensions Newsletter April 2010 In This Issue

How To Get Database Schema In Java Using >>>CLICK HERE<<<

How To Create A Simple Database Schema Diagram In Visual Studio 2012 >>>CLICK HERE<<<

Fast Track to EJB 3.0 and the JPA Using JBoss

Intelligence on Demand. Elixir Report Migration Guide

What s new in Mainframe Express 3.0

About Database Adapters

Database Applications

Event Stores (I) [Source: DB-Engines.com, accessed on August 28, 2016]

Packaging for Websphere Development Studio was changed with V6R1.

Incremental Updates VS Full Reload

ORACLE WEBLOGIC SERVER 10g R3 ENTERPRISE EDITION

NetBeans IDE Field Guide

AO IBM i Advanced Modernization Workshop Curriculum

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Delphi XE. Delphi XE Datasheet

Steps To Create Database Manually In Oracle 10g In Windows

EF6 - Version: 1. Entity Framework 6

IBM WebSphere Development Studio for iseries V5R4 provides tools to create modern IBM iseries solutions

Database Binding Component User's Guide

Oracle Forms Modernization Through Automated Migration. A Technical Overview

Embarcadero Rapid SQL

Services Oriented Architecture and the Enterprise Services Bus

Data Modeling Diagram Open Source Tool Oracle

Migrating a Classic Hibernate Application to Use the WebSphere JPA 2.0 Feature Pack

DB2 for z/os Stored Procedure support in Data Server Manager

Interstage Business Process Manager Analytics V11.1. Overview. Windows/Solaris/Linux

Micro Focus Studio Enterprise Edition Test Server

Sizing and Data Volume in MTIT and SGIS LL Instances

JVA-163. Enterprise JavaBeans

DATA ACCESS TECHNOLOGIES FOR JAVA GENERAL STUDY

New Features in Java language

Generating A Hibernate Mapping File And Java Classes From The Sql Schema

Transcription:

MANAGEMENT OVERVIEW A GUIDE TO THE BENEFITS OF USING APPLICATION MIGRATION Application Migration with X-Analysis Databorough Ltd. 66 York Road Weybridge UK info@databorough.com Phone +44 (0)1932 848564 Fax +44 (0)1932 859211

The Application Migration tool set extends to the Analysis & Documentation tool set. It offers all the features provided by the X-Analysis Professional. Databorough's Application Migration is an advanced tool set and it converts batch RPG logic to Java or C#. Benefits The Application Migration tool set offers following benefits: Automated DDS to SQL Database Conversion Copies production data into new database Database modernization without recompile any of the existing programs Automated generation of ORM objects for Hibernate Creates stateless CRUD Service Programs for each table Converts batch RPG logic to Java or C# And many more... The Application Migration tool set is essential for all the IBM i shops which are evaluating productivity

tools for DB2 Application Migration. This tool set offers the following three features: Automated DDS to SQL conversion Generate Relational Mapping Objects Database Service Programs Automated DDS to SQL Conversion Historically the System i applications have used Data Description Specifications (DDS) to define physical files and associated logical files or access paths. Whilst the files created can of course be accessed using SQL syntax from programs or via JDBC/ODBC the actual definitions bear no relation to SQL. What the process of the Application Migration does is to replace the DDS definitions with SQL create scripts that build tables and indexes. The X-Analysis has a complete cross-reference of all files and fields and their relationships and can build the table creation scripts together with the required indexes to optimize the system, your existing programs all still work after this process and without any re-compilation or alteration. By using the Application Migration tool set to do this automatically, no existing programs need be recompiled or impacted in any way. With the data copying facilities built in to the tool, the transition can be seamless. From this point onwards legacy Illustration 1: DDS Screen programs can continue to use native I/O techniques to use externalized SQL I/O. Openness and Standards compliance using Industry standard SQL means that many different tools and applications on multiple platforms can easily access and use your modernized database

Illustration 2: DDS Converted into SQL Generate Relational Mapping Objects Modern OO type development does not mean that relational databases need be abandoned. Indeed, it would be a fairly unwise strategy for a company to throw away its database and the information stored in it, for the sake of OO development. Java is an Object Oriented or OO language. System i databases are relational. Though Java Database Connectivity or, JDBC provides an easy method for accessing relational databases, it is basically a low level API providing only a thin layer of abstraction. Thus complex I/O and data requirements typical of System i applications quickly become very complicated to develop and maintain. JDBC is sufficient for small and medium projects, but is not that well suited for enterprise level applications. Therefore what is required is a framework that can act as a mediator between an OO design and a relational database. Object Relational Mapping (ORM) frameworks are such mediators. The most widely used ORM framework for Java is Hibernate. Hibernate (www.hibernate.org) is a free and open source Java package originated and backed by JBoss and Red Hat that makes it easier for Java developers to work with relational databases as it handles what's known as the persistence layer i.e. the bit that actually reads and writes data to the database. Hibernate has been downloaded at least 3 million times and has gained widespread usage so there is now plenty of literature and resources available for it. Hibernate allows Java developers to treat the database as a set of objects like any other object they use, thus dramatically simplifying the code they need to write. For large complicated databases, typical of system i applications, this is naturally a big advantage. It is this, which makes Hibernate one of the most popular; if not the most popular persistence frameworks used for enterprise Java applications today. As a framework Hibernate naturally requires set up and configuration, and the more information that can be supplied in the configuration, the more effectively it can be utilized in development and production. Though DDL Schema can be imported directly into Hibernate, DDL that describes only the tables and fields of the physical database is only part of the ORM requirement. Relational or foreign key information

is obviously the next critical requirement for the Hibernate ORM to work effectively. With the help of the Application Migration tool set the entire legacy relational model derived by the X-Analysis can be imported directly into Hibernate, thus producing an instant Object relational Map or ORM of the entire legacy application database. Illustration 3: ORM generation Generate Database Service Programs With the help of Application Migration tool set one can generate entire set of CRUD RPG stateless I/O modules to be used as web services for any web or SOA type development. [CRUD - Create, Read, Update, Delete - a tongue in cheek acronym coined to cover the key table operations any system has have] The Generate Database Service Programs module generates Service Programs for the specified database files based on the template specified. The pre-defined templates are: ZSTEMPLATE - this will generate an SQL CRUD service program ZXTEMPLATE - this will generate an SQL extended READ service program ZRTEMPLATE - this will generate an RPGLE CRUD service program

Illustration 4: Example of ZRTEMPLATE Illustration 5: Example of ZXTEMPLATE Illustration 6: Example of ZSTEMPLATE

Highlights Simple to use - Eclipse based plug in Real time documentation - Comprehensive, accurate and current documentation of an application Ease of maintenance - Improves quality, productivity and reduces risk for any maintenance IT Project Export to various tools viz. PDF/MS Word, MS Visio and Spreadsheet (not dependent on the MS Office) Database modernization without recompile any of the existing programs Automated generation of ORM objects for Hibernate (Java Bean and XML files) Creates Service Programs (stateless CRUD) for each new table Experience the fully loaded X-Analysis with 30 days trial copy of the software. For any information regarding the X-Analysis please visit our web site: www.databorough.com or write e-mail to us at: info@databorough.com Databorough copyright Databorough 2010 Corporate Headquarters > Databorough Ltd. Weybridge Business Centre, 66 York Road, Weybridge, KT 129DY United Kingdom ) 044-1932-848564 7 044-1932-859211 + info@databorough.com 8 www.databorough.com International Office > Databorough Services Suit# / Box# 504, 92 Caplan Avenue, Barrie, Ontario, L4N 9J2 Canada ) 01705-458-8672 ) 1800-605-5023 Toll Free + info@databorough.com 8 www.databorough.com