How to develop applications on IBM i systems

AmanShastry1 18 views 7 slides Jun 07, 2024
Slide 1
Slide 1 of 7
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7

About This Presentation

The application development process for AS400 (IBM i) systems involves several key steps and programming languages, Our legacy system experts deliver high-impact AS400 application development services that drive performance, security, and seamless integration with modern technologies.
Learn more - h...


Slide Content

HOW TO DEVELOP
APPLICATIONS ON
IBM I

WHAT IS IBM
IBM i, formerly known as AS/400, iSeries, and System i
Renowned for its robustness, scalability, and
integrated architecture-
An integrated operating system with a built-in
database (DB2 for i)
Known for high reliability, security, and efficiency
i

DEVELOPMENT LANGUAGES
USED ON IBM
RPG (Report Program
Generator)
i
- Traditional language, easy to maintain
- RPG IV and RPG Free Format
COBOL
-Commonly used in business, finance,
and administrative systems
-Java Platform-independent, widely
used for web applications
PHP
- Open-source scripting language for
web development
Other Languages
- CL (Control Language)
- SQL
- Python, Node.js

03
WHAT ARE THE DEVELOPMENT
TOOLS USE IN IBM
01
02
IBM Rational Developer for i (RDi)
IDE for RPG, COBOL, and CL development
Integrated with source control and debugging tools
SEU (Source Entry Utility)
Traditional editor for RPG and COBOL
ACS (Access Client Solutions)
Modern interface for IBM i management and
development
Open Source Tools
Git, Jenkins, Eclipse
i

Planning
Requirements gathering
System design
Development
Coding in preferred languages (RPG, COBOL,
Java, etc.)
Use of RDi or SEU for development
Customer Satisfaction
Unit testing, integration testing
Use of debugging tools in RDi
Deployment
Deployment strategies (in-house, cloud)
Continuous integration/continuous deployment (CI/CD)
Maintenance
Regular updates, bug fixes
Performance tuning

The application development process for AS400 (IBM i) systems
involves several key steps and programming languages
Assessing the current state of AS400 systems by analyzing the
existing legacy system, identifying challenges, and defining goals
1.
Selecting a modernization approach, such as retaining
components, rehosting, replatforming, refactoring, rearchitecting,
rebuilding, or replacing
2.
Collaborating with an experienced modernization partner to
leverage the right skills and resources
3.
Iteratively testing and optimizing the modernized application to
ensure no issues with databases or connectivity
4.
Upgrading existing applications by adopting DevOps, modernizing
programming languages, databases, and user interfaces
5.
Leveraging tools like LANSA's aXes to convert 5250 green screens
to modern web interfaces without changing source code
6.

www.maintec.com
[email protected]