编写一个小的Windows脚本与大型机和/或Endevor交谈

时间:2011-11-29 18:33:26

标签: windows protocols mainframe zos

我试图在日常生活中优化我的工作流程,作为一家大型银行的开发人员。现在,所有开发都是使用Rational Developer for System Z(RDz)完成的,使用Endevor重定位文件,这个解决方案存在一些问题,我想在业余时间开发解决方案。 / p>

现在,我非常关注如何通过PC完成与大型机和Endevor的通信。正如我所看到的,有可能这样做,因为RDz确实如此。

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

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

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

3 个答案:

答案 0 :(得分:2)

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

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

完成后,只需撤消该过程。

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

通过使用Endevor,您可以很好地了解JCL需要的样子:构建批处理SCL 为提取/签入函数构造示例JCL的选项。通过FTP与JES交互很好地描述了: Interfacing with JES

玩得开心......

答案 1 :(得分:1)

检查Endevor文档以查看它是否具有API或Web服务接口。改变人(竞争产品),我希望Endevor也有。

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

答案 2 :(得分:1)

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