将osgi捆绑包部署到cics

将osgi捆绑包部署到cics,osgi,bundle,cics,Osgi,Bundle,Cics,我已经为CICS创建了几个Java应用程序,并使用CICS Explorer将它们部署到CICS TS 4.2。我读到的所有内容都表示要以这种方式部署,但如果我想创建一个应用程序来部署到第三方环境,该怎么办?根据IBM提供的所有信息,我需要使用CICS Explorer。实际上,我已经能够避免CICS explorer的恶意攻击,包括在Z/OS上创建捆绑包、下载捆绑包、编辑CICS.xml文件以及在其他地方重新部署。这是可行的,但整个过程都有一些不尽如人意的地方 除了使用CICS Explore

我已经为CICS创建了几个Java应用程序,并使用CICS Explorer将它们部署到CICS TS 4.2。我读到的所有内容都表示要以这种方式部署,但如果我想创建一个应用程序来部署到第三方环境,该怎么办?根据IBM提供的所有信息,我需要使用CICS Explorer。实际上,我已经能够避免CICS explorer的恶意攻击,包括在Z/OS上创建捆绑包、下载捆绑包、编辑CICS.xml文件以及在其他地方重新部署。这是可行的,但整个过程都有一些不尽如人意的地方


除了使用CICS Explorer部署CICS Java应用程序外,是否有一种有文档记录的替代方法?我确实读过一些关于部署非cics捆绑包的osgi捆绑包的能力的文章,但是我没有找到更多关于这方面的信息。

谢谢你的提问。在我回答之前,如果你不介意的话,我有一些我自己的。首先,当您说要将应用程序部署到“第三方环境”时,您的意思是什么;这是另一个CICS系统还是其他系统?其次,使用CICS Explorer创建和部署应用程序时会遇到哪些问题?

您可以使用,这允许您从Eclipse项目创建/构建可部署的CICS捆绑包项目结构。它还允许您使用属性文件中的值修改CICS捆绑资源属性中的特定变量,这包括JVM服务器名称。

时间流逝,从2019年开始,这个问题还有另一个解决方案

如果使用Maven或Gradle构建Java,则可以使用或。它们将您的Java模块打包成CICS包,供您部署到CICS或工件存储库


这些插件适用于CICS TS的任何版本,但如果您也有CICS TS 5.6及以上版本,那么您可以直接使用这些插件中的,作为开发构建的一部分部署到CICS。

谢谢。我希望能够为CICS开发Java应用程序,并将其部署到客户大型机。我们的客户可能安装或未安装CICS Explorer,我可能没有访问其大型机环境的凭据。通常,这些应用程序将首先部署到测试区域,然后由公司人员部署到生产环境,同样没有CICS Explorer的好处。最后,似乎使用CICS Explorer公开了我们不想公开的源代码。因此,我正在寻找除CICS Explorer之外的其他部署替代方案,但很难找到。因此,我认为您会同意,无论是创建事件、策略还是Java程序,开发应用程序首先最好使用CICS Explorer。但是,我认为您希望创建一个包,该包可以由您或其他人部署到测试区域,然后升级到生产环境,这对吗?您还觉得在这些情况下不需要CICS Explorer,而且可能无法使用?我想了解是否有一种方法可以在不使用CICS Explorer的情况下部署CICS捆绑包。事实上有。使用explorer部署捆绑包,下载捆绑包,打开cics.xml文件并将jvmserver属性更改为要部署到的jvmserver的名称,然后将捆绑包上载到新环境中的某个位置。但那不是很好。还有别的选择吗?我想这样做的原因与我对CICS Explorer的感受无关。因此,您最大的问题似乎是在将Java应用程序部署到新环境时更改JVM服务器名称。这是一个很好理解的需求,也是我们正在研究的(请参阅)。如果您想了解更多信息,请登录developerWorks,并对RFE进行投票。你可以考虑加入一个beta程序(见)。同时关注CICSdev,我们经常在那里发布文章。谢谢你的URL。我在开发者世界投票赞成修复请求,但这似乎不会很快实现。看起来答案是“不,没有替代方案”(除了我描述的黑客攻击之外)。经过这么长时间,我没想到会有答案。谢谢,我来看看这个。CICS构建工具包于2016年6月发布,带有CICS TS V5.3,但也支持CICS TS V4以后的版本,可以在此处下载