有没有人使用 ClearQuest 开发 Web 应用程序的经验?查看这些功能,它提到了流程自动化,但我不确定它可以支持多大的流程/应用程序。我们的小组将较大应用程序的一小部分交给了另一个小组,后者使用 ClearQuest 来启用 Web 流程,但现在正在向我们推送 ClearQuest 工具来启用整个应用程序的 Web 功能。我有 ASP.NET 背景,但 ClearQuest 非常像向导,我见过的唯一代码称为“BASIC”,它看起来很像 VBScript。
5 回答
Clearcase/Clearquest 与 Rational Applicaiton Developer 有很好的集成。我不确定您是询问它的优势还是实际上将 ClearQuest 暴露在网络上。您可以执行编写 CGI/PERL 脚本以向 Web 公开某些功能的强制性和蹩脚的活动。您可以使用 perl 或 VBScript 来编写 CC/CQ 挂钩。它有自己的 perl 构建,包含在名为 ratperl 的产品中。它具有出色的命令行支持,但代价是复杂性。如果您非常仔细地考虑组织中的实施,CC/CQ 就非常强大。它可以支持非常强大的工作流程并且是高度可定制的。
有几个 API 可以让你做你想做的事,写一个 WebApp。
CQWeb 本身是使用 CM API 构建的,它允许构建 Java 应用程序(Web 或非 Web)。教程在这里:
您可以使用 perl-CGI 实现一个基本的 Web 应用程序,因为 CQ 有一个 Perl API。
您可以编写一个 ASP/C# Web 应用程序,因为 ClearQuest 有一个 OLE (Visual Basic) API。最初的 ClearQuest Web 应用程序是使用 Visual Basic API 构建的
所以答案是肯定的,有可能。支持 JavaScript API 不是很好吗?然后我们可以编写 nodeJS CQ 应用程序。
查看http://open-services.net/以获取有关使用 Open Services for Lifecycle Collaboration 进行开发的信息。
当然有可能,对于 VS 风格的集成,我会包装 cqole.dll 或使用 OSLC 连接器来访问 RESTful 接口。虽然 cqole 是 C++ API 并且它不受官方支持,但它比尝试使用 VBScript API 实现它更适合您。如果您更习惯于使用 Web 服务,我会查看 jazz.net,其中 wiki 详细解释了这座桥。
您不完全使用 ClearQuest 开发 webapp,CQ 只是一个基于逻辑和状态转换的过程自动化工具,并且交互是用 VBScript 或 Perl 编写的。
但是请注意,管理 CQ 代码一直很痛苦,因为“设计器”本身是一个完全损坏的工具。它支持版本跟踪,但不告诉你版本之间的区别。内置代码编辑器没有语法高亮,不支持并行开发。我可以继续说下去。
在后来的版本中,(我想是版本 7 起),CQ 带有基于 eclipse 的客户端和设计器工具,据说可以增强整个体验。但我对此没有太多经验可以发表评论。
至于web组件,它运行在websphere层,简单来说就是一个应用/表现层,供用户通过HTTP协议访问CQ。它具有完整 CQ 客户端的 90% 的功能,并且通常更易于维护和部署到广泛的用户群。