ITPub博客

首页 > 数字化转型 > ERP > BEA WebLogic 和 INTERWOVEN TEAMSITE的集成

BEA WebLogic 和 INTERWOVEN TEAMSITE的集成

原创 ERP 作者:rainytag 时间:2007-06-26 19:27:46 0 删除 编辑
Interwoven TeamSite是基于web的最佳培训内容管理系统。BEA WebLogic是一个经过认证的具有执行内容传输任务的应用服务器(这是BEA WebLogic多种特征之一)。两个执行非常不同功能的组件却具有相对简单的集成路径,使他们操作起来像是一个。有许多配置这个产品的途径以及不同的方法来完成他们的集成。以下讲的是:依据我的经验可以得到最多功能的最简单的方法。你的认知过程可能有所不同。
TeamSite

Interwoven(主要)是基于Perl的API;Interwoven产品需要实现以下的体系结构:
1. TeamSite服务器:在Interwoven的一套产品中的核心组件,TeamSite服务器已经使用超过了5年并且在行业内相当知名。
2. TeamSite 模板:一个基于Web的接口为了获得内容,TeamSite模板在数据内容记录(DCR)中存储获得了的内容,一个XML(Extensible Markup Language 可扩展标记语言)文件依靠一个特殊的Interwoven DTD(Document Type Definition 文档类型定义)来确认。
3. OpenDeploy:这是一个有附加特征的文件同步应用程序, 像事务的部署,因此它节省网络并且是宽带处理。 所有的开放式部署管理都能通过一个基于Web的配置接口来完成(虽然有时反复无常),这个接口可以支持在服务器上注册了的任何基于文件的内容。

WebLogic服务器

BEA WebLogic服务器是一个被认证了的实现J2EE规范的服务器。BEA公司提供一个广泛的范围紧密的完整产品,在这个结构中我们将用到WebLogic个人服务器(WLPS)和WebLogic商业服务器(WLCS)。同时他们为一些重要的内容管理和用户管理服务提供API。

硬件和软件结构

TeamSite 必须被安装在自己的物理服务器上, 然后TeamSite 模板要安装在相同的服务器上。OpenDeploy必须同时安装在TeamSite服务器和WebLogic服务器上,因为他要处理在两个服务器上的文档根部同步的问题。TeamSite服务器使用 OpenDeploy的Base安装而WebLogic 服务器使用 OpenDeploy的Receiver方安装。这二种安装应该先被配置好,因而Base安装可以发送文件到Receiver安装。Receiver应该被配置成将那些文件放入 BEA WebLogic 文件管理器的指定的文档跟部。

BEA WebLogic服务器将和两个必要的附加组件:WLPS(WebLogic Personalization Server WebLogic个人服务器)和WLCS(WebLogic Commerce Server WebLogic商用服务器)一起被安装在它自己的物理服务器上。当然,为了可以在这个结构下进行内容存储,你将需要一个关系型数据库(RDBMS,Relation DataBase Management System关系数据库管理系统)。关系数据库管理系统不光可以位于是在Interwoven和BEA webLogic服务器上,而且可以位于其他不同的服务器上(参图1看)。

如你可以料想的,传送解决方法几乎不是即插即用的。例如,WLCS和WLPS需要配置一些WebLogic服务器资源。第一个资源是一个数据源对象,用于连接一个WebLogic连接池对象。连接池对象包括了通过JDBC(Java DataBase Connection Java数据库连接)连接关系数据库管理系统的必要信息。WLPS内容管理器的其他两部分是需要配置一个名为文档连接池服务的特殊连接池对象和文档管理服务。文档连接池服务的主要目的是控制内容服务器到不同的文档服务器文件系统资源。文档管理器服务是WebLogic对象为了更快速的服务而用来缓存元数据查询和文档的。为了改善性能,可以有许多的方法来调整各种内容管理器对象的设置。

创建和管理内容

TeamSite Templating允许商务用户制作一个基于浏览器的表单以及提出一个可标记的内容,在我们的情况中就是静态的HTML。在表单中一些必须的区域应该是与内容有关联的元数据。理想地,为了模仿站点的分类你将标准化元数据贯穿你的整个Web站点。元数据对于共同的发生在两个不同的软件系统之间的管理和发送功能尤为重要。这些元数据可以使BEA知道从Interwoven来的哪种静态页面或者内容片断将被传送给(以及在什么样的上下文环境中)最终用户。可能的话,元数据域应该可以向下移动菜单和选项列表,它允许WebLogic的开发者对特定的元数据值进行特定查询。这些查询集中在生成标准的索引页和自动的,动态导航的有效的Web站点。

在一个比较大的站点上,开发者会将编码变成模板和配置文件。对于这种内容和代码的调整以及促进的一般图解被举例说明为图 2 。

当作者保存一个文件,TeamSite可以初始化一个工作流用来配置一个静态的HTML代码片断。TeamSite Templating 将用一个被称为表示模板的转换文件产生HTML代码。表示模板将用一个类型来集合内容。要注意的是表示模板不是XSL(eXtensible Stylesheet Language 可扩展样式语言),但是一个XML文件验证一个Interwoven 特定的DTD (Document Type Definition 文档类型定义)。我们目的是,表示模板应该创建一个仅包含好的Web网页而不是完全的Web网页的HTML片断。其他的Web网页面片断,像头部,尾部和导航元素将在BEA WebLogic服务器中通过JSP(Java Server Page Java 服务器页面)代码被胶合在一起。

内部的配置

为了配置HTML片断,OpenDeploy需要一个配置脚本来允许OpenDeploy Base服务器用TeamSite传送文件到在WebLogic服务器上的OpenDeploy Receiver。 这个配置从TeamSite服务器发送文件到WebLogic文档管理器目录作为在文档管理器服务中的配置。OpenDeploy需要一个配置与运行脚本选项,这样,在完成配置后,它能在WebLogic中触发一个WLPS命令,BulkLoader方法如下:


请登录后发表评论 登录
全部评论

注册时间:2008-01-01

  • 博文量
    652
  • 访问量
    2207577