Extending the value of RPG applications by Migrating them to EGL
ChrisLaffra 060000KCEQ Visits (3184)
As organizations face demands for new products and services, respond to competitive threats, and try to attract new customers, more and more requirements are placed on the ISVs that provide products and services to these organizations. However the ISVs ability to support their customer’s business goals is often severely limited by the architecture and years of evolution of the existing systems.
You,as many other RPG users, are facing a variety of business pressures that are driving a strategic decision to modernize your products and offerings, currently developed in RPG and deployed on the IBM i platform.
This document outlines IBM’s potential to meet and exceed your application modernization objectives through the transformation of the existing RPG investment to IBM’s premier business oriented language, EGL, and the adoption of IBM Rational application development tools that deliver EGL programming facilities.
Rational Business Developer with EGLRational Business Developer (RBD), which features Enterprise Generation Language (EGL), is a modern, highly productive and extremely versatile environment for critical business applications. The RBD Integrated Development Environment is built on the hugely successful open source Eclipse platform.
EGL offers a modern, service-oriented language for efficient development of different application types, including Web applications (both traditional dynamic web application architecture as well as new Web 2.0 architecture), database applications, Web services, and batch and high-performance servers for fast transaction processing. EGL applications can run optimally on nearly every platform, from Linux, Windows or UNIX to IBM i and IBM z/OS® systems.
EGL is IBM Rational’s recommended target for RPG applications transformation because of its flexibility, similarity to RPG constructs, and ease of adoption. Because EGL is easy to learn (average learning curve of about 1.5 months to be totally productive), it enables RPG developers to transfer their valuable business know-how in just a fraction of the time it would take for those same developers to become proficient in Java or .NET technologies.
In a nutshell, RBD and EGL provide flexibility, end to end coverage, and ease of learning which is unmatched by the competition.
Moving to Windows from IBM i
Your Goals and Motivations*Reduce total cost of your solution*The mounting pressure from competitive offerings, particularly in the low end of the target markets, demands that you be able to offer a competitively priced turnkey solution. To achieve this goal, we often see the need for applications to be targeted to run on Windows platforms rather than on IBM i, eliminating the need to heavily discount the software to compensate for the higher cost required hardware.
Achieve optimal use of your talent
To successfully maintain your new applications, they need to be written in a language that is easily mastered in a very short time by the team of developers who currently maintain your existing RPG applications. This allows you to leverage the valuable business domain expertise of your staff and guarantees continuity.
Increase fast responsiveness to business requirements
The new application development technology has to facilitate the adoption of modern Service oriented application architectures, and must deliver a highly productive modern development toolset.
Support all necessary business models
Any strategic move to a new development language and IDE must provide the flexibility of maintaining a single code base for all customer segments including service bureau customers, current System i/IBM platform customers, and new wind
Why EGL, and is it right for you?EGL has several characteristics that make it the ideal language for an RPG conversion, and therefore meet the three key goals and motivations described
Broad application deployment platform coverage
Fast, cost-effective migration path
Modern, Flexible and powerful Development Platform
Maximize on the existing in-house IT skills & domain expertise
A strategic IBM solution
A significant and growing Customer base
EGL is simple and versatileEGL is a simple and easy to learn language, and a move to RBD/EGL will allow organizations to effectively leverage the business domain expertise of the current pool of traditional developers.
IBM has invested in creating a simplified and easy to learn programming model that supports creation of JEE web applications or Web 2.0 web applications with efficient database access. With the introduction of EGL, IBM has delivered a modern programming environment that offers all the advantages of JEE, while surpassing the ease of use and productivity of alternatives.
Furthermore, EGL provides
The Migration ProcessUnlike competitive offerings, the Rational Migration Extension for IBM i (RMEi), is an official IBM product guaranteed and backed by IBM. IBM and its business partners bring a dozen years of experience in migrating RPG applications to more modern and productive environments. The overall migration process is low impact, and well isolated from existing customer application development and delivery processes. Changes will be managed in an iterative fashion and worked into the migration process. This allows customers to continue concentrating on their business while the migration process is underway.
Transitioning from 5250 to EGL Rich UI using a low-risk RMEi approach
IBM Commitment to your SuccessIBM and Rational product teams are totally committed to the success of this project. As part of RPG conversion projects, IBM typically proposes to
ConclusionFor companies that turn to IBM to mitigate the risks of modernizing their IBM i RPG applications, a number of long-term benefits can be realized, including:
Alternative solutions force traditional RPG shops to consider hard decisions about IBM i, which might lead to counter productive and inflexible results. EGL on the other hand provides first class support for both IBM i, and distributed platforms like Windows, thus allowing an organization to standardize on one language instead of maintaining disparate code bases.
Modernizing an RPG application is an important strategic step toward maintaining a successful business outlook. As such, it requires careful preparation. Organizations can expect that complex projects such as yours have unanticipated glitches, and it is imperative that the reliability, experience, and partnership of IBM be leveraged to assure success.