信息系统集成 身份集成 在智慧校园一卡通的应用场景中,应当以智慧校园平台为核心,以智慧校园统一信息门户平台作为统一窗口面向师生,一卡通应当与智慧校园平台进行身份集成,向智慧校园平台开放单点登录的接口。 数据集成 智慧校园需要整合一卡通系统的业务数据,一卡通也需要集成学校各应用系统的相关基础数据和部分业务数据,利用Web service接口、数据交换中间件完成数据集成。 数据集成方法 Web service接口 Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。 图:Web Service接口数据交换示意图 数据交换中间件 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。 图:数据交换中间件数据交换示意图 HTTP接口 HTTP接口是基于HTTP服务的API,是系统之间交互数据的一种约定,它能够解决功能不同、开发语言不同、服务商不同等不同系统之间的交互的需求。HTTP接口在请求响应时,具有两种方法,一是从指定的资源请求数据,二是向指定的资源提交要被处理的数据。 系统整合接口设计 整合原有应用系统,实现身份和数据的整合。 图:系统整合示例 序号整合内容数据来源同步方式接口描述同步策略 1组织架构人事系统→一卡通系统即时推送增加、删除、更新接口全量同步 2学生基础信息教务系统→一卡通系统即时推送增加、删除、更新接口增量同步 3教师基础信息人事系统→一卡通系统即时推送增加、删除、更新接口增量同步 4排课信息教务系统→一卡通系统定时推送课表信息接口全量同步 5通知、公告OA系统→一卡通系统即时推送新增通知信息接口 新增公告信息接口全量同步 6教师/学生补助财务系统/学工系统→一卡通系统定时推送补助信息接口全量同步 7交易记录一卡通系统→数字校园定时同步充值明细:新增、查询接口 消费明细:新增、查询接口 水电消费明细:新增、查询接口增量同步 8通道记录一卡通系统→数字校园即时推送通道记录:新增、查询接口增量同步 9教师考勤记录一卡通系统→数字校园/人事系统定时同步考勤记录:新增、查询接口增量同步 10会议签到记录一卡通系统→数字校园/人事系统定时同步会议签到记录:新增、查询接口增量同步 11门禁记录一卡通系统→数字校园定时同步门禁记录:新增、查询接口增量同步 12宿舍门禁记录一卡通系统→数字校园/微信公众号即时推送门禁记录:新增、查询接口增量同步 ……可扩展更多接口 |