1

作为一家大型银行的 IT 开发人员,我正在努力优化我日常生活中的工作流程。现在,所有开发都是使用 Rational Developer for System Z (RDz) 完成的,使用 Endevor 存储库上的文件,并且这个解决方案有几个问题,我想在业余时间开发一个解决方法。

现在,我对如何通过 PC 与大型机和 Endevor 进行通信一无所知。正如我所看到的,这样做是可能的,因为 RDz 正是这样做的。

我真正需要的可能没有那么复杂。我需要了解像 RDz 或 Personal Communications 这样的客户端如何能够与大型机进行通信。或者,我可以尝试生成某种脚本来从主机上的 Endevor 检索文件,因为我能够通过 FTP 到 MVS 并以这种方式获取文件。但我无法通过 FTP 访问 Endevor 存储库。

基本上我想要一种从 Endevor 获取文件并放到我的桌面上的方法,这样我就可以在我最喜欢的文本编辑器中编辑它们,然后再把它们放回去。

关于我应该如何开始这方面的任何建议?

4

3 回答 3

2

以下是桌面脚本的基本构建块:

  • 构建一个包含 JCL 的文件,以将目标源代码从 Endevor 提取到暂存 PDS。您需要参数化 JCL 构建过程以适应不同的源文件名称。
  • 使用 FTP 提交要在大型机上运行的 JCL (Filetype=JES)
  • 等待作业完成(查看 FTP 日志文件)
  • 使用 FTP (Filetype=SEQ) 将文件从大型机暂存 PDS 检索到您的桌面
  • 使用您喜欢的编辑器在桌面上进行编辑

完成后,只需反转该过程。

从技术上讲,这不是一个难以构建的过程。潜在的故障是您可能无权提交高优先级批处理作业。如果您提交的批处理作业最终排队等待几分钟(几小时),那么这个过程将变得不可行。如果您可以提交高优先级的批处理作业,那么剩下的就不应该那么困难了。我使用Open Object Rexx作为桌面脚本语言做了与此非常相似的事情——而且效果很好。

您可以通过使用 Endevor: Build batch SCL 选项来为提取/签入功能构建示例 JCL,从而很好地了解 JCL 的外观。通过 FTP 与 JES 进行交互在:与 JES交互中进行了很好的描述 。

玩得开心...

于 2011-11-30T21:56:17.023 回答
1

另一种选择是 C-Cubed,www.c-cubed.net。他们提供的 API 允许各种 Windows PC 语言直接与 Endevor 和其他产品交互。我们在我目前的工作场所使用它来访问 50 个不同 LPAR 上的 MVS 资源。希望能帮助到你。

于 2014-11-04T12:09:02.160 回答
1

检查 Endevor 文档以查看它是否具有 API 或 Web 服务接口。Change Man(竞争产品)确实如此,我希望 Endevor 也有一个。

直接 FTP 到源代码管理系统的存储库可能不是您想要做的事情。你会想要检查并检查它们,使用产品而不是试图绕过它。

于 2011-11-30T03:23:50.273 回答