Modernizing Legacy IBM i Application
About the Client
Based in Fort Worth, Texas, the client is a valuation consultant firm specializing in mass and specialty appraisals for industries like large industrial, oil and gas, and real estate. Along with valuation services, it provides end-to-end cartography, IT, mailing, and printing solutions.
- Industry:Technology
- Team Size: 5 Developers and 1 Architect
- Project Tenure: Multi-year
Key Deliverables
- Deciphering and understanding a legacy green-screen-based AS400 system
- Transforming a green screen interface into a modern and intuitive web UI
- Addressing long-pending customizations during new system development
- Supporting new APIs and services with existing partner and third-party systems
- Designing a system that could support diverse deployment environments
- Ensuring system accessibility and optimal performance while migrating
- Managing numerous reports and replicating their functionality in a new web application
- Safeguarding a large amount of business-critical data during the transition
Prime Challenges
- The client’s green screen-based AS400 application was difficult to access remotely and had limited options for usability.
- New employees had to follow a steep learning curve before working on the application.
- The legacy application was difficult to scale and accommodate growing business needs.
- There was a lack of IBM i/AS400 talent to manage and maintain the application.
- The application required high maintenance costs and complex enhancement efforts.
- The report-centric application required significant development efforts to create diverse format-based reports or modify existing ones.
Proposed Solution
- Initial Migration Steps: The team conducted a thorough assessment of the technical environment and business needs before deciding to transition the application into a web-based solution using modern technologies.
- Considerations: They started jotting down the factors that may affect the overall system to ensure it runs simultaneously and is accessible during migration.
- Customization Enablement: The team intends to make the application easy to amend and enhance as per the client’s requirements.
- Usability Enhancement: They aim to transition the model in a way that enables business users with domain knowledge to operate the application.
- Maintenance Reduction: The team wants to make the application an API-based one that can help lower infrastructure and maintenance efforts and costs.
- Scalability Improvement: They intend to ensure the application can be scaled horizontally and vertically when business requirements grow and application loads increase.
- Business Intelligence Tool Integration: The team aims to integrate a business intelligence tool that would simplify report creation and modification irrespective of their formats.
- Deployment Decisions: They plan to deploy the application on the IBM i server initially, which can be transferred to their preferred servers in the future.
Tech Stack:
- IBM i/AS400
- RPG
- DB2i
- Java 8
- Spring Boot
- Spring REST
- Spring Data JPA
- Spring Cache
- Spring Security
- Swagger
- BIRT Reporting Engine
- SQL
- Maven
- Liquibase
- JWT
- JUnit
- Angular
- Typescript
- CSS
- HTML
- JIRA
- Bitbucket
- Git
- IntelliJ
- Visual Studio Code
- Eclipse BIRT
- Postman
Let’s Build Your Modernization Roadmap Together
Contact us for a free strategy session with IBM i experts.
View Our Offerings Talk to an IBM i Expert