电脑技术学习

移动通信投诉处理综合平台SOA解决方案

dn001

平台关键技术

投诉处理综合平台应用的关键技术包括:

SOA总线技术

传统的集成通常采用专用的"点到点"连接,通过定制接口编程完成一个系统对另一个系统的"对话"。这种集成方式随着系统或应用的增加,复杂性会显著提高,最终会造成信息交互的瓶颈。

基于SOA的总线技术能显著降低这种集成的复杂性。每一个系统或应用都采用统一、标准的Adapter接口技术,通过SOA总线(ESB)建立相互的连接。这样每增加一个新应用,只需按规范定制一个适配器(Adapter),就可实现与其它系统和应用的集成。

Web Services技术

现有的应用功能采用封闭、独立的程序实体构成,没有粒度可用于外部;而采用Web Services技术,将应用功能或业务过程构造成有相应粒度的的服务组件。这些标准的服务组件按照统一的规范接口可以彼此"对话",并可以在不同的业务流程中被重用。

通用适配器技术

现有的系统应用集成接口往往采取在原有应用程序内添加接口功能,接口不统一,不开放;采用通用适配器技术,实现了统一的客户化应用服务接口,支持大多数主流的数据库、消息中间件产品和通信协议,以及通过扩展开发支持非标准的信息连接要求。

XML Casting技术

现有的集成应用中数据交换都是在接口程序中按需求直接实现,如果交换的数据格式或内容发生变化,则必须重新修改和调试原接口程序。而在系统应用集成项目中,数据格式和交换信息内容会经常需要变动,这就给以后的维护带来很大麻烦。

采用XML Casting技术,实现交换数据的外部定义、存储和交换数据对象的生成。其中通过RES InfoModeler工具,可在应用程序外对交换数据采用标准的XML格式进行定义和存储;并通过Castor XML技术,把XML数据转换成Java数据对象,由接口适配器(Adapter)来统一调用。根本上避免了由于交换数据的变动而带来原应用程序的修改和调试。

过程驱动工作流技术

过程驱动工作流技术采用过程驱动(Process-Driven)模型,面向企业应用,以业务数据为内容,建立在消息总线和关系型数据库的基础上,通过过程自动化引擎(Process Automation Engine)的控制,实现业务流程自动化。