维普资讯 http://www.77cn.com.cn
理,即使用各子系统的用户和经 Sbs D M yae B S授 权的允许访问教务理信息库的用户(校级用户、系级用户、询用户 )也可以保障教务信息存取的查,
D sr t nDsoe n nert n简称 U D ) eci i i vr a d Itg i, po c y ao D I的
基础。在 X ML基础上, bev e技术所涉及的 WeSri c
协议构成了一个类似“的体系结构。栈” 协议及消息传递 ( roo adM s g g采用 Po cl n e ai ) t s n SA, O P它是用于交换 X L编码信息的轻量级协 M议。它有三个主要方面: MLevlp X .ne e为描述信 o息内容和如何处理内容定义了框架;程序对象将编码成 X ML对象的规则;行远程过程调用执(P) R C的约定。
安全性,充分利用 P ( o e B i e) D t i.并 B Pw r u dr的 a wn l a dw对象功能及存储过程来提高系统的安全性。 e5. .数据完整性和一致性控制 12
通过定义规则和约束的方式来保证数据完整性。规则提供了一种为表中各列和用户定义的数据类型增强范围约束的机制。通过在应用程序级
和数据库级都进行并发控制的方法来保证数据的一
接口描述采用 WS L WS L是用来描述网 D。 D络服务或终端的一种 X ML语言,用于定义它 WeSri s及如何调用它们 (述 We务的 be c以 ve描 b服属性,如它做什么,位于哪里和怎样调用它 )例它。 WS L文档可用于动态发布 WeSri、找已发 D bev e查 c布的 We S ̄i be c e以及绑定 WeS ri。 b ev e c
致性。 Sbs及
P yae B均提供了强大的并发控制
机制,通过对两者的合理搭配及应用,建立起完整的数据一致性体系。另外,过事务处理来保证通操作的完整性,确保信息的一致性。5 13数据库应用的性能优化 ..
采用以下一些措施提高系统的运行速度和整体性能:
服务的注册和发现采用 U D。它提供了在 DI We描述并发现商业服务的框架。U D通过 b上 D I
() 1建立索引:对表中记录建立索引以提高系统检索速度。()化事务处理:确保数据的完整性, 2优为 Sbs对事务处理中涉及的页 (般为 2 B的一 yae一 K
服务注册,以及使用 S A O P访问这些注册信息的约定来实现上述目标。 U D计划的核心组件是 D I
U D商业注册, DI它使用一个 X ML文档来描述企业及其提供的 We务。 b服所示。S OAP
块内存 )设置了专用的锁。如果事务处理涉及多个表,则所涉及的表都要被加锁,且一直要保持到 事务取消或事务结束。因此,在使用事务时,应保证每个事务处理时间相对较短。
基本 We务程序的运行机理及结构如图 1 b服
耋
() 3通过数据缓冲提高系统性能:利用 P B的D t idw技术在客户端进行数据缓冲,息修 aa no w信
S OAP
改在客户端本地进行。当所有修改完成后,再一次性地提交后台数据库,以减少网络传输次数,提高响应速度。 () 4利用存储过程优化系统性能:使用大量的 存储过程以提高系统运行效率、优化网络性能、提高数据安全性,并通过存储过程封装事务、游标等来完成相应的数据处理功能。5 2用 We Sr i . b evc术方法实现信息交互 e技5 2 1 WeS ri .. be c v e技术图 1基本 We b服务程序的运行机理及结构
5 2 2具体实现 ..
下面是本系统封装的 WeSri样例: bev e c查询教务信息:< o e a in n me=“ e T lyn o prt a o g t al if”>< s a o e a in o p: p r t o
s a Ac in=“ m: ta ay e I l De l撑g t a li f” op t o a ut t tp -Tal a d y e T ly no
/以上声明了一个 GtlIo e avf方法用于查询教务信息 T ln一
< l ut> nO
< sa b d S o p:o yU e=‘ n o e ‘ c d d” e e c ig tl n o n Sye=“ tp// c e s x s a o sa n e ig d h t: sh ma .mlo p. o p e n/” e d r me p e t s a e=“ r . t a ay e—I ly e l/> a a m - t ttp ud Ta ld a”</n u> ip t一
WeSr c技术的基础是 X L它使 W be be i ve M, eSr . ve i能够无歧义且快速有效地传送数据,一种 c是公用可移植的标准方法。X ML技术有两个很显
<o tu> up t
< sa b d S o’ p:o yU e=“ n o e” ec d de e i s tl h t/ c h ma . n o n s ye= t d p:/s e s Xml o D. r/ o p e c ig s a og s a/ n e n/ d n me p e a s a e=“ m: t aa y eTa lDe l/> a ut ttp l ly a" d</ u p t> o tu </ p r t n> o ai e o一
著的特点:据和现实的分离、数数据的自描述性。 因此, M技术作为标准的数据交换技术是本系 X L统中应用到的 SA O P协议 ( ipe O jc A cs Sm l bet ces Pooo,称 S A ) WS L语言 ( bevc e rt l简 c O P、 D WeSri D - esr t n L nu g,称 WS L和 U D ( n esl ci i a g ae简 po D ) D IU i r v a
、
<mwsa e nl ̄=" eTalifRe u ̄"> sg al l g t l no q et y p r a atn me=“ c e tp p o”y e=“ s srn” d x: t g/> i p r a a tn me:“ sI tp Ho t D” y e=“ S i t/> X:n”
</ sa e> me s g
/以上声明了 G tln方法的输人参数/ e lIo Tv f一
<me s g a s a e n me=‘ e T lyn o s o s”> ' t a li fRe p n e g
< p r a a tn me=“ e u n y e=“ s: Y ly/> r tr”tp n l T a l”
(转第 9下 6页 )81