转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> ORACLE >> 正文
DB2 Content Manager Version 8.2 Web 访问         ★★★★

DB2 Content Manager Version 8.2 Web 访问

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1972 更新时间:2009/4/22 22:02:39

简介

DB2® Content Manager V8.2 (CM V8.2) 提供了对占业务内容 80% 的非关系数据的管理能力。这些内容跨度很大,从纸张文档扫描过来的图像、办公软件创建的内容,一直到 CNN 所用的视频流,都可以由 DB2® Content Manager V8.2 来管理。

在最近几年,需求又有了增长,人们要求将这些受管理的内容放到 Web 上,供大家访问和使用。通过 DB2 Content Manager 可以有两种方法来访问 Web 上的这些内容——或者使用一个提供客户机(supplied client),或者通过与 CM V8.2 一起提供的工具定制编程。在本文中,我将讨论这些可选方案,以及它们的先决条件,并解释如何安装和实现这些解决方案。

DB2 Content Manager V8 产品包一起提供了两个内容服务器:DB2 Content Manager OnDemand V7.1 服务器和 DB2 Content Manager V8 服务器。在下面的几节中,我们将考察一些 CM V8.2 访问的可选方案。这些方案可分为两类:

提供客户机访问方案
定制编程访问方案
我们还将看看在 Web 上显示内容时要考虑的一些方面。

提供客户机访问方案

有两种提供客户机:

Content Manager V8 eClient - 在产品包中提供
Content Manager V8 联邦搜索 portlet - 在基于 Web 的 WebSphere® Portal Portlet 库中提供
CM V8.2 eClient
DB2 Content Manager eClient V8.2 (eClient) 提供了一个支持产品级(supported product level) 的 WebSphere Application Server (WAS) Java®/JSP 应用程序,这种应用程序可以访问 Content Manager V8.2。eClient 支持内容搜索、查看、打印、导入、注释、发送电子邮件、CM V8.2 文档路由以及 DB2 Information Integrator™ for Content 高级工作流(advanced workflow)。eClient 还可以访问 Content Manager V7.1、Content Manager OnDemand、Content Manager for iSeries™、Content Manager for OS/390® V2.3 和 ImagePlus® for OS/390,或者在由这些服务器组合而成的环境中执行联邦搜索。

CM V8.2 eClient 先决条件
特定的版本级别可能因每个 eClient 的新版本而不同。 CM V8.2 eClient 要求:

WebSphere Application Server V4 或 V5 (和适当的先决条件)
Java 1.3.1 JRE
CM V8.2 连接器
DB2 Client Connect (可选)
操作系统(Windows® NT/2000、AIX® 或 Solaris
使用 eClient 访问 CM V8.2 要求预先安装了 DB2 Information Integrator for Content (以前是 Enterprise Information Portal - EIP),即到 CM V8.2 的连接器。代码是随 CM V8.2 一起提供并且通过 EIP CD 安装的。对于每一台将执行 eClient 应用程序的 WebSphere Application Server 主机,都应该在其上安装这种连接器。安装好 eClient 之后,检查其可用性,再安装 EIP 和 eClient 补丁。这些补丁可以从 Internet 上的下列地址下载:

ftp://ftp.software.ibm.com/ps/products/enterprise_information_portal/fixes/
ftp://ftp.software.ibm.com/ps/products/enterprise_information_portal/eclient/
CM V8.2 eClient 的定制
作为一个标准外观的例子,图 1 显示了搜索结果窗口。

图 1. CM V8.2 eClient 搜索结果窗口


eClient 的外观(字体,颜色,图片)可以通过更改 eclient81.css 级联样式表来进行定制。在 eClient 机器的以下路径可以找到 eclient81.css 文件:
\\Program Files\\IBM\\CMeClient\\installedApp\\eclient82.ear\\eclient82.war

样式表控制着外观的多个方面,例如,可以通过更改样式表来更改背景图片。我们可以更改 css 文件,使其指向一个新的背景图片,下面的 BODYLOGON 标记说明了这一点:

/* body - For Logon screen */
.BODYLOGON {
   background : White;
   padding-top : 0px;
   padding-left : 0px;
/* background-image : url(icons/logon_bk.jpg); */
   background-image : url(icons/logon_ats.jpg);}

还可以编辑已有的图片,使其适合定制需求,这样就不需要更改 css 文件。

/* body - Home page or Action Page */
.BODYHOME {
   background : White;
   padding-top : 0px;
   padding-left : 0px;
   background-image : url(icons/home_bk.jpg);}

图片的默认目录是:

\\Program Files\\IBM\\CMeClient\\installedApp\\eclient82.ear\\eclient82.war\\icons

还有一种类型的定制,可以通过一个控制文件来打开或关闭一些 eClient 功能。这个文件就是 IDM.properties 文件。在默认情况下,可选的浏览器 viewer applet 是关闭的。当定制 eClient 时,通常会打开这个选项。另外还有两个主要的功能在默认情况下也是关闭的,那就是导入和工作流功能。对于当前的解决方案,您可能不希望所有用户都可以将内容导入 Web 或者参与到工作流中,因此,如果您确实想打开这两个功能中的任何一个,就必须更改 IDM.properties 文件。

CM V8.2 文档(ecliinst.pdf)中包含了 Installing, Configuring, and Managing the eClient,或者也可以通过以下地址在网络上访问该出版物:

http://publibfp.boulder.ibm.com/epubs/pdf/c2713502.pdf

注意,eClient 作为一种独立的 Web 应用程序,它在访问内容方面最为有用。但是,它并没有被设计成具有高度可定制性。为了使现有的 Web 应用程序支持内容,参见在后面的 定制程序访问方案 一节中讨论的方案。

CM V8.1 portlet
第二个 "client" 没有随 CM V8.2 一起发布。不过,有一个 CM V8.1 portlet 可以与 WebSphere Portal 服务器一起使用。这个 portlet 的代码可以从以下网页上的  WebSphere Portlet Catalog 那里下载:

https://www-3.ibm.com/services/cwi/portal/_pagr/105/
输入 1WP10003Z 的 NavCode 以定位该 portlet。

这个包提供了两个 portlet,一个是 EIP Federated Search Portlet,另一个是 Advanced Search Portlet。Advanced Search Portlet 要求在整个 DB2 Information Integrator for Content V8.2 (EIP) 产品中提供 Information Mining 组件。这个产品没有包括在 CM V8.2 中。虽然这两个 portlet 是同时安装的,但是不要试图在一个门户页面上使用 Advanced Search Portlet。EIP Federated Search Portlet 受随 CM V8.2 一起提供的代码的支持。EIP Federates Search Portlet 只要求安装最少的附加组件。Federated Search Templates 在为 portlet 所用之前要在 EIP 中定义,而这时要做的管理配置也很少。

下面的屏幕截图显示了 Federated Search Template 的选择和搜索结果屏幕。

图 2. EIP Federated Search portlet 模板选择


EIP Federated Search Portlet 初始化之后,它将查询 EIP 数据库并获得一份经过授权的搜索模板的列表。这些模板由 portlet 用户从选择控件的下拉框给出。选择模板时,系统会给出一个搜索标准输入屏幕。当 portlet 用户填好搜索标准时,联邦搜索便进行初始化。搜索结果如下所示:

图 3. EIP Federated Search 结果


接下来 portlet 用户可以选择查看某一条结果。这条结果的内容被从 CM 8.2 Resource Manager 中检索出来,并显示在 portlet 用户的浏览器上。

CM V8.1 portlet 先决条件
CM V8.1 portlet 被设计成在 WebSphere Portal 环境中执行。这种 portlet 要求有以下软件:

WebSphere Application Server V4 (以及 WebSphere Application Server 的先决条件)
WebSphere Portal V4.2
Java 1.3.1 JRE
CM V8 连接器
Federated Connector
DB2 Client Connect V7.2 (如果在 Portal Server 上没有 Content Manager V8.2,那么就需要它)
操作系统(Windows NT/2000,AIX,Solaris)
CM V8.2 portlet 的安装
从下面这一栏下载 portlet:
NavCode=1WP10003Z
下载名: IBM_41eip81.war
打印 portal 支持文档页。
选择 Portal Administration 窗口。
选择 Install 标签。
输入 IBM_41eip81.war 文件所在的位置,然后点击 Next。
等待(这一过程需要花些时间定位和检查 war 文件)。
当要安装的 portlet 列表被显示出来时,选择 Install portlets 图标。portlet 安装好之后,WebSphere Portal Server 管理员就可以将其部署在特定的 portal  页面上。下面的步骤用于在一个页面上部署 portlet。
选择 Work with Pages。
选择一个 WebSphere Portal 区域。
在那个区域中选择一个页面,以便实际显示该 portlet。
使用该 portlet 的搜索功能获得一个 portlet 列表。
选择 Federated Search portlet。
按照自己的意愿将这个 portlet 放在选中的页面上的某个地方,然后,当这个经过更新的页面可以开始使用时,点击激活图标。参见下面的 图 4。不要 将 Advanced Search servlet 放在一个页面上,除非 已经安装和配置好了 EIP Information Mining。
图 4. 放置 portlet


退出门户。
使用 Notepad 定制 defaults.jsp,这个文件放在 jsp 子目录中,部署 portlet 代码的地方。有时候,找到这个文件的最简单的方法就是使用 Start -> Search -> For Files or Folders ...。输入 "defaults.jsp" 作为搜索字符串。通常要更改这个文件中的 eip_uname、eip_passw 和 eip_server 这几个字段。注意,eip_server  值对应着 EIP 管理数据库的本地 DB2 别名。
通过使用 WebSphere 管理客户机,添加环境变量,为安装 portlet 时部署的一些文件定义 CLASSPATH 和 PATH,这在 portal 支持文档页面上有文档说明。 注意,CLASSPATH 指令只对 WPS 4.1 和 WPS 4.2 起作用。对于 WPS 4.2.1,使用步骤 19 中的指令,再回到这里继续下面的操作。
记得在 WebSphere Portal Application 上点击 APPLY,然后将 WebSphere Portal 应用服务器停止一下之后再启动。
登录到门户,导航到带有该 portlet 的页面,选择一个搜索模板,输入搜索标准,然后选择查看一条搜索结果。通过以上操作进行测试。
用于 WPS 4.2.1 的 CLASSPATH 指令

停止 WebSphere Application Server。
使用 Wordpad 或其他编辑器编辑 admin.config 文件。这个 config 文件通常放在 \\bin 目录中。
保存 admin.config 文件的一个副本。
找到以 -Dws.ext.dirs= 开头的条目,插入以下目录:
C:/CMBROOT/lib;C:/CMBROOT/ikf/lib;

保存这个文件。
启动 WebSphere Application Server。
启动 WebSphere Administrative Console。
选择 WebSphere Portal Application。
在右手面板上选择 JVM Settings 标签。
更新 classpath,以便读
C:\\WebSphere\\AppServer\\lib\\app\\jaas-proxy.jar;c:\\Progra~1\\IBM\\CMgmt

继续上面的步骤 18。
总之,存在两种提供 Web 客户机应用程序,它们提供了到 CM V8.2 的 Web 访问途径。如果这两种 Web 客户机应用程序能够提供某一特定业务所需的功能性,那么它们就是好的选择,因为它们部署起来需要最少的专业知识。

定制程序访问方案


如果需要与现有的 Web 应用程序,或者提供客户机没有给出的功能性进行整合,那么在这种情况下需要定制编程。这种编程可以由各个公司单独来做,也可以由不同的 IBM Business Partners 提供,作为他们提供服务的一部分。

为了支持定制功能,CM V8.2 包含了 DB2 Information Integrator for Content 组件,它支持多种定制方式。

Servlet 和标记库
CM V8.2 包含一个新的控制 servlet 和 Java Server Pages (JSP)标记库,HTML 编程者可以通过它们创建可以访问 Content Manager 的 Web Java Server Pages,并且不需要 Java 编程。对于让现有 Web 应用程序能够支持内容这一目的来说,这是一种非常好的方法。控制 servlet 提供了一套标准的在使应用程序支持内容的过程中通常需要使用的函数。控制 servlet 与内容服务器进行交互,每一次操作完成后都可能返回一个对象集合。标记库提供了对那个集合的迭代以及处理每条结果的编程。

CM V8.2 servlet 和标记库先决条件
特定的版本级别可能因每个 CM 的新版本而不同。CM V8.2 servlet 要求:

WebSphere Application Server V4 或 V5 (以及相应的先决条件)
Java 1.2.1 JRE
The CM V8 连接器
DB2 Client Connect (如果在 WebSphere 机器上没有安装 Content Manager,那么就需要它)
操作系统(Windows NT/2000,AIX,Solaris)
注意,代码是在 DB2 Information Integrator for Content (EIP) CD 中与 CM V8.2 产品一起提供的。Workstation Application Programming Guide 第 11 章对 CM V8.2 Servlet 的安装和使用作了文档说明。

CM V8.2 servlet 和标记库示例
虽然在 Workstation Application Programming Guide 中已经提供了一些例子,但是本示例要做的是搜索内容,显示结果列表,然后将结果显示出来。下面显示了两个 JSP。第一个示例 JSP 构建一个查询字符串,调用控制 servlet 来运行查询,再调用第二个 JSP (Page-03) 来显示结果。

CM V8.2 servlet 和标记库示例
虽然在 Workstation Application Programming Guide 中已经提供了一些例子,但是本示例要做的是搜索内容,显示结果列表,然后将结果显示出来。下面显示了两个 JSP。第一个示例 JSP 构建一个查询字符串,调用控制 servlet 来运行查询,再调用第二个 JSP (Page-03) 来显示结果。

清单 1. 示例 JSP


<%
String applGroup = "Baxter Bay Credit";
String attrName = "account";
String attrValue = request.getParameter("attribute.value");

String queryString = "WHERE " + attrName + "='" + attrValue + "'";

 response.sendRedirect(
    "/jsp/servlets/CMBControlServlet?action=searchQuery" +
    "&reply=/jsp/servlets/page_03.jsp" +
    "&queryParameter.APPL_GROUP=" + applGroup +
    "&queryString=" + queryString + 
    "&queryParameter.CONTENT=ATTRONLY");
%>

下面是第二个 JSP,即 page_03.jsp。注意,sear

[1] [2]  下一页


[Web开发]CCproxy 6 Exploit CN Version  [Web开发]ShadowStar Fast Editor Version: 0.2.0.6
[JAVA开发]DB2 J2EE开发成本收益分析(三)  [JAVA开发]DB2 J2EE开发成本收益分析(二)
[JAVA开发]DB2 J2EE开发成本收益分析(一)  [其他]DB2 Viper进入由用户参与XML性能公测
[ORACLE]Oracle 816中如何启动Enterprise Manager?  [ORACLE]chapter3:Oracle Enterprise Manager 入门
[ORACLE]Tips of  hibernate +weblogic 8.1 + oracle 9.2 …  [ORACLE]J2EE 环境中的 DB2 Information Integrator 性能
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台