background image

者就发现了

Web 服务提供者,而后的工作就在这两者间进行。Web 服务可以用 WSDL 来描

述其所提供服务的性质、功能和接口等信息。

Web 服务消费者通过发送 WSDL 请求,得到这

些信息,绑定服务提供者所提供的服务,并实施调用。在整个工作过程中,

Web 服务提供者

发布的内容,

Web 服务消费者从 UDDI 注册中心获取的消息都是 WSDL 格式的消息。而对

UDDI 注册中心的访问,以及对 Web 服务的访问和响应都是通过 SOAP 消息来实现的。 
  二、学科网站群解决方案的设计

 

  

1.采用 Web Service 四层体系结构 

  本学科网站群在支持分布式架构的,

NET 平台上采用 ASP.NET 和 XML 技术设计和实

现,从结构上分为四层,即客户层、服务层、业务逻辑层及数据层。

 

  

(1)客户层:负责与用户交互,接收用户通过浏览器从各个应用子系统输入的信息并将

服务器端传来的数据通过浏览器呈现给用户。

 

  

(2)服务层:负责接收浏览器传来的请求并将请求传给业务逻辑层,同时将业务逻辑层

传回的请求结果返回到浏览器。主要由一系列

Web 服务接口构成,这些接口使用 XML 进行

规范的加工、组织、描述,对外提供统一、规范的描述文档。

 

  

(3)业务逻辑层:主要实现业务逻辑组件,用来接收服务层传来的业务请求,取得数据

库的数据后经过逻辑处理与运算。再将结果返回给服务层。

 

  

(4)数据层:数据层主要完成对不同数据库的查询、存储、修改等操作。这些数据库由现

存分散异构的教育信息、资源组成,主要包括各学科数据库、学科资源数据库、学生成绩数据
库、用户管理数据库及其他类型的数据库,它们分布在不同地方,且存储方式各异。

 

  

2.系统功能分析 

  根据学科网站群的使用对象,将整个系统划分为五大功能模块,即安全管理模块、用户
管理模块、教师教学模块、学生学习模块和资源库支持模块,如图

1 所示。

  

 

  

(1)安全管理模块:控制用户信息确认及分级访问。 

  

(2)用户管理模块:系统管理员权限的分级控制;教师用户信息管理;学生用户信息管

理。

 

  

(3)教师教学模块:教师对自建资源的管理;通过网络教学平台实施在线教学;进行在

线电子备课。

 

  

(4)学生学习模块:学生对自有资源的管理;通过在线学习平台进行在线学习;参加在

线测试。

 

  

(5)资源库支持模块:包括对教材库、案例库、习题库、素材库、试题库及其他类型的资源

进行上传、下载、存储、维护和使用等操作。

 

  

3.学科网站群设计方案 

  学科网站群的主要特性是实现自身系统与各学科子网站系统、资源库支持平台系统等不
同系统之间自主式的自动化集成,能方便迅速地集成来自其他子系统的查询、操作等服务。
其体系架构如图

2 所示。

  

 

  

(1)学科群子网站应用系统、资源库支持平台系统及

在线备课等系统

 

  这部分主要负责提供目录服务、查询操作服务和用户支持服务等服务。其中,所提供的
每一种服务类都涉及与其本地数据库的交互。

 

  在服务的具体实现过程中,系统必须以

Web 服务形式发布自身应用程序的外部访问接

口;确保在

Web 服务与自身内部系统之间有一层数据交换模块,以方便信息通过 Web 服务