在创建平台项目、应用程序项目、应用程序绑定项目和 CICS® 束项目后,使用编辑器对它们进行处理。
平台、应用程序和应用程序绑定编辑器将在创建此类型的项目后自动打开。要在创建 CICS 束项目后打开束清单编辑器或者稍后打开任何编辑器,请转至 CICS 云透视图中的 Project Explorer 视图。展开项目的 META-INF 文件夹并双击束的任意 .xml 文件,manifest.xml 文件除外。 除了双击,您还可以右键单击该文件并单击打开方式,然后选择编辑器的名称。在编辑器打开时,编辑器名称选项卡显示平台、应用程序、应用程序绑定或 CICS 束的名称。
如果没有版本受控的备份系统支持您还原到项目的先前版本,那么您可能更愿意将它们复制到另一个项目,然后编辑新副本,而不是直接编辑现有项目。
这将在主编辑器窗口、透视图的“问题”选项卡中或工作台的状态字段中显示编辑过程期间的错误和警告。
要想在保存之前还原一项或多项更改,请使用撤销功能。在工作台菜单上,单击
,或按 Ctrl-Z 键。在完成对应用程序束、应用程序绑定束或 CICS 束的更新后,始终根据版本控制策略更新束的主版本号、次要版本号或微版本号。当您在平台中安装应用程序时,CICS 验证版本号,并且每当更新应用程序的 CICS 束时,就必须更新应用程序束和应用程序绑定的版本号。平台束不使用版本控制。有关版本控制的信息,请参阅版本控制。
要保存更改,请单击保存图标 ,或者按 Ctrl-S 键。如果在未保存更改的情况下尝试关闭编辑器,那么将显示一个对话框,询问您是要保存更改还是关闭而不保存更改。
在保存更改后,将平台或应用程序导出至 zFS 中的平台主目录。从编辑器的“概述”选项卡选择导出操作以打开导出向导。应用程序、其应用程序绑定及其关联的 CICS 束将作为单个过程一起导出。新版本号将用作目录名称的一部分,因此束的先前版本保留在平台主目录中。
要在 CICSplex 中安装平台或应用程序,您需要新的 PLATDEF 或 APPLDEF 资源定义,该定义指向平台主目录中的正确平台或应用程序目录。要在导出过程中创建此资源定义,请选中导出向导中的复选框。
使用平台编辑器以处理尚未在 CICSplex 中安装的平台束。在安装并激活平台后,您可以使用 CICS 云透视图中的菜单以添加和除去区域类型中的个别 CICS 区域,并且您可以添加和除去部署到平台的 CICS 束。 但是,您无法修改已安装平台中的区域类型,因此请在安装平台束前使用平台编辑器最终确定区域类型。如果编辑已安装的平台的平台束,那么必须停止、丢弃、重新安装并重新启动平台以实施更改。
平台编辑器具有三个选项卡:“概述”、“区域类型”和“部署”。“概述”选项卡上的操作列表阐述用于编辑平台项目的过程,并且具有指向向导的链接和选项卡以执行每个任务。
使用平台编辑器的“部署”选项卡将部署到平台的 CICS 束映射至平台中的区域类型。
使用切换按钮 以在处理区域类型和处理 CICS 束之间进行切换。
使用应用程序编辑器和束清单编辑器以更新应用程序。更新应用程序 描述为更新应用程序和在平台上部署新版本的应用程序所要遵循的过程。在更新应用程序时,您还必须更新应用程序绑定。
应用程序编辑器具有一个选项卡:“概述”选项卡。“概述”选项卡上的操作列表具有到向导的链接,您可以使用这些向导来为应用程序创建新的 CICS 束或应用程序绑定,以及将应用程序和应用程序绑定导出至平台主目录。
要更新 CICS 束或应用程序入口点,请在应用程序编辑器中双击列表中的名称以打开束清单编辑器。束清单编辑器具有三个选项卡:“概述”、“入口点”和“策略作用域”。您可以使用束清单编辑器在 CICS 束中创建新资源定义,从 CICS 束除去资源定义,在导入的资源上添加和除去依赖关系,创建和编辑应用程序入口点,以及定义策略作用域。您还可以访问资源编辑器以编辑在 CICS 束中定义的现有资源。请记住在完成更新时递增 CICS 束的版本号。
在针对应用程序编辑 CICS 束或应用程序入口点(在 CICS 束中定义),并递增 CICS 束的版本号时,CICS Explorer® 会在应用程序编辑器中将旧版本标记为错误。通过选择然后单击应用程序编辑器中的除去,从应用程序束除去旧版本的 CICS 束。通过单击应用程序编辑器中的添加,然后从工作空间中可用的 CICS 束列表中选择新版本的 CICS 束,将更新的 CICS 束包含在应用程序束中。
在完成对应用程序和关联的 CICS 束的所有更新后,请记住更新应用程序束的主版本号、次要版本号或微版本号以反映所进行的更改级别,如版本控制中所述。
使用应用程序绑定编辑器以更新应用程序的部署信息。更新应用程序 描述为更新应用程序和应用程序绑定以及使用应用程序绑定以在平台上部署新版本的应用程序所要遵循的过程。
应用程序绑定编辑器具有两个选项卡:“概述”选项卡和“部署”选项卡。“概述”选项卡上的操作列表具有到向导的链接,您可以使用这些向导来创建 CICS 束以随应用程序绑定一起部署,并将应用程序和应用程序绑定导出至平台主目录。
要更新 CICS 束或策略,请在应用程序绑定编辑器中双击列表中的束或策略名称以打开束清单编辑器。在更新 CICS 束或策略时,请使用与应用程序编辑器相同的方式,从应用程序绑定束中除去旧版本的 CICS 束并添加新版本。
在完成对应用程序绑定和关联的 CICS 束的所有更新后,请记住更新应用程序绑定束的主版本号、次要版本号或微版本号以反映所进行的更改级别,如版本控制中所述。
您可以使用版本控制来管理对应用程序的更改。 每个 CICS 束、应用程序束和应用程序绑定都具有用于对其进行唯一识别的标识和版本信息。版本使用 major、minor 和 micro 标识,以便指示更改的重要性并管理不同束之间的依赖性。该原理称为语义版本控制,是从 OSGi 联盟借鉴的。尽管它重点针对 Java™ 包,但是您可以使用相同的原则在广义上应用于束。
语义版本控制一种方法来对版本的 major、minor 或 micro 部分进行增量,以指示与上一个版本的束之间的兼容性或不兼容性。例如,错误修订将对版本的 micro 部分进行增量, 兼容更改将对版本的 minor 部分进行增量,而不兼容更改将对版本的 major 部分进行增量。有关语义版本控制的更多信息,请参阅语义版本控制技术白皮书。
您必须对 CICS 束和管理束应用版本控制策略,以便在 CICS 环境中部署和管理更新。您不能使用某个应用程序束的现有版本来安装此应用程序的 CICS 束的新版本,也不能将应用程序绑定的现有版本与应用程序束的新版本一起使用。每当更新应用程序的 CICS 束时,就必须更新应用程序束和应用程序绑定。
更改管理束的版本时,根据语义版本控制的原则,新版本应反映包含在管理束中的 CICS 束的最高级别更改。例如,您可能将应用程序的一个 CICS 束从 V1.0.1 更改为 V1.0.2(这是微版本更改),将应用程序的另一 CICS 束从 V1.2.0 更改为 V1.3.0,而这是次要版本更改。包含这两个 CICS 束的应用程序束应该具有次要版本更改,因此,如果应用程序束先前为 V2.5.1,那么它应该更改为 V2.6.0。
应用程序绑定的版本号不必与关联的应用程序的版本号相同。但是,根据语义版本控制的原则,应更新应用程序绑定的版本号以反映应用程序或者与应用程序绑定一起部署的 CICS 束中的最高级别更改。