基于SOA的人事管理系统架构(第3页)
本文共计4618个字,预计阅读时长16分钟。【 字体:大 中 小 】
系统的功能模块包括人员信息管理(UserInfo)、设备信息管理(DeviceInfo)和基础模块(Infrastructure)。各自都包含了多个项目,反映了模块内部的层次划分。BusinessEntity:提供业务实体类型的定义;DataAccess:数据访问层,提供对数据库的访问;BusinessComponent:业务逻辑层,业务逻辑的实现;Service.Interface:定义WCF服务的契约接口;Service:用于定义实现上述契约接口的服务;UserInfo/DeviceInfo:为本模块提供基本的功能,包括对服务的调用,也包括必要的逻辑处理;Interface:用于提供给和其他模块的接口。
3.4 接口设计与实现
本系统拟设计的接口如下:
人员信息接口:人员信息包含多种类型的数据,需要从中提取出需要的信息转换成统一的存储格式。接口设计思想:数据获取时接口通过TCP协议完成数据的传输,把所要求的入口参数提供给接口,接口通过通讯协议采集到所要的数据并形成XML文件,然后利用协议转换器读取XML文件。
数据库通用接口:数据库通用接口规定了向第三方提供操作访问数据库的编程接口,其包括权限判断、数据存取等功能,在外部系统接入接口的过程中,所有功能由系统接入接口和数据操作接口提供服务。
导入导出接口:Visual2010自带的Excel接口,但是格式和样式单一,需要重新进行ObjToExcel接口的封装,实现系统数据,Excel和HTML格式之间的转换,使用泛化的方式重载原有的接口,Visual自带的Excel接口不可以传递参数,该系统由于不同部门上传和下载的Excel中数据的格式不一致,所以需要重新封装原有的Excel接口,将其参数化,同时实现了多个重载,有利于扩展和使用。
上述服务接口的定义都在各自模块的Service.Interface中,Service.Interface 同时部署在webserver和AppServer层中,这样通过Interface中定义的接口,在两层服务之间定义了一种契约。


浅谈初中音乐教育对学生思想品德教育的作用
如何合理安排技校学生的一堂课的教育理论论文
语文信息化教学能力提升措施探讨论文
信息技术在职业教育中的作用
浅谈网站推广的作用
浅谈游戏在幼儿教育中的作用(精选12篇)
浅谈教育技术对现代远程教育的作用
浅谈成人教育的作用
下运带式输送机的制动问题
电力信息化应用中产生的问题
知识管理与高校图书馆管理MPA论文范文
分析国际市场下的国际运输
事业单位预算绩效管理实践策略
服务预售及其实施策略探究
BSC下的高校绩效管理研究
民族音乐在音乐艺术中的作用
语言文学毕业论文-秘书的说话艺术
英语文学在英语教学中的应用
莱辛文学作品中的象征符号文学论文
浅谈基于翻转课堂模式的语文教学论文