Modern API development requires additional skills that extend beyond the traditional IBM i development stack. In The 10 Question Framework for High Performance, Secure IBM i APIs, Dan Magid outlined the need to rethink how companies integrate their IBM i with external systems and that just because you can do something doesn’t mean it’s a wise thing to do. Dan listed seven foundational skills required for developing modern APIs that are standards-based, secure, high-performance, and compliant. This post outlines those skills and links to free training videos you can use today (no registration required).
Here are some foundational skills that IBM i developers should add to their toolbox:
- REST APIs are the dominant design architecture for integrating business applications over the web. They create loosely coupled, high-performance, maintainable integrations between systems. Developers should familiarize themselves with REST principles and learn how to design and build RESTful APIs.
provides a robust set of APIs for building web applications and APIs.
- Git is an industry-standard source control tool used globally by approximately 100 million professionals to manage versions, maintain audit logs, and coordinate complex code changes within teams of developers. Developers should learn how to use Git to manage their code and collaborate effectively with other developers.
- SQL is the standard language for database interaction and is seeing increasing adoption in the IBM i world. Strengthening your SQL skills will not only help in adopting the latest database features provided by IBM, but it will also open up the world of connecting with relational databases on other platforms. Developers should learn to use SQL to interact with open databases and build APIs to access and manipulate data.
Modern API development on IBM i requires skill sets beyond the traditional IBM i development stack. The seven foundational skills listed in this article are essential for building modern APIs that meet today’s business environment’s performance, security, and compliance needs. With the links to free training videos provided, IBM developers proficient in COBOL or RPG can start learning and incorporating these skills into their toolbox today, ensuring their IBM i will continue to serve their companies with the latest innovations far into the future.