IBM i 生命周期集成现代化引擎 (Merlin) 是在 OpenShift 容器中运行的一组工具,可指导和协助软件开发人员实现 IBM i 应用程序的现代化,使他们能够实现混合云、多平台 DevOps 实施的价值。
2022 年 9 月 30 日 - Merlin 1.0.2 现已推出!请参阅新增功能。
入门视频:
获取帮助:
其他资源:
Merlin 由 Merlin Platform 和 Merlin Tools 组成,它们都作为容器应用程序在 OpenShift 容器平台上运行。
Merlin Platform 提供了集中的位置来管理不同的组件,包括 Merlin Tools 的生命周期、IBM i 虚拟机配置、REST API 管理、Merlin 用户和权限管理、凭据管理等。
Merlin Tools 提供 IDE 和 CI/CD 应用程序,为 IBM i 客户提供现代化的 DevOps 体验。他们还与Merlin平台作为集成解决方案进行交互。
Merlin 作为 IBM 认证的容器发布。这提供了最佳实践、安全性、企业级等作为 IBM 标准容器应用程序。Merlin 在本地或云中运行在 IBM Power 和 x86 架构上。
梅林平台
Merlin 平台是具有支持梅林集中管理功能的基础。平台的核心功能包括以下主要功能:
Merlin 工具:IBM i 开发人员 - 集成开发环境 (IDE)
一种开发环境,它提供了一个浏览器内 IDE,您可以使用该 IDE 从任何机器开发 IBM i 应用程序。它提供单击式开发人员工作区,并消除了本地环境配置。
核心能力:
适用于 IBM i 语言(RPG、SQL 等)的现代编辑体验
Merlin 工具:IBM i CI/CD - 持续集成/持续部署
IBM i CI/CD 旨在简化 DevOps 在 IBM i 应用程序开发中的体验。
提供的核心功能:
常见问题:
问:这是新的许可计划产品 (LPP) 吗?
答:它是 IBM i 产品组合的新成员,但它不是传统的 LPP。Merlin 通过 IBM Passport Advantage 和 IBM Licensed Registry 作为认证容器获得。
Q.什么是梅林?
A. Merlin 是一个新的现代 IBM i 开发和现代化环境。它将最新的开发和 DevOps 流程集成到 IBM i 开发人员的单个产品中。Merlin 使 IBM i 应用程序开发与围绕 Jenkins、Git 和基于浏览器的 Theia IDE(Visual Studio Code 兼容)的不断发展的标准保持一致。此外,它还集成了关键的现代化功能,例如将固定格式的 RPG 代码转换为自由格式的 RPG 代码和应用程序影响分析。
Q.梅林是如何定价的?
答:Merlin是按“开发商”定价的。由于 Merlin 在红帽 OpenShift 容器平台 (OCP) 内运行,因此 Merlin 使用基于 VPC(虚拟处理器核心)的内置许可证监控工具。希望获得 Merlin 权利的客户将为每个开发人员订购 1 个 VPC 单元,为每个开发人员生成 1 个 CodeReady 工作区。每个 VPC 的价格为 4500.00 USD。
问:我需要 OpenShift 吗?
答:是的,Merlin,IBM 认证的容器,在 红帽 OpenShift 环境。
Red Hat OpenShift 环境可以位于 Power 服务器上。 Red Hat OpenShift 也可以驻留在云实例中,例如 IBM Cloud(IBM Power Virtual Servers)或任何支持 OpenShift 环境的云中。对于那些工作负载已经在云中运行的客户,将Merlin添加到云中的OpenShift环境中是一个自然的扩展。
问:IBM i 环境是否需要先决条件?
答:IBM i 需要处于 IBM I 7.3 或更高版本,并应用最新的 HTTP PTF 组。此外,编译器需要 Rational Development Studio (5770-WDS),以便可以将源代码编译为目标代码。
问:Merlin IDE 基于什么?
答:IDE正在利用Red Hat CodeReady Workspaces,将VS-Code兼容的Eclipse Theia&Che作为基于Web的IDE的核心。
问:支持哪些类型的容器?多架构?
答:Merlin 的目标受众是使用 Power 或 x86 运行的红帽 OpenShift 容器。
问:调试功能如何?
答:调试器是开发环境的关键部分,将在短期内添加到 Merlin 中。
问:此产品是否允许 IBM i 应用程序在容器内运行?
答:没有。 IBM i Merlin 是 一组 在 OpenShift 容器中运行的工具。 这些工具指导和协助软件开发人员实现 IBM i 应用程序和开发流程的现代化,使他们能够实现混合云和多平台 DevOps 实施的价值。
问:这会取代 RDi 吗?
答:不可以,这是使用 RDi 进行代码开发和现代化的替代方法。开发人员现在可以选择基于工作站的开发活动 RDi,也可以选择使用基于容器的浏览器选项 Merlin。两者对 IBM i 开发社区同样重要,并将继续得到增强和支持。
但是,Merlin 还包括许多应用程序现代化工具以及 CI/CD 产品。
问:Merlin和RDi有什么区别?
答:Rational Developer for i (RDi) 是一个 IDE,用于在 IBM i 上创建新应用程序或更新现有的本机 ILE 应用程序。用户可以向 RDi 添加插件和其他工具,以迈向现代开发生态系统。
Merlin 是 IBM 提供的一组完全集成且受支持的工具,其中包括一个 IDE,以及使 IBM i 开发人员能够以现代方式工作的附加插件和工具。这包括集成到 CI/CD 管道中,以及代码现代化功能,例如固定到免费转换、基于 Git 的源代码控制的本机集成以及每个开发人员触手可及的应用程序影响分析。
问:Merlin 更新的代码是否仍可由 RDi 或 SEU 更新?
答:是的,使用 Merlin 的功能更新/修改/创建的代码可以通过 RDi 进行修改。虽然也可以使用 SEU 来进一步修改代码,因为 Merlin 支持最新版本的 RPG 而 SEU 不支持,但希望开发人员已经转向更现代的编码范式。
问:客户是否需要支付额外费用才能获得 ARCAD 功能?
不,这些功能已集成到 Merlin 产品中。
问:为什么 IBM 与 Arcad Software 合作?
答:IBM 和 Arcad Software 有着长期的合作关系。Arcad 之前为正在设计的架构创建了插件。为了尽快向市场提供最佳价值,IBM 选择与 Arcad 合作,提供具有集成 RPG 现代化和影响分析功能的产品。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论