中等职业学校数字化校园建设的探讨(7)
作者:佚名; 更新时间:2016-02-13

   使用Web Service进行系统集成的基本模式(不同应用之间)如下图2.1:

图2.1 Web Service基本模式示意图

 

   采用基于Web Service的系统集成技术,处理系统模块间控制和数据的集成,很大程度上提高了系统数据的通用性,降低了模块间的耦合程度,从而提高了网络教育系统的扩展性、伸缩性和兼容性,便于系统分担负载,提高网络教育系统的服务质量。

   Web Service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web Service平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。目前这些协议有:

1)XML和XSD

   除了易于建立和易于分析外,XML主要的优点在于它既与平台无关,又与厂商无关。XML是由万维网协会(W3C)创建,W3C制定的XML Schema XSD定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。Web Service平台是用XSD作为数据类型系统的。用某种语言如VB.NET或C#来构造一个Web Service时,为了符合Web Service标准,所有使用的数据类型都必须被转换为XSD类型。如想使用在不同平台和不同软件的不同组织间传递,还需要将其包装起来。这就是一种协议,如SOAP。

   2)SOAP

   SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息、的轻量级协议(有线协议)。它有三个主要方面:XML-envelope为描述信息内容和第三章基于图像绘制技术如何处理内容定义了框架,将程序对象编码成为XML对象的规则,执行远程过程调用(RPC)的约定。SOAP可以运行在任何其他传输协议上。

   3)WSDL

   Web Service描述语言WSDL,就是用机器能阅读的方式提供的一个正式描述文档而基于XML的语言,用于描述Web Service及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的。

   4)UDDI

   UDDI的目的是为电子商务建立标准;UDD工是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。

   5)远程过程调用(RPC)与消息传递

   Web Service本身其实是在实现应用程序间的通信。应用程序间通信的方法有两种: RPC远程过程调用和消息传递。使用RPC的时候,客户端的概念是调用服务器上的远程过程,通常方式为实例化一个远程对象并调用其方法和属性。RPC系统试图达到一种位置上的透明性:服务器暴露出远程对象的接口,而客户端就好像在本地使用的这些对象的接口一样,这样就隐藏了底层的信息,客户端也就根本不需要知道对象是在哪台机器上。

2.2.3XML

   XML(eXtensible Markup Language,可扩展标记语言)是Web Service平台中数据表示和数据交换的基本格式。它是ISO ( International Organization for Standardization,国际标准化组织)的SGML C Standard for General Markup Language,通用标记语言标准)的一个简化子集。XML关注信息本身,是Web上表示结构化信息的一种标准文本格式。在基于Web应用方面XML赋予了强大的功能和灵活性:

   1)异种平台间的数据交换

   此时XML作为中间件使用,XML可以建立多层Web应用,Web应用层可以由中间层程序将XML表示的数据C Web页、数据库)组合起来,交给客户端或下一步应用层。

   2)平衡服务器的负载

   将XML文档和对XML文档的处理程序发送到客户端。即客户可根据自己的需求选择和制作不同的应用程序以处理数据,而服务器只须发出同一个XML文件。如按传统的“客户/服务器”工作方式,客户向服务器发出不同的请求,服务器分别予以响应,这不仅加重服务器本身的负荷,而且网络管理者还须事先调查各种不同的用户需求以做出相应不同的程序,但假如用户的需求繁杂而多变,则仍然将所有业务逻辑集中在服务器端是不合适的,因为服务器端的编程人员可能来不及满足众多的应用需求,也来不及跟上需求的变化,双方都很被动。应用XML则将处理数据的主动权交给了客户,服务器所作的只是尽可能完善、准确地将数据封装进XML文件中,这样用户可以根据自己的需求有选择地获取数据。XML的自解释性使客户端在收到数据的同时也能理解数据的逻辑结构与含义,从而使广泛、通用的分布式计算成为可能。

   3)将统一数据以不同的面貌展现给不同用户

   通过简单开放扩展的方式描述结果化的数据,XML补充了HTML,被广泛地用来描述使用者界面。HTML描述数据的外观,而XML描述数据本身的结构。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。

   4)用于更加智能化的搜索

   在HTML中,搜索必须遍历全文,去掉标签并进行分析。而且搜索软件必须了解每个数据库是如何构建的。这实际上是不可能的,因为每个数据库描述数据都是不同的。而有了XML,搜索就将变得十分容易。例如对于图书信息的搜索,图书的相应信息可被XML唯一进行标识,这样,书就可以很容易的以标准的方式按照作者、标题、ISBN序号或其他的标准分类,搜索书就变得十分方便。

   5)粒状的更新

   通过XML,数据可以粒状地更新。每当一部分数据变化后,不需要重发整个结构化的数据。变化的元素必须从服务器发送给客户,变化的数据不需要刷新整个使用者的界面就能够显示出来。以前,只要一跳数据变化了,整个Web页都必须重建。这严重限制了服务器的升级性能。XML允许加进其他数据,比如预测的温度。加入的信息能够流入已存在的页面,不需要浏览器触发一个新的页面。

2.2.4数据库技术

数字化校园数据库平台要具有支持上万用户访问的联机处理能力,海量数据存储能力、快速检索能力、大量并发用户的响应能力。要在异构数据库平台之间进行数据的存储、转换要涉及以下技术:

1)数据交换技术

利用通信网络和数据交换技术,实现计算机信息系统之间的数据自动交换。包括Web XML, RDF, SOAP, WSUI, XML技术。

2)数据链接技术

数字校园使用前台和后台相互独立数据库管理系统,后台的数据库管理系统独立进行数据库的管理和维护,通过数据链接技术与前台的运行程序相结合。常用的数据链接技术有:ADO, ADO.NET, DAO, DB2 Connector, JDBC, ODBC, OLE/DB

3)数据存储技术

为了实现数据共享,需要按照一定的标准存储和传输数据。常用的数据标准技术有;EDI, Namespaces, XLTNK, XML等;数据传输技术:XSLT等;数据类型:DTD和XML等。

4)数据仓库和数据挖掘

数字校园需要来自各个应用系统异种数据源的数据统一(如聚集和汇总),产生高质量的、纯净的和集成的数据。数据仓库对原始数据进行数据提取、预处理、变换集成、注释、汇总,重新组织到一个语义一致的数据存储中。在数据仓库中进行的查询处理并不影响局部数据源上进行的处理。数据仓库支持信息处理,提供查询和基本的统计分析,并使用交叉表、图表或图进行报告,能够进行多维数据分析和OLAP(联机分析处理)。支持数据挖掘,包括找出隐藏的模式和关联,发现新的知识,构造分析模型,进行分类和预测,并用可视化工具提供挖掘结果,实现数据和信息的重复使用,提升原始数据的信息价值。如Office系统,JOLAP, OLAP, XBRL等。

核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com