|
|
Perform technical due diligence
There is more than one road to the desired final result. Which road depends on these critical factors:
- Identify the target client platform (e.g., Web browser, GUI, Java AWT or Swing).
- Analyze how, where, and to what extent business logic is coupled to the presentation layer and database-access logic.
- Determine best approach and plan for each application.
Select the correct tools
Based on the approach/plan selected, there will be any number of tools used to modernize AS/400 applications. The three primary tool categories are:
- “Screen scrapers” requiring no modification of application logic.
- Refactoring tools to extend the existing code base with new functionality.
- Replatforming tools for redeploying the existing code base to another environment with support for legacy RPG.
Build prototype/create project plan
Sierra’s development methodology is based on a cyclic process of prototype creation, testing, acceptance, and re-analysis. Known in some quarters as “extreme programming,” it is in fact a conservative and gradual approach fostering the best use of resources and least disruption to production systems.
- Select a module or set of programs and related database to prototype.
- Evaluate current skills set of existing staff and create a training plan.
- Build prototype, evaluate tools/process, finalize methodology and project plan.

Execute project plan
Sierra can provide you with access to development resources:
- AS/400 development environment.
- VPN internet access.
- Access to migration development environment complete with tools and products to assist in the migration.
- Onsite or offsite technical expertise to perform migration or mentor or supplement your existing staff.
|