快速业务通道

在WebSphere Application Server V7上使用IBM solidDB V6.3和OpenJPA - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
的代理处来处理所有接入呼叫。这个应用程序建立一个与代理的电话的连接并在代理的工作站上填充呼叫者的帐户数据(如帐户编号、姓名等)。这些交互包含在图1 展示的示例应用程序的主要设计元素之中。

图1. CTI 设计模型

在这个应用程序中:

Message Façade 从 PBX/ACD(专用交换机/自动呼叫分配器)接收异步消息。它从消息有效载荷中创建 Value Object 并异步将消息分发到 Session Façade 来满足请求。消息驱动 bean(MDB)实现 Message Facade。

Session Façade 提供从数据库创建、检索、更新和删除 Value Object 的操作。例如,它拥有 createCaller、updateAgent 和 deleteCaller 等操作。它使用 Data Access Object 存储来自 solidDB 的 Value Objects。Stateless Session Beans(无状态会话 Bean,SLSB)实现 Session Façade。

Value Object 持有代理和呼叫者的属性值。它作为一个 POJO 实现,带有获取和设置属性值的方法。它还提供一个从 XML 字符串创建 Value Object 的方法(valueOf)和一个将 Value Object 转换为 XML 字符串的方法(toString)。这些 POJO 通过 Message Façade 创建,作为参数传递给 Session Façade 和 Data Access Object。

Data Access Object 封装了对用于在数据库中存储 Value Objects (POJOs) 的持久性技术(JDBC、JPA 等)的所有访问。在这个应用程序中,JPA APIs 用于将 Value Objects 持久化到 solidDB 中。

要将接入的呼叫者智能地路由到最好的可用代理,关键是能够使 CTI 应用程序中呼叫者状态和代理状态的副本与 PBX 一致。为此,CTI 应用程序通过 JMS 消息收到来自 PBX/ACD 的状态更改,并且 CTI 应用程序使用 solidDB 将代理状态和呼叫者状态缓存到内存中。

在WebSphere Application Server V7上使用IBM solidDB V6.3和OpenJPA(2)

时间:2009-11-09 ibm Kevin Sutter, Donald

建立开发环境

本文附带的压缩文档 包含一个 Project Interchange 文件,它包含这个示例的所有的源。下面的说明简要介绍如何导入和利用这个 Project Interchange 文件。

启动 IBM Rational® Application Developer V7.5。您可以使用 Rational Application Developer 的一个许可版本,获取和安装一个 试用版,您也可以使用 WebSphere Application Server V7.0 中捆绑的 Rational Application Developer 版本。

导航到 Project => Build Automatically,取消自动构建选项。

从菜单栏导航到 File => Import => Other => Project Interchange,然后单击 Next 按钮。将显示 Import Projects(如图2 所示)。

浏览到项目交换文件,选择所有列出的项目,然后单击 Finish 按钮。

图2. 导入项目

通过选择 Window => Preferences => Java 设置 Rational Application Developer 中的 WAS_HOME 类路径变量。添加一个名为 WAS_HOME 的新类路径变量,该变量包含您的 WAS_Home 目录名值(如图3 所示),比如 d:\IBM\SDP75\runtimes\base_v7。

图3. 类路径变量

通过选择 Window => Preferences => Run/Debug => String Substitution 设置 Rational Application Developer 中的 WAS_HOME 字符串替代。添加一个名为 WAS_HOME 新的字符串替代变量,它的值仍然指向您的 WAS_HOME 目录(如图4 所示)。

图4. 字符串替代

在 build.properties 文件中设置 was.home 值。展开 CTIServices 项目,双击 build.properties 文件,并将 was.home 属性设置为您的 AS_HOME 目录(如图5 所示)。

图5. 构建属性

现在您已经准备好在您的 Rational Application Developer 工作空间中构建所有项目了。选择 Project => Clean...,确保选中 Clean all

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号