REST API
CAST应用智能平台(AIP)是一种客观、可重复的测量和提高多平台、多语言、多源应用软件质量的方法。CAST AIP对应用通过接口存储大量数据,并通过健康仪表盘 和 工程仪表盘提供结果。如果不直接使用这两个仪表盘,而是根据业务需求开发特定的用例,CAST AIP提供了REST API解决方案。这个API是针对程序员的:
- 以一种简单的方式从CAST应用智能平台请求CAST AIP数据,以便在组合或特定应用程序上构建报告
- 将一些特定的高级CAST AIP结果集成到外部管理入口(Rational insight、Excel、BO、Qlickview、自定义入口等)
- 将特定的CAST AIP结果推送到bug跟踪解决方案中,如JIRA、Team Foundation Server等
- CAST报告生成器使用REST API访问需要的数据
CAST提供了使用REST API访问所需数据的文档:
- REST API 文档介绍
- 教程类型文档还嵌入到健康仪表盘/工程仪表盘和RestAPI.war中。可以使用这个URL访问:
http://server:[port]/<webapp>/static/RESTAPITutorial.html
REST API发送如下所示:
健康仪表盘
REST API作为健康仪表盘发送的一部分(仪表盘使用它来显示结果)。通过访问健康仪表盘中的以下URL,可以开始使用API:
http://server:[port]/CAST-Health/static/default.html
工程仪表盘
REST API作为工程仪表盘发送的一部分(仪表盘使用它来显示结果)。通过访问工程仪表盘中的以下URL,可以开始使用API:
http://server:[port]/CAST-Engineering/static/default.html
REST API WAR 文件
CAST还提供了一个独立的REST API WAR文件,可以在Apache Tomcat应用服务器上部署和配置该文件,其方式与健康仪表盘/工程仪表盘完全相同(请参阅安装和配置CAST-RestAPI.war)。这个WAR既不包括健康仪表盘,也不包括工程仪表盘。
您可以在CAST AIP安装文件夹中的WARS文件夹中找到WAR文件:
WAR部署和配置完毕后,可以按以下方式访问(第一个URL重定向到第二个):
http://server:[port]/CAST-RestAPI/welcome.html http://server:[port]/CAST-RestAPI/static/default.html
注意,可以配置REST API来与仪表盘或度量服务进行交互 –-- 只需在部署时在context.xml文件中定义相关的模式名(参见 安装和配置 CAST-RestAPI.war)。
用于CAST分析和仪表盘服务的API
下面的指南描述了可以用来提取信息的某些表和视图.
Apache Drill for CAST AIP
以下指南提供Apache Drill的安装和部署说明。Apache Drill可以与第三方商业智能工具(例如Excel、Tableau、Qlickview、MicroStrategy…)或CAST字段插件一起使用,以利用CAST AIP通过CAST RestAPI生成的结果):
将CAST行动计划集成到Atlassian JIRA中
以下指南提供了将CAST AIP操作计划集成到Atlassian JIRA bug跟踪系统中的说明。CAST 行动计划项目可以自动推送到JIRA中,并转换为可以分配给开发团队bug标签:
在Excel中使用CAST AIP数据与Power Query和RestAPI
以下指南提供了如何设置和配置微软Excel的信息以使用Power Query和RestAPI来显示使用的CAST AIP数据: