- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
石油、天然气工业
第 11卷 第 6期 重庆科技学院学报 自然科学版 2009年 12月
基于WebServices的企业培训管理系统多层架构设计 胡俊敏 王俊玲 集美大学,厦门361021 摘 要 :介绍WebServices的体系结构及其关键技术。在.NET平 台上 ,采用多层架构思想设计实现基于WebServices 的企业培训管理系统。此系统具有跨平台、分布式 、易维护等特点 .可为企业培训管理系统 的开发提供一种新的开发 模式 。 关键词 :企业培训管理系统 :WebServices;多层架构 中图分类号 :TP393 文献标识码:A 文章编号 :1673—1980 2009 06—0174—03 企业 的发展 ,人才是关键 。越来越多的公司 一 样 ,封装 、消息传递 、动态绑定 、服务描述和查询也
特别是大型企业集 团,已经对员工培训工作 的重 是WebServices中的基本概念。WebServices架构基
要性有 了深刻的认识 。在培训上的投入也越来越 于3种角色 服务提供者 、服务代理机构和服务使用
多。据统计,某些跨 国公司一年 的培训费用约 占工 者 之间的交互。交互具体涉及到发布、查找和绑定
资总额的2%到5%。传统的企业培训管理信息系 操作 。这些角色和操作一起作用于web服务结
统大都采用两层C/S体 系架构 ,其主要缺点有 : 1 构——Web服务和服务描述。在一般情况下 ,服务提
采用Intranet技术 。适用于局域网环境 ,但是连接用 供者可以通过网络访问服务软件模块。服务提供者
户数有限,当用户数量增多时,性能会 明显下降; 定义WebServices的服务描述,并发布到服务代理机 2 两层结构 的可扩展性 、代码可重用性较差 。由 构或者直接发布给服务使用者。服务使用者从本地
于客户端组件含有数据库访问功能 ,对软件系统 或者服务代理机构进行查找操作 ,搜索到服务描述 ,
的业务逻辑 、数据库访 问,甚至数据库本身的任何 然后根据服务描述进行与服务提供者绑定 的操作 ,
修改常常导致要求在所有客户机上重新部署客户 以调用相应 的WebServices并与之交互 。WebSer.
端组件。 vices主要优点有跨平台性 、穿防火墙性 、松散耦合 、 一 个企业集团,特别是兼并后 的企业集团,由于 软件重用和 良好接 口等。
子公司之间地理位置 、系统平台、培训内容或培训体 在.NET框架 中,当用户有服务请求时,首先
系不同,采用传统的C/S架构 .很难有效地进行系统 WebServices使用WebServices侦听程序来侦 听服
集成。针对上述企业培训管理信息化 的问题 ,我们 务请求 ,WebServices侦听程序将用户 的服务请求
提 出采用WebServices的多层架构设计来解决企业 交付于Web服务处理器来进行处理 ,由WebSer.
培训 ,尤其是企业集团内部各个子公司信息系统存 vices处理器来调用相应业务处理组件来处理服务
在异构平台环境下的系统集成化问题。 请求 。在 .NET框架 中侦 听程序就是部署在Web Services器上的.asmx文件 ,而处理器就是.asmx.vb或
1 WebServices技术 文件背后 的代码 ,在公共语言运行 CLR 引擎 内部 . NET框架是微软公司推出的可创建互操作分 运行 在接 口中使用DataSet,任何理解XML的客户
布式应用程序的新平 台,其核心内容就是WebSer. 都可以使用返 回的数据 。此模型中,将DataSet作为
vices。WebServices采用了面 向服务SOA Service— 对象引用进行传递 ,效率得到很大提高 。对于
OrientedArchitecture 的体系结构 ,同面向对象系统 DataSet和XML之 间的转换问题 ,.NETFramework会
收稿 日期 :2009—05—12
作者简介 :胡俊敏 1974一 ,女,集关大学工商管理学院讲师 ,硕士研究生,从事软件工程 、面向对象分析与设计研究 。 · 174· 胡俊敏 .王俊玲:基fiWebServices6~企业培训管理系统 多层架构设计 自动处理对象的转换工作 ,开发者不必担心边界层 求各不相同。员工培训主要是针对新员工的岗位资 的问题 。 格培训 、员工升级或 申请牌照考核培训等 。但总体 的企业培训管理系统都是大同小异的,一般都包括 2 企业培训管理系统体系结构 课程管理 、员工报名管理 、员工考试管理 、员工考核 建立一个具有跨平台、分布式 、易维护的培训 和资格 申请等模块。 管理系统,采用传统的两层C/S结构很难满足这些 3.2 系统架构
文档评论(0)