技术开发 频道

在WebSphere中进行版本管理

弱类型接口和业务对象

  由于接口和这些接口使用的业务对象对流程或任务的所有版本都必须完全相同,因此应该考虑使用弱类型接口。例如,对于可能会更改的参数,您可以使用诸如 anyType 等 XML 模式类型,而不是使用特定的类型。WebSphere Process Server V6.1 中引入了使用通配符 (xs:any) 和无约束内容(xs:anyType、xs: anySimpleType)的弱类型支持。

  这使您可以在不同版本之间更改类型,前提是仍然遵守客户端与其流程之间的契约——更改类型可能意味着也要更改客户端。

  WebSphere Integration Developer 中的版本管理

  创建新版本的典型方法是在 WebSphere Integration Developer 中复制包含早期版本的模块,并在其基础上发展您的流程或任务。这可以确保创建具有新的模块名称的新模块。模块名称在 WebSphere Process Server 单元中必须是唯一的。

  有关在 WebSphere Integration Developer 中创建流程或任务的新版本的更多信息,请参考 WebSphere Integration Developer 信息中心(请参阅参考资料部分:

  业务流程:
  创建流程的版本
  人工任务:
  创建人工任务的版本
  UTC 与本地时间

  WebSphere Integration Developer 中为业务流程和人工任务指定的起始有效日期和时间是以 UTC 指定的。例如,如果在洛杉矶工作的开发人员希望某个业务流程版本在本地时间 (UTC-8) 上午 10 点变得有效,他必须在业务流程编辑器中指定 18:00 UTC。

 

                  图 12. 以 UTC 指定起始有效日期和时间
 

  如果未提供起始有效日期规范,但是在编辑器中选中了对应的复选框,则使用当前 UTC 日期和时间自动填充起始有效日期字段。

  删除版本

  如果安装某个业务流程或人工任务的新版本,通常旧版本的实例仍然存在。只要旧版本的实例还存在,您就不能删除该版本,因为运行的实例仍然需要完成其处理,并且已完成、失败或终止的实例可能重新启动。此外,要确保保留这些实例使用的所有服务,以使这些实例能够完成。

  为了避免在旧版本的基础上创建新实例,可以停止对应的模板。当某个模板不再存在任何实例时,可以通过卸载对应的企业应用程序删除该模板。

 

 

0
相关文章