Home  |   About Us   |   Alliances  
 
     POWERMIGRATOR™
 
 
   
     Migration Architecture
   
  The Architecture of the migrated application consists of a number of objects, including migrated objects and standard objects (framework). Migrated objects are application specific and are created while migrating the application. The framework objects are common for all applications and packaged along with the migrated application. This document explains the details of both the types of objects.
   
 
   
  The above diagram illustrates the architecture of the migrated application and the application is structured into the following three layers
   
  Presentation layer
   
  This layer covers the details of User Interface of the application. It consists of the following objects:
   
  Web Pages - Represents the GUI portion of the application.
   
  Common JS - These standard objects perform the common task for string, date and numeric manipulation.
   
  Component Manager - These objects interact with the middle tier component to serve the request from the client.
   
  Event Handler - This handles the front-end events and invoke the defined methods in the middle tier component.
   
  Reports - They are application reports, which are similar to the client/server reports.
   
  Application Layer
   
  This layer caters to the standard and business logic of the application. It consists of the following types of objects:
   
  Framework Object - These are standard objects packaged with the application, containing common routines and validations to run the web application. It has the following objects and functionality.
   
  Client Request Handler - This object handles the request from the browser client. It invokes the required methods in the business objects based on the actions initiated from the client browser, like retrieving data, updating data, page navigation and sorting etc. It also receives the data from the browser client and submits to the business object for data update. It also receives the data from the business or query objects and returns the html with the help of HTML Generator object. It handles the request both as a single and multiple html datawindow pages.
   
  HTML Generator/Parser - This object generates the html from the datawindow object and parses the html before it returns to the client request handler object. Generally the html datawindow does not support any graphic objects in the datawindow like, line and group box. So the generator will create equivalent html scripts to display these objects. It Also processes the generated html to bring the same look and feel of datawindow object in the web, like the border size, colors etc.
   
  DWO HTML Services - This object is a common service object to enhance the html generation, like enabling the java cache. For example, the generated html contains more java scripts, which has the standard functionality, and it can be eliminated from the html generation each time, thus reducing the size of the html.
   
  Graph Generator - This object generates the multiple type graphs to display in the browser. It accepts the data retrieved from the component and will generate the required graph in HTML format and returns to the browser client.
   
  Lookup Manager - This object processes the request from the client and generates the lookup page to display in the browser using the key data created by the lookup manager. These key data will be packaged along with the application at the time of deployment. .
   
  Query Manager - Similar to the lookup, this object processes the request from the client and generates query result page to display in the browser using the key data created. These key data will be packaged along with the application at the time of deployment. This contains, query columns, criteria selections pages to get the input from the browser client and pass the request to the component to generate and return the html result.
   
  Security Manager - This object implements the role base security in the web application. The application menu options can be assigned to each role and role to the users. Based on the login, the menu options can be displayed. It uses key data to maintain the roles. These key data will be packaged with the application.
   
  Report Manager - This object is to process the report in batch. The processed report will be placed in the report in-tray, where user can download the same in to local machine to view the report.
   
  Application Object - These are objects handles the data retrieve, validation and update to implement the business logic.
   
  Storage layer
   
  This layer consists of user specified database with database schema and the application data.
   
   
   
 
   
 
 
 PowerMigrator™
   
 Smart Page™
   
 Visual Expert™
 
© EWAK CREATIVE COMPUSOFT LIMITED