时间:2023-03-22 21:04:32 下载该word文档
201O年8月 电 脑 学 习 第4期 Web Services实现校园网信息资源共享 周颖平 摘 要:提出信息资源共享和统一身份认证的必要性。总结了在数字化校园系统开发中应用Web Services的优势。介绍了与 面向服务架构的Web Services技术相关的XML、SOAP、WSDL、UDDI等协议和技术标准。并以学生信息查询为例阐述 了在.net平台上开发Web Services的过程。 关键词:数字化校园 信息资源共享 WEB服务 中图分类号:TP393 文献标识码:A 文章编号:1002—2422(2010)04—0032—02 Web Services Sharing Campus Network Information Resources Zhou Yingpiag Abstract:The paper puts forward the necessity of information resource sharing as well as realizing students uniifed identifiea- tion based on Web service.It also suln/nal ̄ZeS the advantages of applying Web Services in the development of digi— tta campus.Then the paper presents such protocols as XML、SOAP..WSDL、UDDI and technological standards ̄lated to service-framework-oriented Web Services,finally taking student ifnormation query as tin example,the way of expl- oiting Wleb Services based on.net is also given in this paper. Keyword:Digital Campus Information Resource Sharing Web Services 1实现校园信息资源共享的三种方案 应接口代码,即可实现与数据中心交换数据。保证了尽可能 (1)效仿国内著名高校自主或合作研发数字化校园核 兼容和整合原先学校各部门使用的信息管理系统,最大限度 心集成应用系统。国内一些著名高校的统一用户管理与身 的利用前期投资,减少后期的研发费用和人力资源的投入。 份认证系统、信息f-lP等,都是自主研发或提出架构要求、 最终达到整合资源、统一认证、消除“信息孤岛”的目的。 与软件公司合作开发的,能够更加贴合本校各部门的实际 可以看出,对于科研经费紧张且高素质rI’人员缺乏的 状况,满足各部门的不同需求。但一些普通的本科院校和高 高职院校,采用上述第三种方案不失为权宜之计。而实施第 职院校科研经费不足,从事数字化校园建设的人员素质、业 三种方案的首要条件就是要选用和开发一种跨平台、跨操 务水平与重点高校也有差距,无法满足自主研发数字化校 作系统的数据交换接口标准。 园集成应用系统的要求。 2 Web Services的体系结构 (2)购买市场上现有数字校园综合管理平台的成熟产 Web Services是由IBM和Microsoft主导开发推出的一 品。有些高校推翻原有的各个部门独立使用的信息管理系 种新型分布式技术,是一种构建应用程序的普遍模型,可以 统,在市场上购买研发成熟的数字校园综合管理平台。可是 在任何支持WEB网络通信的操作系统中实施运行。是一种 每个学校部门结构、流程不尽相同,校园文化也千差万别, 新的WEB应用程序分支,是自包含、自描述、模块化的应 全盘引进往往会造成“水土不服”,很难发挥应有的效用。 用,可以在WEB网络中被描述、发布、查找以及调用。Web 且老师和学生已经适应和认可了原有的信息管理系统,一 Services是一个应用组件,通过开放标准,逻辑性的为不同 下子全盘更换重来,容易引起师生的抵触。 的应用程序提供数据与服务。各应用程序通过网络协议和 (3)提出数据交换接口标准,兼容和整合学校各部门 规定的标准数据格式(Http,XML,Soap)来访问web Sor— 使用的信息管理系统。一些科研经费、数字化校园高素质业 vices,经Web Services内部执行得到所需结果。Web Se卜 务人员不足的高职院校,试图在建立统一数据中心的基础 vices可以执行从简单的请求到复杂数据处理的任何功能。 上,提出数据交换接口标准。这样只要要求原有及后续购进 Web Services体系结构主要涉及3方角色:服务提供 的信息管理系统的供应商依据此数据交换接口标准修改相 者、服务请求者和服务注册中心。其中,服务提供者将Web ②动态指定elasspath System.out.pfintln(Success loading Mysql Driver!); 如果需要执行时动态指定classpath,就在执行时采用一 )catch(Exception e)f cp 2r式。否则将上面的.jar文件加入到classpath。 System.out.println(Error loading Mysql Driver ̄); ⑨加载JDBC连接MySQL e.printStaekTraee();l ④设置JDBC连接MySQL的URL try{ Class.forName(corn.mysq1.jdbc.Driver); jdbc:mysql:/A [?pa=va][