Value Engineering 1Web 服务概述
Web 服务是描述一些操作(利用标准化的XML 消息传递机制可以通过网络访问这些操作)的接口。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务,允许并支持基于Web 服务的应用程序成为松散耦合、面向组件和跨技术实现。Web 服务是用标准的、规范的XML 概念描述的,称为Web 服务的服务描述。这一描述包括了与服务交互需要的全部细节,消息格式(详细描述操作)、传输协议和位置。EJB 、COM+、CORBA 以及任何可用于对象实现的技术都可用于Web 服务的对象实现。
Web 服务是一种部署在Web 上的对象/组件,它具有以下特点:①完好的封装性。Web 服务是一种部署在Web 上的对象,具备对象的良好封装性,对于使用者而言,仅能看到该对象提供的功能列表及接口参数,不必探究其实现细节。②松散耦合。传统的应用软件设计要求各个单元之间紧密连接,这种连接形成的复杂性要求开发者必须对连接的两端元素有完全的了解和控制能力。而基于Web 服务的软件应用,仅需要一种适合互联网环境的消息交互协议和相应的查、发现机制,并允许更加自由的配置。③标准协议规范的开放性。使用标准协议规范,解决了异构平台的通讯问题。作为Web 服务,其所有公共的协约完全需要使用开放的标准协议进行描述、传输和交换,这些标准协议是完全开放的,可以由任何组织进行实现。一般而言,绝大多数规范将最终有W3C 或OASIS 作为最终版本的发布方和维护方。④高度的可集成性。由于Web 服务采取简单的、易理解的标准协议作为组件接口描述和协同描述规范,屏蔽了
不同
软件平台的差异,无论是CORBA 、
DCOM 还是EJB 都可以通过这种标准的协议进行互操作,实现在互联网环境下高度的可集成性。
2B/S 结构模型基本原理
B/S 结构模型:即浏览器/服务器结构,它是随着Internet 技术的兴起,对C/S (客户机/服务器)结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW 浏览器来实现,形成所谓三层结构:即数据表示层、业务逻辑层和数据库访问层。
①数据表示层。人机界面是用户与系统之间信息交互的窗口。其主要功能是检查用户输入的数据,显示系统输出的数据。②业务逻辑层。也称为功能层,是应用的主体,位于Web 服务器端,包括了应用中全部的业务处理程序:即除了输入输出在表示层,数据库在数据访问层以外,全部的统计、汇总、分析、打印功能都存放在功能层。③数据访问层。由数据库管理系统和数据库组成,数据库管理系统负责管理其数据库,为应用程序提供支持,位于数据库服务器端。它的任务是接受Web 服务器对数据库操作的请求,实现对数据库查询、修改、更新、删除等功能,再把运行结果提交给Web 服务器。
3B/S 模式的优点有
①简化了客户端程序,用户操作使用更加简便,数据高度共享在客户端只需有浏览器以及相应的操作系统、网络协议软件即可,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet 等)访问和操作共同的数据库。②简化了系统
的开发和维护。B/S 模式所有应用软件的开发、
维护、升级等工作由Web 服务器承担,增加和修改服务器端的软件模块功能即可实现所有用户的同步更新,便于后期维护与升级。③安全性较高,资源利用率高。B/S 结构软件通过一个JDBC 连接缓冲池连接到数据库的,用户并不保持对数据库的连接,用户数基本上是无限的,并且系统在客户机与数据库服务器之间增加了一层Web 服务器,有效地防止了非法入侵。④投入成本低,易于扩展。初期一次性投入成本,有利于软件项目控制和避免IT 黑洞,后期随着服务器负载的增加,可以平滑地增加服务器的个数并建立集服务器系统,然后在各个服务器之间做负载均衡,有效地保护了原有硬件投资。⑤B/S 模型具有统一的客户端标准,集中的服务器管理,可跨平台操作等特点,正适合以网络为中心的计算特点。
4基于B/S 模型的图书馆管理系统①系统平台。WWW 服务平台种类繁多,根据简单、先进和易于管理的原则,我们采用的是Microsoft 公司的Internet Information Server (IIS)6.0建立WEB 服务器。②数据库服务器。我们首选Microsoft SQL Server 2005作为的我们的数据库,其开放的体系结构,与系统的
无缝连接,为能与Internet 形成高效紧密集成的WEB 服务提供了可靠的保障。③图书馆管理系统的功能实现。通过学院网页访问图书馆网站可出现读者登录窗口和办公窗口,通过办公窗口进入后,根据用户已设定的使用权限开放其功能:a )系统管理员登录:增加、删除、修改用户数据,包括用户个人信息、使用权限(采编、流通等);设定各种表格格式、备份数据;设置各种参数,包括书库、阅览室编码数据;各种类型图书编码格式、借阅期限、超期额度等。b )采编人员登录:导入或编辑录入入库图书编码,验收、统计入库数据,新书推介。c )流通人员登录:增加、修改、处理读者数
据,流通处理、
流通数据统计,预借数据处理,超期预警提示。d )其他工作人员登录:入库验收、典藏管理等。e )读者/浏览用户登录:可根据书名、作者、关键词等查询入库图书:是否有该书籍、书籍是否在馆、在哪个馆、已外借书籍的归还限期等,读者编号登录可预借、查询读者已借阅的图书信息等功能。
参考文献:
[1]张培,金浩.基于信息构建的WEB 信息管理体系研究[J].河北工业大
学学报,2006,(01).
[2]彭慧.图书馆网站与数字化时代的图书馆信息服务[J].科技情报开发与经济,2006,(23).
[3]孙雷,许满武.Web Service 与工作流技术在构建高校图书馆信息化平
台中的应用研究[J].现代情报,
2008,(03).——————————————————————
—作者简介:朱涛(1973-),男,湖北武汉人,中级职称,现工作于武汉大学医学
院职业技术学院图书馆,长期从事信息管理工作。
基于WEB 服务的图书馆管理系统
Library Management System Based on the WEB Service
朱涛Zhu Tao
(武汉大学医学职业技术学院,武汉430060)
(The Medical and Vocational College of Wuhan University ,
Wuhan 430060,China )摘要:随着Internet 的发展和现代信息技术的广泛应用,21世纪的图书馆已向全球化、网络化、数字化的方向发展,这促使得图书馆信息管
web服务器主要提供什么服务理系统也面临着新的变革,而基于WEB 网络技术和ASP.NET 技术,以浏览器/服务器(B/S )模式实现图书馆管理系统具有简洁和使用方便的特
点,有着良好的可扩充性和可维护性,
已成为现代图书馆信息管理系统发展的主流趋势。Abstract :With the development of the internet and the widely -used information technology,the 21st -century library has been globalized,internized and digitalized.This trend urges the management system of library information to be faced with a total reform.Based on the WEB and ASP.NET techniques,the model of Browser/Server will offer the realization of simplicity and easy-practice which feature the library system.It also possesses the advantages of being expanded and maintained,which has been the mainstream developing direction of modern library management system.
关键词:图书馆;信息管理;B/S 模式Key words :library ;information management ;the model of Browser/Server
中图分类号:TP39
文献标识码:A
文章编号:1006-4311(2010)19-0141-01
·141·

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。