应用系统需要集成是信息化发展的必然趋势,宥于项目的技术条件,加上后来大规模的易地技改,原有的信息化规划与信息化实践的对应上难免存在缺陷和不足,这突出表现为不同阶段实施的系统由于衔接无效而形成的信息孤岛;由于标准、规范不统一、平台不统一、数据格式不统一造成的信息异构。系统间数据和业务断层越来越严重:随着管理水平的不断提高,基于多个系统的业务需求越来越多;系统之间数据自动传递的需求越来越多;系统间流程自动衔接的需求越来越多;从统一平台一次登录就可获得适合自己身份和权限的全部个性化服务的需求越来越多。应用系统集成(Enterprise Application Integration,EAI)技术主要目的在于保护现有投资的前提下有效的提高子系统间的互操作能力,进而形成一体化的统一支撑系统,促使IT支撑体系更加贴近业务需求,增强整体的工作效率。
本项目中,知识管理平台需要与呼叫平台、配置管理平台等外围系统的接口设计、信息交互,整体交互结构设计如下:
知识库系统基于J2EE技术的JCA架构平台作为企业系统整合的核心平台,将各种技术体系融合在J2EE平台之内;通过企业门户(Enterprise Information Portal,EIP)统一系统的UI显示界面,并利用单点登陆(Single Sign On,SSO)技术将原本分离的登陆认证体系整合在一起,减少用户的复杂度,通过webservice机制进行数据交换,可以在原有系统的基础上真正形成一个统一的业务支撑平台。
kmpro通过以下方式完成对其他系统的对接与调用。
Kmpro知识管理系统拥有较强的集成功能,开放性的设计使其在UI集成、数据集成、用户集成等多个方面都能够胜任,并有多个系统集成案例。本项目的KM部分与其他核心组成,其主要分工界面涉及层次为——UI层、逻辑层、数据层和硬件部署。UI层:按照统一风格要求和界面模板、深蓝海域方负责KM系统的界面实现。KM系统界面风格与主系统风格保持基本一致。
逻辑层:在主系统相关UI位置,设置知识库按钮,坐席应用、管理界面访问知识库按钮,由新的窗口弹出知识库应用。
用户层:用户数据和组织架构统一维护管理,并给出相应接口,KM系统获取用户数据,用户进入KM系统后的权限由KM系统自行定义。
【预留接口】
Kmpro具有极强的可开发性和可扩展性,可通过API功能预留端口,为用户实现向客户直接发送邮件和短信的功能。
接口技术方面,主要采用:
Web Service:Web Service主要是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。 Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。注:SOAP协议(Simple Object Access Protocal,简单对象访问协议),它是一个用于分散和分布式环境下网络信息交换的基于XML的通讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协议进行通讯。它的设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。
RPC:远程过程调用 (RPC) 是一种协议,程序可使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用 RPC 的程序不必了解支持通信的网络协议的情况,因此 RPC 提高了程序的互操作性。
JDBC:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序.