使用 WebSphere Adapter 和 WebSphere Business Events 完成 SAP 系统的业务事件监听
通过对业务事件的监控和分析,使业务决策人员能够及时做出业务判断,使问题能够被尽早 发现,从而减少可能带来的损失。本文首先介绍该解决方案的总体架构,以及所涉及到的产品 的基本概念,然后分步介绍如何实现这个解决方案,包括开发、部署、运行全过程。
业务需求及解决方案概述
当前企业的业务需求变化越来越快,如何在确保降低风险的同时增加潜在客户资源,如何洞 察客户行动,以便在正确的时间由正确的人采取正确的行动,这些都成为企业可能面临的难题 。于此同时,企业应用中存在的潜在问题,如产品质量下降,客户流失等如何能够被及时发现 ;如何对企业业务趋势进行跟踪与分析,以便及时处理企业成长中的种种问题等。
WebSphere Adapter 和 WebSphere Business Events 产品的集成为解决上述问题提供了一 套完整的解决方案。通过使用 WebSphere Business Events 对业务事件的监控,业务决策者就 能够及时洞察客户动向并采取正确举措,通过对企业业务趋势的监控可以及时掌控企业所处阶 段,预测和分析可能存在的潜在问题,及时制定相应的对策来规避风险。
本文将通过一个具体应用场景——网上支付系统,来描述如何实现对企业信息系统入站信息 的监听、分析和整理,并最终将其展现给业务决策人员。
在该场景中,当客户通过 Web 站点提交支付请求之后,相应的请求记录将会在 SAP 系统中 被创建。WebSphere Adapter 可以监听到 SAP 系统中的变化,并根据这些变化的数据构建业务 事件,然后交给 WebSphere Business Events 来进行分析和整理,最终以用户自定义图表的方 式显示在 Business Space(业务空间)中。图 1 展示了该应用场景的总体架构。
图 1. 集成解决方案总体架构图
如图所示,用户通过上层 Jave EE Application 对 SAP 系统进行数据更新的同时, WebSphere Adapter 能够监听 SAP EIS 相应事件更新,负责将来自 SAP 系统的业务对象构建 成符合 Common Base Event(CBE) 规范的事件,然后将包含有效业务数据的事件发送到 WebSphere Business Events 的 Common Event Infrastructure(CEI) 组件上,CEI 根据内置 的转发规则再将该事件转发到对应的监控模型的专属队列上,最终通过 Business Space(业务 空间)展现给用户。