
| 出版日期:2005-03-07 总期号:1392 本年期号:15 |
|
激活数据 实时服务
——Sybase RTDS (Real Time Data Services)解决方案概述 在日益激烈的竞争形势下,现代企业必须在瞬息万变的环境中,全力应对信息变化带来的问题。在运营过程中,企业的决策者们需要立即看到业务条件的变化,这样,才能迅速、高效地做出反应。要让这一愿望成为现实,企业的信息管理系统必须能够将相关信息从企业的一处移动到企业的另一处,并且要能够在恰当时间内将人员和应用连接起来。不具备这种能力的组织机构就可能出现问题,导致客户服务遭受损失,欺诈横行。这些问题还可能造成机构的收入下降、成本上升。 面临三大问题 一、实时信息流中的数据延迟。令人遗憾的是,当今的多数信息管理系统还没有为前瞻性、智能化地传播信息做好准备。多数信息管理系统在设计上能够很好地捕获数据,但传播数据上要大打折扣。相反,它们要等待人或应用向它们提出查询请求。这样的应用具有如下共同的病症: ·知晓程度不足 高级管理人员、员工和流程常常不能足够及时地了解有关情况以进行明智的商务决策。例如,信用卡的核销需要在信用结算应用中通报给所有受影响的地区。 ·数据失效 如果事件发生后未将信息更新,那么员工、客户和系统进行决策所使用的信息就会失效。例如,商品的现行价格或者投机获胜的几率就需要反映最新情况才能获取最大利润。 ·行动迟延 如果决策者无法很简便地获得所需要的信息,那么在他们寻找信息并将信息关联起来时,就会出现延迟。这会导致错过机会、加重损失。例如,放贷人员需要了解当前利率才能撰写新的贷款合同。 二、前瞻性信息管理面临的障碍。信息管理系统需要通过通知人员和流程来对新事件做出响应,以确保最新的信息能够送达企业各部门。如果具备这种能力,数据变化就能够以消息的形式在其发生之时送达企业各处。 理论上说起来很简单,但要将前瞻性的事件驱动信息体系结构付诸实施却很困难,主要原因有: ·轮询成本很高 对信息管理系统造成沉重负担。程序员可以编写应用程序,以一定的频率询问数据库是否发生了什么改变。通常情形是,什么也没有发生,但数据库还必须要做大量的工作来验证数据的状态。这样,效率就很低,增加运行这些应用程序的频率会进一步加重系统的负担。 ·让现有数据系统具有前瞻性 现有数据系统常常不能够以开放、标准化的方式驱动事件和信息。尽管有些系统具有触发器和存储过程,但这往往只在数据库内部进行操作。为了产生很少一点驱动信息的能力都要付出极大的编程努力。 ·提供消息总线 许多信息体系结构缺乏标准化的开放系统在数据库、应用和人员之间共享信息。 实时数据服务解决方案 Sybase实时数据服务解决方案——Real Time Data Services (RTDS) 解决了将企业的基础架构转变为前瞻性的事件驱动信息体系结构所面临的困难。 Sybase RTDS是业界首批为决策者在瞬息万变的商业事件中提供实时服务的解决方案之一,该方案使得不同的数据库与消息架构之间能够相互发布或定制信息,消除任何由于批处理或轮循检测所造成的信息延误和系统性能降低的现象。 Sybase实时数据服务是为包括Sybase Adaptive Server Enterprise (ASE),IBM DB2, 微软SQL Server, 以及Oracle的数据库在内的、数据库服务的、先进的完整解决方案,无需定制编码,对操作影响很小,可以主动在重大商业数据发生变化的时刻,为企业传递第一手信息。 Sybase实时数据服务预先从不同种类企业数据库中发布并定制实时数据,为基层组织传递讯息,消除由批处理和循环检测导致的“信息滞后”现象。同时还将不同种类数据流动和实时信息结合在一个容易整合并基于开放标准的解决方案中,省去了定制编码,并降低了TCO。 解决方案包括: 1.由消息总线系统领域的重要代表 TIBCO提供的Java Messaging System (JMS) 消息总线——它在数据管理器、应用系统以及其他服务器之间提供了通信骨干网。 2.能够让传统数据管理器根据数据变化创建消息的工具 —— Sybase 的非侵入性复制技术可以自动从数据库日志中获得变化信息,再将它们进行格式处理转变为消息,不会对数据库造成任何改变。 3.向ASE触发器中添加信息的工具——它包含了多种工具来激活Adaptive Server Enterprise(ASE),将消息提交给企业中的应用。 4.为丰富、转发及提交消息提供额外的系统,包括: a)Sybase Unwired Orchestrator —— 该工具无需编码就能够转发并丰富消息;就内部而言,可以在应用之间实现真正的全企业集成;就外部而言,可以将消息提供给公司内部网之外的业务部门和业务伙伴。 b)进行实时分析的Sybase IQ——它具有高度可伸缩的分析引擎,特别设计用于让分析应用实现优秀的查询性能以及很低的总体拥有成本。 c)Sybase Qanywhere——该工具用于从消息总线中检索消息,并将消息提交给移动设备。 解决的问题 示例1:消除时间敏感型业务流程中的延迟 在本例中(如图1),风险管理部门在出现损失通告之后核销了一张信用卡。传统的解决办法是将该核销发布到传统数据库中。在一般情况下,可能要等待某个查询来将该信息传递给其他流程。采用 Sybase RTDS 后,该变化可以在传统数据库的日志中检测到,并可以自动进行格式处理转换为消息,随后传递给 JMS 总线。清算部门的数据库,即具有 RTDS 能力的 Sybase Adaptive Server Enterprise,接收到该消息并立即停止对被核销的信用卡继续进行交易清算。同时,Sybase Unwired Orchestrator也收到了此消息,并立即向会计部门发出警报,以检索该持卡人欺诈行为,还通知客户服务数据库呼叫该持卡人。 在MQSeries已经安装就绪的环境中,Unwired Orchestrator开放的JMS环境很容易与现有的MQSeries总线和应用相兼容。 示例2:消除数据失效问题 本例中(如图2),RTDS解决了通知与记录的问题,可以确保不再使用或查询到失效的数据。带有价格信息的实时数据源源不断地输入捕获数据库,使得事务处理变得不可撤销。从该数据库中,Sybase RTDS创建JMS消息,随后送入JMS总线。一旦进入总线,价格和订单条目数据库就能够使用SQL Anywhere Studio,并能够捕获价格变化消息,通过客户选定的设备通知他们。 示例3:让业务流程增强知晓程度 本例使用了一个简单的仓库处理应用(如图3),订单条目信息被发布到DB2中,变化信息发布到Oracle DBMS中。Sybase RTDS捕捉到这些变化并通过JMS总线将它们反映出来。收费部门可以通过其配备RTDS的Sybase ASE来发布和使用JMS消息。收费部门利用其现有的触发器代码将收费事件通报给企业的其他部门,例如客户服务部。 实施效果 Sybase RTDS是一套经济实用的解决方案,能够让所有的数据在新应用中和传统系统中活动起来。有了Sybase RTDS之后,往日很被动的数据管理系统现在就可以迅速将事件传递给企业的其他部门;它提高知晓程度,消除了无效数据,能够让决策者在需要时得到所需要的数据。 RTDS在一个软件包中提供了需要的所有工具,可以加快部署速度。利用选件产品,不仅能够实现复杂的事件驱动业务流程;还能够丰富消息,并通过多种流行设备将它传递给员工。
图1 消除时间敏感型业务流程中的延迟
图2 消除数据失效问题
图3 让业务流程增强知晓程度 |
|||||||||||||||||||||