跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

使用 IBM SPSS Ca&DS Development Toolkit 集成 IBM SPSS Ca&DS 服务

吴旻, 软件工程师, IBM
吴旻的照片
吴旻,现任职于 IBM 中国软件开发中心,从事 IBM SPSS Collaboration and Deployment Services 产品的相关测试工作。
司蓁, 软件工程师, IBM
司蓁的照片
司蓁,2007 年入职 SPSS 公司从事 IBM SPSS Collaboration and Deployment Services 的测试工作至今。熟悉 IBM SPSS Collaboration and Deployment Services 各项功能,目前专注于实时预测分析新功能的测试。
侯昭, 软件工程师, IBM
侯昭的照片
侯昭,现任职于 IBM 中国软件开发中心,从事 IBM SPSS Collaboration and Deployment Services 产品的相关测试工作。

简介: 本文将向您展示 IBM SPSS Collaboration and Deployment Services ( 以下简称 Ca&DS) Development Toolkit 提供的服务列表,所包含的数种整合方式,以及如何使用 Ca&DS Development Toolkit 向客户企业现有系统集成 Ca&DS 服务的具体样例。

发布日期: 2011 年 12 月 01 日
级别: 中级
访问情况 : 523 次浏览
评论: 


IBM SPSS Collaboration and Deployment Services ( 以下简称 Ca&DS) 作为 IBM SPSS 软件家族中重要的整合平台,提供了强大的模型管理以及和 SPSS 软件家族其它产品 ( 如 Statistic, Modeler) 交互的功能。通过 Ca&DS 可以实现对其它产品的产出物 ( 如 Statistics 客户端制作的分析脚本,Modeler 客户端制作的模型文件,或者 BIRTDesigner 制作的报表文件等 ) 进行统一存储,版本控制等管理功能,同时可以通过简单的配置使 Ca&DS 与其它产品进行交互,用户通过 Ca&DS 即可运行其它产品的产出物并且得到结果,而这一点也正是 Ca&DS Development Toolkit 的主要功能。如果用户希望在现有系统中运行 BIRT 报表、Statistics 自定义对话框文件 (SPD) 或者是一个通过 Modeler 模型文件配置出的 Score,那么 Ca&DS Development Toolkit 会是一个非常好的选择。

阅读文章之前,读者需要对 JSP 标签库,Java Portal 技术以及 Microsoft SharePoint 产品有一些了解,最好是有实践的经验。文章首先对 Ca&DS Development Toolkit 进行总体介绍,然后为各种整合方式给出一些实例。本文章旨在抛砖引玉,为读者提供一个入门级的指南,如果读者希望能够了解更多关于 Ca&DS Development Toolkit 的详细使用方法,请查阅相应的帮助文档 —“CaDS InstallDir/help/en/Documentation/ CustomizationReference.pdf”。

Ca&DS Development Toolkit 总体介绍

顾名思义,CaDS Development Toolkit 是 IBM SPSS Ca&DS 产品为用户提供的一套开发工具包,利用该工具包用户可以进行 Ca&DS Server 的客户端调用,将 Ca&DS 的部分功能集成进现有应用系统,如风险评估,成本控制,客户管理等,并且通过 Ca&DS 和其它 IBM SPSS 产品进行交互。


图 1. Ca&DS 产品关系图
图 1. Ca&DS 产品关系图

Ca&DS Development Toolkit 服务列表

目前能够通过 Ca&DS Development Toolkit 提供的整合服务主要包括以下几个 IBM SPSS 家族产品。

  • IBM SPSS Statistics
  • IBM SPSS Modeler
  • IBM SPSS BIRT Designer
  • IBM SPSS VIZ Designer

IBM SPSS Statistics

利用 Ca&DS Development Toolkit,用户可以运行的 Statistics 产出物包括以下几种文件 :

  • .spd
  • .spw
  • .sps
  • .sav

IBM SPSS Modeler

利用 Ca&DS Development Toolkit,用户可以调用 Ca&DS 提供的 Score 功能进行预测分析,以下几种 Modeler 产出物可以用来进行 Score 的配置:

  • .str
  • .scn

IBM SPSS BIRT Designer

利用 Ca&DS Development Toolkit,用户可以运行 BIRT Designer 创建的各种报表文件。

  • .rptdesign

IBM SPSS VIZ Designer

利用 Ca&DS Development Toolkit,用户可以运行 VIZ Designer 创建的各种报表文件。

  • .viz

Ca&DS Development Toolkit 的三种整合方式

目前 Ca&DS Development Toolkit 提供以下三种整合方式,其中 JSP 标签库因为丰富的标签定义以及可以借由客户自定义 JavaScript 和页面组件进行交互,所以最为灵活强大,下面将会以实例陆续为大家展示如何使用每一种整合方式来调用 Ca&DS Server 所提供的服务。

  • JSP 标签库
  • Java Portlet
  • Microsoft SharePoint WebPart

Ca&DS Development Toolkit – JSP 标签库

Ca&DS JSP 标签库定义了一套标准 JSP 标签,用户可以在 JSP 页面中使用这些标签库来运行 Ca&DS Server 中存储的资源,随标签库发布的还有一组 JavaScript API,如果用户觉得标签库提供的交互方式不够灵活,还可以使用 JavaScript、DHTML 和该组 API 对页面交互行为进行更为灵活的扩展。下面给出的几个示例演示了几个常用标签的用法,由于标签,属性以及属性值较多,更详细的信息还请参考引言中提到的帮助文档。

示例一 . 利用 Ca&DS JSP 标签库运行 BIRT 报表


图 2. JSP 源代码
图 2. JSP 源代码

代码中第一个 credential 标签用来传递 Ca&DS Server 的登录信息,此时需要使用 provider 属性标识登录类型,而第二个 credential 标签用来传递 Northwind 数据库的登录信息,不需要使用 provider 属性,该数据库用来向报表提供数据。之后的 repositoryItem 标签用来运行 Ca&DS Server 中相应目录下的 BIRT 报表文件,outputType 属性指定报表的输出格式,activate 属性指定该文件何时运行,location 属性指定报表在 JSP 中的输出位置。


图 3. JSP 运行结果
图 3. JSP 运行结果

如上图所示,通过使用 Ca&DS JSP 标签库,用户已经可以在自定义的 JSP 中运行部署在 Ca&DS Server 中的报表文件并且显示结果。

示例二 . 利用 Ca&DS JSP 标签库运行带参数的 BIRT 报表


图 4. JSP 源代码
图 4. JSP 源代码

图 5. JSP 运行结果
图 5. JSP 运行结果

如上图所示, Ca&DS JSP 标签库不仅可以在 JSP 中运行报表,而且通过一些扩展机制用户可以创建更为强大灵活的交互体验。

示例三 . 利用 Ca&DS JSP 标签库运行 Statistics SPW 文件


图 6. JSP 源代码
图 6. JSP 源代码

代码中仅使用了一个 credential 标签,用来传递 Ca&DS Server 的登录信息,repositoryItem 标签指向目标 SPW 文件,而最后结果的输出位置则指向了一个 ID 为 Ifram_1 的 iframe。


图 7. JSP 运行结果
图 7. JSP 运行结果

如上图所示,通过使用 Ca&DS JSP 标签库,用户已经可以在自定义的 JSP 中运行部署在 Ca&DS Server 中的 Statistics SPW 文件并且显示结果。

示例四 . 利用 Ca&DS JSP 标签库运行 Statistics SPD 文件


图 8. JSP 源代码
图 8. JSP 源代码

代码中仅使用了一个 credential 标签,用来传递 Ca&DS Server 的登录信息,repositoryItem 标签指向目标 SPD 文件,properties 元素中的内容在该示例中用来指定运行 SPD 文件时的一些特有属性,如果没有指定则会在运行 SPD 时使用默认值或者由用户提供。


图 9. JSP 运行结果 ( 步骤一 )
图 9. JSP 运行结果 ( 步骤一 )

如上图所示,通过使用 Ca&DS JSP 标签库,用户可以在自定义的 JSP 中运行部署在 Ca&DS Server 中的 Statistics SPD 文件并且显示正确的 UI 布局和控件,并且因为使用 property 标签传递 dataset.uri 参数,使该 SPD 文件直接使用了 multipleResponseData.sav 文件作为数据源,所以 Variables 控件中显示了正确的数据。

选择左侧列表中的数据添加至右侧列表后点击 Submit 按钮,最终运行结果如下图。


图 10. JSP 运行结果 ( 步骤二 )
图 10. JSP 运行结果 ( 步骤二 )

示例五 . 利用 Ca&DS JSP 标签库运行 Ca&DS Score Configuration


图 11. JSP 源代码
图 11. JSP 源代码

代码中 repositoryItem 标签 inputURI 属性的使用方法和之前的示例有所不同,在运行 Score Configuration 时该属性不需指向相应的模型文件 ( 如 Modeler stream、scenario 文件 ),只需指定在 Deployment Manager 中配置好的 Score Configuration 名称即可运行该 Score,同时使用 repositoryItemPrompt 标签来绘制输入参数的 UI。该示例使用了 runRepositoryItem () JavaScript API 去运行 Score。


图 12. JSP 运行结果 ( 步骤一 )
图 12. JSP 运行结果 ( 步骤一 )

图中的表格输入界面是 repositoryItemPrompt 标签根据调用的 Score Configuration 所需的参数自动绘制出的,点击按钮后,该 Score 才会被调用并且显示分析结果


图 13. JSP 运行结果 ( 步骤二 )
图 13. JSP 运行结果 ( 步骤二 )

示例六 . 利用 Ca&DS JSP 标签库和用户自定义控件运行 Ca&DS Score Configuration


图 14. JSP 源代码
图 14. JSP 源代码

代码中使用 sourceLinkPrompt 标签为该 Score 提供数据,targetNameParameter 属性指定了目标参数,而 parameterValue=”M”指定了一个静态值 ; promptId 属性指定了为 Score 提供参数的页面控件的 Id,在运行该 Score 时,sourceLinkPrompt 标签会将这些控件的值传递给目标参数用于得出分析结果。该示例同样使用了 runRepositoryItem() JavaScript API 去运行该 Score。


图 15. JSP 运行结果 ( 步骤一 )
图 15. JSP 运行结果 ( 步骤一 )

点击按钮后自定义控件中的值会作为参数传递给该 Score,最后显示分析结果。


图 16. JSP 运行结果 ( 步骤二 )
图 16. JSP 运行结果 ( 步骤二 )

通过上面的两个示例,大家应该已经对如何使用 Ca&DS JSP 标签库运行 Ca&DS Score 有了初步解,如果读者需要了解更多关于使用 Ca&DS JSP 标签库运行 Score 的高级方法,请查阅引言中提到的帮助文档。


Ca&DS Development Toolkit – Java Portlet

Ca&DS Java Portlet 遵循 JSR168 标准,用户可以将 Ca&DS Java Portlet 部署在支持 JSR168 标准的 Portal 服务器中,从而可以在用户现有的 Portal 站点中使用该 Portlet,为现有的 Portal 应用增加 Ca&DS 的部分功能,相当于一个迷你的 Ca&DS Deployment Portal。目前支持的 Portal 服务器有以下几种。

  • WebSphere Portal Server 6.1
  • Weblogic Portal Server 10.0
  • JBoss Portal Server 2.6.1
  • Sun Java Enterprise System 5

下面以 JBoss Portal Server 2.6.1 为例,介绍 Ca&DS Java Portlet 的部署和使用。

步骤一 . 部署 Ca&DS Java Portlet

1. 将 IBMSPSSPortlet.war 复制到 JBoss_InstallDir/ server/default/deploy 目录下,启动 JBoss Portal 服务器。

2. 在浏览器中输入 http://localhost:8080/portal,打开 JBoss Portal 服务器的 Portal 页面,默认情况下 Ca&DS Java Portlet 会在 Home 页面上激活。


图 17. 默认在 Portal 页面上激活
图 17. 默认在 Portal 页面上激活

用户也可以自行指定其它页面,使 Ca&DS Java Portlet 可以在其它页面中使用,需要以管理员身份登录,并且进入管理页面,以默认 Portal 为例,如图 18.


图 18. 管理页面
图 18. 管理页面

点击默认 Portal,选择指定页面的页面布局管理,如图 19。


图 19. 选择指定页面的布局管理
图 19. 选择指定页面的布局管理

选中 Ca&DS Java Portlet,将其添加至指定的页面位置,如图 20。


图 20. 指定页面位置
图 20. 指定页面位置

现在 Ca&DS Java Portlet 已经可以在指定页面的指定位置上使用了,如图 21。


图 21. 在指定页面上激活
图 21. 在指定页面上激活

部署 Ca&DS Java Portlet 后,我们还需要对其进行编辑才能使用 Ca&DS 的功能。

步骤二 . 编辑 Ca&DS Java Portlet

Ca&DS Java Portlet 被成功部署并且激活后还需要对其进行编辑才可以使用 Ca&DS 的功能,必须以管理员身份登录后才可以进行编辑操作。


图 22. 进入编辑模式
图 22. 进入编辑模式

点击图中的编辑按钮即可进入 Ca&DS Java Portlet 的编辑模式。


图 23. 输入 Ca&DS Server 信息
图 23. 输入 Ca&DS Server 信息

点击下一步,会要求输入 Ca&DS Server 登录信息。


图 24. 输入 Ca&DS Server 登录信息
图 24. 输入 Ca&DS Server 登录信息

点击下一步,会出现类似 Ca&DS Deployment Portal 的资源浏览界面。


图 25. 资源浏览
图 25. 资源浏览

从这个界面开始 Ca&DS Java Portlet 的使用方式和 Ca&DS Deployment Portal 会非常相似,可以浏览 Ca&DS Server 中的资源并且运行它们,包括配置好的 Score,不过 Ca&DS Java Portlet 在选择了一个资源后,必须结束编辑过程,才能运行该资源,之后一旦登录该页面,就会运行该资源,如果需要使用其它资源,必须重新对其进行编辑。下面以 BIRT 报表为例。


图 26. 运行 BIRT 报表
图 26. 运行 BIRT 报表

选中一个 BIRT 报表并且点击下一步直到提示结束编辑。


图 27. 结束编辑
图 27. 结束编辑

图 28. BIRT 报表运行结果
图 28. BIRT 报表运行结果

之后每次访问该页面,登录后即会直接运行上图中的 BIRT 报表。


图 29. 运行 Statistics 自定义对话框文件
图 29. 运行 Statistics 自定义对话框文件

图 30. 运行 Score Configuration
图 30. 运行 Score Configuration

至此,我们介绍了如何使用 Ca&DS Java Portlet 在 Portal 应用中整合 Ca&DS 服务,如果用户的现有系统是基于 Java Portal 技术的站点,那么使用 Ca&DS Java Portlet 整合 Ca&DS 功能会是最快捷的整合手段。


Ca&DS Development Toolkit – Microsoft SharePoint WebPart

Ca&DS WebPart 基于微软 SharePoint WebPart 技术,用户可以将 Ca&DS WebPart 部署在微软的 SharePoint Server 中,从而可以在用户现有的 SharePoint 站点中使用该 WebPart,为现有的 SharePoint 应用增加 Ca&DS 的部分功能。目前支持微软 SharePoint 2007 Server。SharePoint WebPart 的部署比较复杂,由于篇幅有限,所以关于如何部署 WebPart 本文将不对其进行介绍,请读者查阅相关官方文档,文章着重介绍如何在页面中编辑 Ca&DS WebPart 并且运行 Ca&DS Server 中的各种资源。

步骤一 . 在页面中添加 Ca&DS WebPart

点击 site Actioin 按钮,开始编辑页面,如下图。


图 31. 进入页面编辑模式
图 31. 进入页面编辑模式

图 32. 编辑模式
图 32. 编辑模式

点击“Add a Web Part”链接,弹出窗口选择 Web Part,如图 33。


图 33. 选择需要添加的 Ca&DS WebPart
图 33. 选择需要添加的 Ca&DS WebPart

选中 Ca&DS WebPart 并且点击 Add 按钮,该 WebPart 即可添加至当前页面,如图 34。


图 34. 添加至当前页面
图 34. 添加至当前页面

步骤二 . 编辑 Ca&DS WebPart

和 Ca&DS Java Portlet 相同,CaDS WebPart 也需要对其进行编辑后才能使用 Ca&DS 的功能


图 35. 进入编辑模式
图 35. 进入编辑模式

点击 Modify Shared Web Part 后即可进入 Ca&DS WebPart 的编辑模式。


图 36. 输入 Ca&DS Server 信息
图 36. 输入 Ca&DS Server 信息

点击下一步,会要求输入 Ca&DS Server 登录信息。


图 37. 输入 Ca&DS Server 登录信息
图 37. 输入 Ca&DS Server 登录信息

点击下一步,会出现类似 Ca&DS Deployment Portal 的资源浏览界面。


图 38. 资源浏览
图 38. 资源浏览

和 Ca&DS Java Portlet 相同,在选择了一个资源后,必须结束编辑过程,才能运行该资源,之后一旦登录该页面,就会运行该资源,如果需要使用其它资源,必须重新对其进行编辑。下面同样以 BIRT 报表为例。


图 39. 运行 BIRT 报表
图 39. 运行 BIRT 报表

选中一个 BIRT 报表并且点击下一步。


图 40. 提示确认配置编辑
图 40. 提示确认配置编辑

此处和 Ca&DS Java Portlet 略有不同,需要点击页面右边的 OK 按钮才能结束编辑,如图 41.


图 41. 结束编辑
图 41. 结束编辑

图 42. BIRT 报表运行结果
图 42. BIRT 报表运行结果

之后每次访问该页面,登录后即会直接运行上图中的 BIRT 报表。


图 43. 运行 Statistics 自定义对话框文件
图 43. 运行 Statistics 自定义对话框文件

图 44. 运行 Score Configuration
图 44. 运行 Score Configuration

至此,我们介绍了如何使用 Ca&DS WebPart 在 SharePoint 应用中整合 Ca&DS 服务,如果用户的现有系统是基于微软 SharePoint Server 的站点,那么毫无疑问使用 Ca&DS WebPart 是最好的整合方案。


总结

本文通过数个示例演示了 Ca&DS Development Toolkit 提供的主要功能和三种整合方式,用户可以根据自己的实际情况选择合适的方式,在现有系统中整合 Ca&DS 服务,从而快速扩展现有系统,为其增加强大的数据分析以及预测能力。


参考资料

学习

获得产品和技术

讨论

作者简介

吴旻的照片

吴旻,现任职于 IBM 中国软件开发中心,从事 IBM SPSS Collaboration and Deployment Services 产品的相关测试工作。

司蓁的照片

司蓁,2007 年入职 SPSS 公司从事 IBM SPSS Collaboration and Deployment Services 的测试工作至今。熟悉 IBM SPSS Collaboration and Deployment Services 各项功能,目前专注于实时预测分析新功能的测试。

侯昭的照片

侯昭,现任职于 IBM 中国软件开发中心,从事 IBM SPSS Collaboration and Deployment Services 产品的相关测试工作。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management
ArticleID=778553
ArticleTitle=使用 IBM SPSS Ca&DS Development Toolkit 集成 IBM SPSS Ca&DS 服务
publish-date=12012011

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。