background image

在内外部系统之间进行交互;系统内部应建立一套完整的目录信息,且可靠地存放在数据
库当中,以方便查询;对外提供对目录信息的浏览和检索功能;面向

Internet 部署接受查询

操作的接口;面向

Internet 部署用户支持服务。针对用户检索到子系统提供的某条信息之后。

对信息进行评价;具备

UDDI 发布功能,以方便其自身所提供的 Web 服务在 UDDI 注册中

心登记。

 

  

(2)学科网站群管理系统 

  学科网站群管理系统需要集成位于

Internet 上学科群子网站应用系统等所提供的 Web

服务,同时提供面向消费者的

Web 用户界面。并且必须具备基于 UDDI 的发现和绑定功能;

内部应用系统面对普通用户应能提供相关信息的浏览和检索功能;内部应用系统需要对普
通用户发送的查询、操作请求内容作进一步分析,自动实现到所提供的

Web 服务接口的映

射。

 

  三、系统实现关键技术

 

  

1.资源元数据的 XML 统一描述 

  在系统的实现过程中,采用

XML 技术作为信息交换与共享的基础。应用 XML 可以层

次化形式的结构表示系统中的相关元数据,以实现对资源方便地检索,而且可以在不同系
统之间交换异构的信息,极大地提高了查询效率,方便了资源库之间信息的交换。

 

  

2.数据库的远程访问 

  如何将

XML 文档表示的内容与数据库联系起来,这是实现数据库远程访问的关键所

在。

NET 平台提供了从 XML 文档填充数据集 DataSet,也可以使用 XML 文档向 DataSet 提

供数据或架构信息的方法,还可以使用

HTFP 将 DataSet 传输给其他应用程序,传输时用

XML 形式表示 DataSet。在 DataSet 的 XML 表示形式中,数据以 XML 形式编写。而架构若
以内联形式包含在该表示形式中时,则使用

XML 架构定义语言(XSD)来编写。如果使用

XSD 模式来定义复杂的数据类型,并且按照描述 XML 文档的 Schema 把元素映射为数据库
的表或字段来进行分散存储,就可以实现

XML 文档与数据库的完美映射。根据映射规则,

XML 文档对应的 KSD 模式映射成关系对象模式。映射目标是把 XSD 模式中定义的组件

(元素、元素属性、元素间的层次关系等)映射为对象关系模式的相关组件(表、列、主键、关联、
对象、集合等

)。这样就可以将 XML 形式的数据信息传送到 Web 服务或从 Web 服务取回

XML 形式的数据,然后经过 ADO.NET 特定类的处理就可以存储到数据库中,从而在
XML 文档和数据库间建立了密切的联系。 
  

3.Web 服务的开发 

  

NET 平台全面支持 Web 服务,使用其内置的 Web 服务开发功能,可以很方便地进行

Web 服务开发。在开发过程中,主要完成逻辑模块的开发以及 WSDL 服务定义文件的生成。

3 列出了系统用于用户身份认证的 Passport Web 服务的类关系,其中提供的 Web 方法

wmGetLoginNameO 用于取得返回值为字符型的用户登录名,wmLoginO 返回 DataSet 类型
的用户登录信息,

wmGet-UserByLoginNameO 返回根据用户名查找的 DataSet 类型的用户

信 息 ,

wmGetUserByGUIDO , 返 回 根 据 用 户 标 识 查 找 的 DataSet 类 型 的 用 户 信 息 ,

wmUpdateUserDataO 用 于 更 新 用 户 信 息 , wmUpdateUserPWDO 用 于 更 新 用 户 密 码 ,
wmRegisterO 用于注册新用户。
  

 

  

4.应用 Web 服务和 SOAP 技术交换数据 

  

Web 服务是在 SOAP、XML 和 WSDL 等行业标准的基础上构建的,其中 SOAP 主要解

决 互 联 网 中 消 息 互 联 互 通 的 问 题 。 它 采 用 了 两 个 已 经 广 泛 使 用 的 协 议 :

HTTP 和

XML。HTTP 用于 SOAP 消息的传输,而 XML 是 SOAP 的编码模式。当系统间进行信息和数
据互换时,可以将数据库中的数据输出为符合

XML 标准的 WSDL 文档,然后将 WSDL 和