资源描述
华中科技大学
硕士学位论文
基于网络服务的动态集成技术研究
姓名:陈辉
申请学位级别:硕士
专业:计算机应用技术
指导教师:宋善德
20040509
华中科技大学
* t h e d
y n a m i
c
i n
t
e
g r
a
T g h s
and
anal
y s e s t
h
e W
e
b
S e
r
stem
•
K e y w o r d s : e g r a t i o n
Engine
伐・撕
本人声明所呈交的A 的研究成果。尽我所知,莅 个人或集体己经发表或撰此 均已在文中以明确方式标耳
淋憎倒议差异、数据结构的差
华中科技大哮
1. 1课题背景
互联网技术是当今发展最
应用的快速普及,人们将研究 子商务…技术迅速兴起,企业
华中科技大与
向发展。网络应用正从面向对
Archi teature, S 转变。
1 . 2国内外概况
1.2.1企业信息化
基于企业应用需要以及I
华中科技大乌
仅是一个集成产品,更需要一
1 2 . 2企业供应链集成
供应链的发展从理论的击 供应链的敏捷化、知识化的, 供应商管理存货体系(VM ]
华中科技大乌
无缝的集成化方案。
2, X M [。与 Javt
现面向消息的异步通信模式, 通过提供消息传递和消息排H 允许消息按照商业规则设置f
端处理队列中的消息,这种消,
3 .目前面向服务的集威 基于
的延伸。
华中科技大今
集成而成为一个新的应用系统。
w e b服务是封装成一/
能集。它是自包含、自描述、 服务可以执行从简单的请求全 服务应用程序可以发现并调月 式系统的基础模块,它们允*
用”…。We b服务将是下一
暴彘爆岫晦岫聊嘛f
它是一套
华中科技大马
I T T P ( S)或者 S MT
展性、并且得到强大的工业支j 以用这种协议来进行通信,由 有一个原因就是它可以方便地' 是一种轻量级的,非常容易珥 各主要的电子商务平台供应商'
2 . W S D L
一个能奄换消悬的通信端点女
华中科技大2
企业应用可以通过编程接口来 可的编程接口来实现对所注力 定这个服务内包含哪些w e 1 件。
UD D I是一个主要针环
可以通过UD D I商业注册中 勒&联妙个全球性的E
域术
力 O /IJ )
华中科技大w
向服务架构设计师的角色非常 布计算技术能够保证对业务需 梦寐以求的。
分布式计算将网络上分彳 面向服务架构是一种不错的解 就很类似,但是,这些过去的 紧密耦合的,这就意味着如方
本文所作的主要工作如下:
1.综述了企业信息化以 要性和重要性。
2 .简单介绍了企业应用 服务的集成模式:并由此得出 方案的结论。
3・介绍了W e b服务任
华中科技大2
本章首先回顾与分析应月
和基于W e b服务的集成方廉
2 . 1应用集成
的能九即不同来源的构件窗
华中科技大写
传统的集成技术中,主男 成是最浅层次的,只是把原有 界面中;数据集成是为新的洋 的接口。过程集成是最高层砂
现代平台集成技术中,I 在基于组件的开发模式中,应 容器为组件提供事务、线程、
华中科技大与
发展而产生和演变的。企业的 应用集成技术所实现的价值反
到了上世纪八九十年代, 立了众多的应用信息系统,。 业的传统结构是按照职能来纤 用不同的应用信息系统来协助 相互独立的系统中,形成一4
华中科技尹
地简化集成的复杂度,并彳
面向过程的集成技术尹 发、数据库逻辑、事务逻辑
相分离。在结构上,面向对 的过程逻辑层;而在该结木 和跨过程协调的基础服务。
来说,提供用于业务过程集
廖映罅娜甫刨t微朝
liri
全实现其包含的内容则代价较
是一种更容易实施的方案,也,
2 . 4集成方案比较与分析
一般来说,应用集成系青
1 .经常会增加新的电子
2 .经常会对电子商务足
华中科技大哮
的方式通过抽象和混合将自身F 化之后,那么这些核心竞争力3 业的电子商务应用,形成商务,
w e b服务不是E A I或: 服务能够使EA I成为真正可 服务能彻底地改变传统的E A
if
Huhei .r唯 2U *
华中科技大今
应用集成是企业信息化的 行了回顾与分析;然后将传乡 最后得出w e b服务的解决交
华中科技大亨
本章首先介绍了We b服
着分析了We b服务的动态特
3 1 W e b服务注册中心
a HI明痍述规震姗I®蛔
•D
I D D U
华中科技大与
2 .如何以一种有效的方
3 .需要哪些定位信息?
4.需要保存哪些技术相
5 .如何在运行时与发现 正是有了UD D I ,用尸 地查找有关X M LW e b服务| 用户还可以把UD D I的运行 现GUPlPall债用由 £Pq/uL
ar A可是层次嵌套英系则是M
华中科技大己
Registry分为公共U D D I注册 (Pub 1 i cUDDIReg i
在物理上则是以分布式系统的 架构实施的,因此访问其中任 有UDD I注册中心(P r i
I注册服务。所有白
3. 1 . 3 UD D I数据模型
S U 1 b血脸就血曲初禅窗
遗翳云甥橱来衢愈y i c e「
华中科技大匕
对 businessEnt;
须了解的技术信息。
篇商业寰体的所有园知僧* 被H缱敦1,21窟提供I蓝离业以*
./■r
E R两个碰能好奇的人可以,
中的其他数据(例如b u s i 据)都是作为唯一的由
华中科技大,
3 1 . 3 . 3bindjngTemp
w e b服务的技术描述咬 这些翻物共对决定技术入口 时还提供一个轻量级的工具) 关的参数和配置文件也同时被 由于UD D I的主要作月 被用*蠹迷最令人感兴趣的1 并且诲咨讣B 1 n d s is 1
釜系断言。
华中科技大与
多个 businessEnt 引用。1.定义技术指纹
t M o d e 1的主要角隹 协议的一种规范,交换格式白 通过通信介质与其他软倡 情况下,规范的设计者可以通 注册中心中建立一个唯一的技 就皿眼煎做地瓶堆威倾翊
息走溜息。代包淄厩映调船诟
华中科技大学
publisherAsser
t o K e y (第二个 b u s i n
箱%瑚康拊am
■值t N o d e 1 K
3 . 1 . 4 U D D 1 查询A P I
为了方便用户在UD D ]
我也褶侧卷蝴star 碰碰
r:ii
制生成W e b代理类的源文4 类一致,该源文件称作为w「
华中科技大孚
1 0 . gettModelDe
据细节。调用返回一个t M 0 息。用于查询的消息函数都,
议调用。
3 . 2 W e b服务的动态特性
基于S 0 A P的W e b J
迪壁现应其动态性做出工
华中科技大学
3.22动态绑定
WS D [,对抽象的W e
W e b的动态绑定成为可能。> 上一节中讲述的无存根调用其 WS D L文档并决定要调用的'
对于We b服务的动态绑 服务提供者实现的We b服癸
华中科技大学
3 . 2 3动态查找与集成
UD D I和W e b服务搜 是作为W e b服务来实现的, 现新的W e b服务信息。动本 来查找服务的概要信息;使片 畚详细信息;使用调用模式圣 通过序用释府福丽妍米¥
问题。b服务的调
华中科技大学
节与动态绑定相同,这里不石
3 . 2 . 4服务质量
Web服务质量包括很忌 全性等等。对于w e b服务质 相应的算法,C表示调用成功 示安全特性参数:
Q o S = F ( C , t,
华中科技大学
用规范实例。程序应当缓存该 址来访问这个We b服务。当使 询到当初获得该数据的U D D I 确的调用是使用g e t—b i
电娄跚专规的信息不同,I 重试操作获得成功的话,新白 使用这样的调用模式,商业5 与大量合作伙伴的服务恢复。
潮故瞄劫础昭岫
件扩充协议)相
华中科技大学
3. 3. 1 S 0 A P绑定
WS D L包含用于对S 0
信息:
1—指示某个绑定已绑定
2 .指定SOAP服务访
3. SOAPActionHT'
匆了箱遮馨握健南聚麝雷
华中科技大学
M I ME是服务器通知客, 过MI ME告诉服务器它的调 头,就默认它为HTML格式。
ws DL提供了一种方法 消息上。它能够为以下各类M
1 . M u 1 t i p a r t / a t e d
2 . T e x t / x m
处是协雄俄是重冲酉
华中科技大亨
本章是实现w e b服务z 基础——U D D I及U D D : 机制。通过本章详尽的技术石 个技术障碍,为下一章中基〔 持。
华中科技大学
本章将针对当前的应用导
案的模型进行分析。
4 . 1需求分析
华中科技大与
2 .系统平台的互操作4
3 .系统的可扩展性,枝
4 .系统在运行状态下呼 基于W e b服务的动态。
W e b服务技术是以xMLi 融£祜翎栾核心,以BPE
紫列]准作为受折 We b 服成 zCW.eJi
现上的差异,表现给外界用J
华中科技大哮
样的业务关系,有长期的伙4 用了不同的处理,ws D 7专门:
W e b服务的功能。
基于CORBA拄术的服务提供者基于:
企一(]盎j £习企〜()
业一L掣? ! !
他他他
应1业务逻辑f应业务逻辑i应『业乌
用用用
集寞{ j夔王j
D
成刮I e b服备接口 1成=:} Wo 1
华中科技大学
服务请求者:对于整个应 向UD D I注册中心查询W e 请求服务调用的具体子系统才: 理。
服务注册中心:UD D I 有UD D I注册中心中注册能 效率,减少服务请求时网络往
华中科技大学
式。因此,在系统中,W S I 进,来满足不同的应用需要。
4. 4. 3. 1 W e b服务的消息通信
在整个W e b服务体系匚 散的、分布的环境中使用X A
轻量级的机制。W e b服务乍
P
患◎封装数或
■ I F4
华中科技大学
足对缓存中心的信息做如何处 查询U D D I注册中心成功与 同,WS D I需要关心的状态 式是很难适应这种变化的需要
Observer模式另
布一flW年P u b 1 i s h-
圭里入FyF
术,其思想就是定」
发俄政恋时b所徊士宜6
华中科技大学
提下增加观察者。这样处理的:
1,目标和观察者间的抽象耦合:一个目标所知
每个都符合抽象的o b s e I 具体的类。这样目标和观察者. 察者不是紧密耦合的,它们亘 次的目标对象可与一个处于较 次的完整。
球麟厕删翊酬础
找到符合条件
华中科技大学
本章将对w e b服务动决 对W S D I进行功能设计、模: WS D I中采用的基于。b s
5. 1W e b服务动态集成设计分析
ft
华中科技大学
2 . W e b服务代理生成 档或箱龄?&&档的U 用规范性的xML文档;然后 的代理类,进而编译成代理装
b服务瞄帅器W
述信飙
华中科技大学
与分析。
5 4 . 1 W S S E设计
WS S E的主要功能是Z 务。其核心思想就是通过调用 索特定目标的We b服务。
木节将详细介绍w
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索