windows - 编写一个小的 Windows 脚本来与大型机和/或 Endevor 对话

标签 windows protocols mainframe zos

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

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

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

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

关于我应该如何着手做这件事有什么建议吗?

最佳答案

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

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

完成后,只需反转过程即可。

从技术上讲,这不是一个很难构建的过程。潜在的故障是你 可能没有提交高优先级批处理作业的权限。如果您提交 批处理作业最终排队等待几分钟(几小时)然后这个过程变成 行不通的。如果您可以提交高优先级的批处理作业,那么 其余的应该没有那么困难。我做了一些非常相似的事情 这使用 Open Object Rexx作为桌面脚本语言 - 它非常有效 好吧。

通过使用 Endevor,您可以很好地了解 JCL 的外观:构建批处理 SCL 为提取/ checkin 功能构建示例 JCL 的选项。通过 FTP 与 JES 交互在以下内容中有很好的描述: Interfacing with JES .

玩得开心...

关于windows - 编写一个小的 Windows 脚本来与大型机和/或 Endevor 对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8315856/

相关文章:

http - HTTP 1.1 合规性测试

hadoop - 使用 Sqoop 将大型机数据引入 Hadoop

mainframe - 简化读取 SMF 以分析数据集生命周期的 DF/Sort 作业

windows - 几个 SSH key 和用户帐户

swift - 如何使结构符合具有属性的协议(protocol)符合 swift 4 中的另一个协议(protocol)?

ios - 在两个不同的类中对同一文件使用委托(delegate)

file - 如何在 cobol 中定义可变长度文件的记录

windows - 接受 VIDEOINFOHEADER2 的 DirectShow ISampleGrabber

c# - 使用 C# 将证书从 LocalComputer 复制到 CurrentUser

Windows Server 2012 R2 长文件路径不起作用?