关于服务
翻译我是一名 RPG 开发者,专注于 IBM i 平台,许多人仍然习惯性地称其为 AS400。在我的职业生涯中,我一直支持这台机器上的企业 ERP 和业务系统,因此我在平静时和一切都处于火灾状态时都了解它。我使用现代自由格式 RPG 编写代码,但阅读和修复旧的固定格式 RPGLE 甚至 RPG III 对我来说没有问题,因为许多真正的业务逻辑仍然存在于其中。当夜间作业失败、发票总额错误或绿色屏幕订单输入界面出现小数数据错误时,我会遍历调用堆栈,阅读作业日志和 DB2 for i 表,直到找到真正的原因,而不是临时修补。我的工作通常由三个部分组成。第一部分——支持:修复错误、小的增强、现有文件中的新字段、维护显示文件和打印表单。第二部分——现代化:将固定格式源代码转换为可读的自由格式,将单体拆分为过程和服务程序,用嵌入式 SQL 替换本地记录 I/O,提取现有逻辑为可调用的 API,以便 Web 和移动接口可以调用它们。第三部分——数据库:使用集合处理的 SQL、视图和索引,加速慢查询,为物理和逻辑文件带来秩序。我记录我所接触的内容,留下清晰的注释,并返回下一个开发者可以真正理解的源代码。我在实时的 IBM i 分区上进行测试,保持更改小且可逆,平静地与绿色屏幕上的用户和架构师沟通。如果您有一个老化的 AS400 应用程序需要可靠的支持,我可以提供帮助。