Web Application Development

Application Enhancement after Database Migration

Once an application’s database has been migrated to an RDBMS, today’s Rapid Application Development (RAD) tools make it feasible to enhance and supplement a migrated system with new development in newer technologies.

There are countless ways to continue to enhance applications and databases once they are migrated using the Transformix approach. From a practical point of view, migrated applications become on a very similar footing as native applications in terms of their extensibility. VPLUS applications can become web services, applications and sources can be made to interface with the outside world.

In this section we show three types of completely new programs that can be developed with minimal effort. All these enhancements require is that the TurboIMAGE databases be migrated to an RDBMS. Once that is done, not only are commercially available off the shelf tools candidates to use them but the sky is the limit in terms of application development possibilities.

Web Enablement Example – Database Focus

This application is a web application. It uses the same Oracle TimeEntry database and, although we could have used JAVA for this one as well we used PHP. It took about 15 minutes to generate this CRUD application.

Web Services for VPLUS Applications

The concept of web services, together with the service-oriented architecture (SOA) approach, creates an opportunity for legacy HP 3000 applications to be made available for the Web. Transformix can show customers how SOA architecture can be applied to many of today’s legacy applications running on HP 3000’s. This is especially true of applications that use VPLUS.

This concept has many advantages:

  • It can make proven production level applications available as web services. This allows for a rapid deployment of stable web services to customers of a web service provider.
  • The large investment in legacy applications is preserved for users of the web service, while still available unchanged as a server application on the HP 3000 host.
  • It can leverage the advantages of running today’s modern application architectures such as virtualization and network storage for existing applications.

Enhancing the User Experience

Once the Transformix Basic Migration is complete, that is, once the existing application has been moved to the target environment and has been tested and certified to work substantially the same as the original application, there are several opportunities to enhance the user experience. These include:

  • User Interface Improvement
  • Web Enablement
  • Off the Shelf Query and Reporting Tools
  • Multiple Output Formats for Reports

VPDM Application Client – VPDM Web Client

In its simplest form, a JAVA Swing Application client can be converted to an applet and made available through a web browser or it can even be deployed through WebStart.

VPLUS Screens

Transformix VPL Editor – HP 3000 VPLUS Screen Migration To XML

The Transformix VPL Editor and Migration Toolkit is used to migrate VPLUS forms into an XML format. The new format contains all of the information metadata formally contained in the original VPLUS forms file.

An interesting by product of having form files in XML format is that you can generate code from it. Java programs can be edited and enhanced using Oracle’s developer. This gives us the ability to use the full power of the Jdevelolper product to move an application forward after migration.

Transformix VPLUS Character Screen Facilities – Plug-compatible Replacement for VPLUS

The SunGard Bi-tech Transport toolkit provides a plug-compatible VPLUS emulation layer, which enables VPLUS applications to be ported to UNIX, Windows and Linux with mostly the same look and feel, and, from the users point of view, functionality that exists on the HP 3000. HP proprietary block mode is replaced with industry standard terminal handling techniques.

Transformix VPDMServer – Service Enabling HP3000 Migrated applications

Transformix VPLServer provides an industry-leading solution for real-time, non-invasive integration of Migrated HP 3000 VPlus applications. Within many organizations, HP 3000 VPlus applications perform critical business functions. Whether developed in-house or bought as a prepackaged application, these systems often lack APIs to easily access the business logic within.

This lack of an API typically means that these Migrated HP 3000 VPlus applications are unable to participate within the context of a Service Oriented Architecture (SOA), and are not easily modified to improve process flows for the user. Additionally, these applications cannot participate in an Event Driven Architecture (EDA), where it is desirable to capture, and respond to, business events occurring in real-time on the underlying applications.

Transformix VPLServer allows Migrated HP 3000 VPlus applications to be “service enabled”. Any and all functionality contained within an existing host application can be exposed as open standard Web services. This is accomplished without requiring any modification of the application, and no access to the source code is required. The process of service enablement is completely non-invasive, allowing for a rapid implementation cycle with minimal risk. Even better, the resulting transactions can be used:

  • To integrate the host application with a new user interface or system.
  • At the desktop to assist users in navigation of the application.
  • At the desktop to capture data and trigger events for other desktop tasks based on user navigation and actions.

Specifically, Transformix VPLServer can be deployed to perform three distinct functions:

  • Service Enabling – To build composite applications from existing host applications, you must expose the business logic and data in the host application as callable Web services. The Web services can then be invoked from another application, or can be used to build a “single view of the customer” in a new composite application, such as Transformix WorkSpace. In this configuration, the host emulator need not be running on the desktop.
  • Desktop Automation – Sometimes the business problem calls for automation of redundant tasks at the desktop. Transformix VPLServer can be deployed in a desktop configuration, where the target host applications remain on the desktop (through an emulator). In this configuration, the transaction that has been service-enabled is executed on the desktop. Transformix VPLServer then automates the navigation of the applications for the user, and/or ‘listens’ for predefined events.

    p>For example, Desktop Automation can be used to automatically launch a certain application and navigate to a certain screen. It then can pre-fill data on that screen that might have been retrieved from another desktop application.

  • Event Publishing – Transformix VPLServer can enable host applications to participate within the context of an Event Driven Architecture. Events of interest can be defined on the underlying desktop application, and these events will be published in real-time as they occur, based on the user’s interaction with the application.

    The product’s point-n-click graphical modeling interface and comprehensive list of application program interfaces (APIs) empower developers to create composite applications using their host Migrated HP 3000 VPlus data, without re-engineering those host applications. Transformix VPLServer also greatly increases the return-on-investment of CRM, ERP, and portal initiatives by incorporating real-time host Migrated HP 3000 VPlus data into these environments.

    Transformix VPLServer is used to integrate Migrated HP 3000 VPlus applications that can be running on a ……. This solution helps organizations unify multiple applications into one desktop presentation, improve efficiency and accuracy by eliminating redundant data entry, streamline business processes, and reduce maintenance costs.

    By service-enabling any Host-based application, Transformix VPLServer provides for the rapid adoption of service-oriented architectures (SOA), enabling IT to deliver new functionality as quickly as the business demands.