(计算机应用技术专业论文)基于web+service的集成在miis项目中的研究与应用.pdf_第1页
(计算机应用技术专业论文)基于web+service的集成在miis项目中的研究与应用.pdf_第2页
(计算机应用技术专业论文)基于web+service的集成在miis项目中的研究与应用.pdf_第3页
(计算机应用技术专业论文)基于web+service的集成在miis项目中的研究与应用.pdf_第4页
(计算机应用技术专业论文)基于web+service的集成在miis项目中的研究与应用.pdf_第5页
已阅读5页,还剩79页未读 继续免费阅读

(计算机应用技术专业论文)基于web+service的集成在miis项目中的研究与应用.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 摘要 本文以智讯通讯公司的m i l s ( m u l t i - i n f o r m a t i o ni n t e g r a t i o ns y s t e m ) 信息系统集 成项目为研究背景,采用w e bs e r v i c e 的系统集成技术,解决当前公司多个信息系 统协同应用能力不足的问题。利用w e bs e r v i c e 的高松散耦合、易扩展性和高灵活 性及动态的集成等优点,提出了基于w e bs e r v i c e 的系统集成的方案,并用这种方 案分析,设计和实现m i i s 项目的集成,以项目需求、设计和实现时碰到的问题为 线索,分析和解决其中的难题。在参考了大量的文献的基础上,根据当前信息系 统的集成现状,指出当前系统集成技术的不足,并立足于企业信息系统集成趋势、 更新更高的需求和新技术的不断发展,提出采用新的w e bs e r v i c e 的信息系统集成 方案来解决m 【i s 项目的集成问题。 分析了w e bs e r v i c e 的特点,并与传统的集成方法c o r b a 、d c o m 、r m i 进 行了比较,对w e bs e r v i c e 的相关规范和关键技术做了简要的介绍,对目前基于w e b s e r v i c e 的四层集成模型进行分析并针对其不足进行了改进,提出了6 层的集成模 型,在原来的基础上增加了服务层和服务业务层,并分别进行了阐述。然后将提 出的新的基于w e bs e r v i c e 的信息系统集成模型和具体的m i i s 项目相结合,分别 以服务层和服务业务层为重点,通过该模型来分析和设计m i i s 项目,解决了m i i s 项目中的实际问题。先从分析现有项目的应用状况和急需解决的问题入手,基于 尽可能复用现有设计的思想的基础上,实现m i i s 项目中的业务流程的集成及相关 自动化,降低了集成的成本和时间。 详细讨论了w e b 服务组合的问题,通过b p e l 对m i l s 项目中的相关业务进行 建模,分析并设计了服务组合的过程,实现了以服务组合来构建具有新的功能的 业务流程的目的。并对基于w e b s e r v i c e 系统的性能问题做了详细的分析,并从六 个方面提出了相应的有效的改进措施。最后在n e t 和j 2 e e 的平台下实现w e b s e r v i c e 交叉互相调用m i i s 项目中的w e b 服务,体现w e bs e r v i c e 在信息系统中跨 平台,动态集成的优点。 关键词:w e bs e r v i c e ,w e b 服务,w e bs e r v i c e s ,b p e l ,服务组合,系统集成 广东工业大学工学硕士学位论文 a b s t r a c t t h i st h e s i si sr e s e a r c h e db a s e do nm i l s ( m u l t i - i n f o r m a t i o ni n t e g r a t i o ns y s t e m ) i n f o r m a t i o ns y s t e mi n t e g r a t i o np r o j e c ti nz h i x t mt e l e c o m m u n i c a t i o ni n c a n di tt r yt o i n s o l v et h ei u s u f i e i e n tc o o p e r a t i n ga p p l i c a t i o nc a p a c i t yo ft h es y s t e m si nt h e c o m p a n y , a n dt om a k ef u l lu s eo f t h ea d v a n t a g e so fw e b s e r v i c e s u c ha sh i g hl o o s ea n d c o u p l i n ga b i l i t y ,e a s yt oe x p a n d , g o o df l e x i b i l i t ya n dd y n a m i c a l l y 缸e g r a t i n ga b i l i t y , i t p r o p o s e dai n t e g r a t i o ns o l u t i o nb a s e d0 1 1w e bs e r v i c ea n du s e dt h i s s o l u t i o nt o a n a l y s e ,d e s i g na n di m p l e m e n tm i i sp r o j e c t si n t e g r a t i o nw o r k i ta n a l y s e da n ds o l v e d t h ed i f f i c u l t i e si nt h ec l u eo ft h ep r o j e c tr e q u i r e m e n t sa n dt h ep r o b l e m si nt h ed e s i g n a n di m p l e m e n tp e r i o d a f t e rr e a d i n gl o t so f p a p e r s , a c c o r d i n gt ot h es t a t u so f t h ep r e s e n t i n f o r m a t i o ns y s t e mi n l e g r a t i o i i i tp o i n t e do u tt h es h o r t c o m i n go ft h ep r e s e n ts y s t e m i n t e g r a t i o nt e c h n o l o g i e s ,a n db a s e do nt h ec o n d i t i o no fe n t e r p r i s ei n f o r m a t i o ns y s t e m i n t e g r a t i o n , n e w e r a n d h i g h e rr e q u i r e m e n t s ,a n d t h e d e v e l o p m e n t o ft h en e w t e c h n o l o g i e s ,i tp r o p o s e d t ou w e bs e r v i c ew h i c hi saq u i c cn e w t e c h n o l o g yt os o l v e t h ei n t e g r a t i o np r o b l e mo f m i i sp r o j e c t t h i st h e x i sa n a l y s e dt h ec h a r a c t e r i s t i c so fw b bs e r v i c e a n dc o m p a r e dt ot r a d i t i o n a l i n t e g r a t i o nm e t h o d s ,s u c ha sc o r b a d c o m , a n d 砌m i ti n t r o d u c e d t h ec o r r e l a t i v e c r i t e r i o n sa n dk e yt e c h n o l o g i e so fw e bs e r v i c e ,a n da n a l y s e dt h ep r e s e n tf o m - l a y e r i n t e g r a t i o n m o d e lo fw e bs e r v i c ea n di m p r o v e du p o ni t a c c o r d i n g t oi t s s h o r t c o m i n g s , a n di tp r o p o s e das i x - l a y e r si n t e g r a t i o nm o d e lo fw e bs e r v i c e , a d d e d s e r v i c el a y e ra n ds e r v i c eb u s i n e s sl a y e rb a s e do ni ta n dd e s c r i b e dt h et w ol a y e r s d e t a i l e d l y a n dt h e n , i tc o m b i n e dt h en e wm o d e la n dm i i sp r o j e c t ,e m p h s i z e do nt h e s e r v i c el a y e ra n ds e r v i c eb u s i n e s sl a y e r , t oa n a l y s ea n dd e s i g nm i i sp r o j e c t a c c o r d i n gt ot h en e wm o d e lt or e s o l et h ep r a t i c a lp r o b l e m si nm i i s i tf i r s t l yb e g i n e d f r o mt h ea n a l y s i so f t h es y s t e m sa p p l i c a t i o ns t a t t t sa n dt h eq u e s t i o n sw h i c hw e r eu r g e n t t os o l v e ,b a s e do nt h ei d e a st or e u s et h ep r e s e n td e s i g n m e n tt oi m p l e m e n tt h eb u s i n e s s p r o c e s si n t e g r a t i o na n dc o r r e l a t i v ea u t o m a t i o n , a n dd e c r e a s e dt h et i m ea n dm o n e yo f a b s t l i c t 如赠a t i o m t h i s 娥d i s c u s s e dt h ep r o b l e mo fw e bs e r v i c ec o m p o s i t i o ni nd e t a i l , m o d e l e d c o o r e l a t i v eb u s i n e s s e si nm i i sp r o j mu s i i 培b p e l ( b i s i n e s sp r o c e s se x e c u t i v e l a n g u a g e ) ,a n a l y s e da n dd e s i g n e dt h ep r o c e s so f w e b s e r v i c ec o m p o s i t i o n , a c h i e v e dt h e p u r p o s et o c r e a t eb u s i n e s sp r o c e 嚣w h i c hh a dn e wf i m c t i o n sf r o mw e bs e r v i c e c o m p o s i t i o n a n dt h i st h e s i sa l s ea n a l y s e dt h ep e 响朋豫l l p r o b l e m so f s y s t e m sb a s e do n w e b s e r v i c e ,a n dp r o p o s e ds o i l 舱c o r r e s p o n d i n ge f f i c i e n ti m p r o v m e n tm e t h o d s a tl a s t ,i t r e a l i z e dt oi n v o k ew e bs e r v i c ei nm i i sp r o j e c to n n e ta n dj 2 e ep l a t f o r mt os h o wt h e c r o s s - p l a t f o r ma n dd y n a m i ci n t e g r a t i o na d v a n t a g e so f w e b s e r v i c e k e y w o r d s :w e bs e r v i c e , w e bs e r v i c e s , b p e l , s e r v i e ec o m p o s i t o n , s y s t e mi n t e g r a t i o n m 广东工业大学工学硕士学位论文 附图表目录 表1 - 1c o r b d c 伽r m i 与w e bs e r v i c e 集成方案的比较 图2 - 1w e b 服务应用实例 4 l o 图2 2w e b 服务的体系结构l l 表2 一lw e bs e r v i c e 协议栈1 3 图2 - 3w s d l 文档结构1 5 图3 - 1w e bs e r v i c e 集成模型1 9 图3 2 服务接口层交互图2 0 图3 3 改进后的w e bs e r v i c e 集成模型“2 2 图3 - 4 提取服务2 3 图3 5 服务组合的业务流程2 4 图4 - 1 公司系统的结构:2 6 图4 2 库存管理系统的结构2 7 图4 3 订单处理系统的结构2 7 图4 - 4 订购管理系统的结构- 2 8 图4 5 采购管理系统的结构2 9 图4 6 当前下订单流程3 0 图4 7 当前订单一发票流程3 2 图4 - 8 库存管理系统提取的服务”3 3 图4 - 9 订单处理系统提取的服务一”3 5 图4 1 0 基于服务的流程活动图3 6 图4 _ l l 内部系统的基于服务的流程活动图3 7 图4 1 2r e p e r t o r y c h e c k 服务的类图3 8 图4 - 1 3s u b m i t o r d e r b u i l d i n v o i c e 服务的类图3 9 图5 - 1 有待组合的服务4 0 图5 2 业务建模的流程结构4 4 图5 - 3 各w e b 服务的数据流”4 6 附图表目录 图5 - 4 各服务的请求与回应消息4 7 图5 5 业务时序图4 8 图6 - 1w e b 服务集成实现的流程图。5 7 图6 - 2r e p e r t o r y c h e c k 服务实现的流程图5 9 图6 _ 3s u b m i t o r d e r b u i l d i n v o i c ew e b 服务的实现流程图6 0 图6 - 4p r o d u c t i n f o s c h e c kw e b 服务描述结构图6 2 图6 5r e p e r t o r y c h e c k 服务客户端的实现流程图6 7 广东工业大学工学硕士学位论文 独创性声明 秉承学校严谨的学风与优良的科学道德,本人声明所呈交的论文是我个人在 导师的指导下进行研究工作及取得的研究成果。尽我所知,除了文中特别加以标 注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,不包含 本人或其他用途使用过的成果。与我一同工作的同志对本研究所做的任何贡献均 己在论文中作了明确的说明,并表示了致谢。 本学位论文成果是本人在广东工业大学读书期间在导师的指导下取得的,论 文成果归广东工业大学所有。 申请学位论文与资料若有不实之处,本人承担一切相关责任,特此声明。 指导老师签字: 论文作者签字: 知、7 年 月冲日 第一章绪论 1 1 课题的来源 第一章绪论 随着电子商务的迅速发展和信息系统的采用,企业的信息化建设如火如荼。 企业的信息化为企业提供了更加快捷的企业流程的同时,这些信息系统也为企业 带来了巨大的利润和高的客户满意度。但一个企业往往同时有多个信息系统来共 同完成一个任务。由于这些系统是先后加入到企业中的。所以往往基于不同软硬件 环境部署,功能的侧重点各不相同,设计时都是各自独立设计,所以多个系统协同 完成任务的能力不够,中间往往需要人工介入,这不但延长了任务完成的时间, 而且浪费了大量的人力物力。随着协同商务”的新经济时代的到来,企业对系统协 同应用的能力提出了更高的要求。企业在日趋激烈的竞争环境下,企业与企业之 间信息系统的集成和业务智能自动化也是一个急需解决的课题。 在这种情况下,企业信息系统集成迫在眉睫。这种集成包括企业内部信息系 统的集成和跨企业的信息系统的集成。我参与的智讯通讯公司的m i i s 信息系统集 成项目( m u l t i - i n f o r m a t i o ni n t e g r a t i o ns y s t e m ) 就急需解决这类问题。m i i s 信息系 统集成项目的主要目的是解决当前公司多个信息系统协同应用面临的问题,这些 问题包括需要内部系统集成和与外部系统之间集成的问题。 要解决这些问题,有很多传统的系统集成的方法。但基于当前社会竞争的形 式,企业间越来越紧密的业务联系实现跨企业的集成也将变成逐渐成为主流趋势。 然而,跨企业信息集成对系统集成技术提出了更高的要求。不同企业信息系统数 据格式,软硬件环境千差万别,不同操作系统和数据库平台上的系统很难交互和 共享数据;缺少有效的模块集成手段,基于不同平台的模块很难集成,系统的扩 展性和伸缩性比较差。并且通常企业之间只需要集成一些与其业务往来紧密相关 的信息和系统,在实现企业之间信息集成的同时,也要保障相关企业的信息独立与 安全,跨企业的集成也应该是动态的,能够根据企业经营调整和合作对象的变化,低 成本地重构企业之间的关系 2 0 1 。传统的信息系统集成方法又各有不足,尤其在跨 企业的系统集成方面考虑不足。 广东工业大学工学硕士学位论文 随着一系列网络标准规范的成熟,特别是x m l 通信标准的广泛应用,一个新 的基于服务的构架( s o a ) 的越来越引起世界知名软件厂商的重视,s o a 也是今 年软件业最热门的话题之一。其实s o a 的概念并非全新的东西,但具有自身独特 的优势。s o a 不同于现有的分布式技术之处正是在于大多数软件商接受它并有可 以实现s o a 的平台或应用程序1 3 们。s o a 伴随着无处不在的标准,为企业的现有资 产或投资带来了更好的重用性。s o a 能够在最新的和现有的应用之上创建应用; s o a 能够使客户或服务消费者免予服务实现的改变所带来的影响;s o a 能够升级 单个服务或服务消费者而无需重写整个应用,也无需保留已经不再适用于新需求 的现有系统。总而言之,s o a 以借助现有的应用来组合产生新服务的敏捷方式, 提供给企业更好的灵活性来构建应用程序和业务流程。 而w e bs e r v i c e 是实现s o a 的方式之一,并且w e bs e r v i c e 是就现在而言最适 合实现s o a 的技术集合,用w e bs e r v i c e 来实现s o a 的好处是你可以实现一个中 立平台,来获得服务,而且随着越来越多的软件商支持越来越多的w e bs e r v i c e 规 范,将会取得更好的通用性。 所以智讯通讯公司想顺应协同商务”的新经济时代潮流和系统集成趋势,结合 w e bs e r v i c e 技术和s o a 构架,寻找一种更优秀、更具有扩展性、动态的系统集成 方法来完成当前公司称为m i i s 的项目。这也是本论文的出发点和目的所在。 1 2 信息系统集成的现状 i d c 的研究发现,系统集成试点开始较早应用在较成熟的电信行业、银行业的 试点项目。近几年来银行业数据大集中进行得如火如荼,核心业务系统也在升级 中,如何更好地集成遗留系统,实现数据的快速调用,以及使工作流程更加顺畅 快捷,在银行i t 建设中已经提到日程上来。除此以外,目前在半导体、家电、汽 车等制造行业出现了先行者,而且随着制造业信息化建设的深入,制造企业的需 求会越来越强烈【嘲。制造业应用系统( e r r 、产品生命周期管理系统等1 的建设,竞 争的激烈化,如何把这些系统集成起来,使企业更好地利用生产系统、供应商系 统、财务系统、销售系统等提供的数据来做决策,已经成为企业的当务之急。 从集成层面上来讲系统集成包括数据层集成、业务流程集成、应用接口集成、 界面表示层的集成、跨企业的业务集成这5 种。 2 第一漳绪论 1 ) 数据层集成 数据层集成是系统集成的初始起点,包括:数据共享、数据迁移、数据复制【嘲。 2 ) 业务流程集成 业务流程集成是系统集成最重要的环节,它以业务流程为核心,通过业务流 程和其他资源的绑定,实现企业相关数据、应用和服务的深层次集成。同时,面 向业务流程的集成还可以针对跨企业供应链,实现企业问业务流程的共享和集成。 3 ) 应用接口集成 应用接口集成允许应用程序使用其他应用程序中的某些a p i 功能。这种集成不 直接访问数据库,降低破坏数据库完整性的可能,但采用面向技术的低级接口来 实现,协同工作需要用户非常熟悉现有应用是如何工作的,而且有时对现有应用 的修改提高了引入b u g 的风险【2 0 l 。 4 ) 界面表示层集成 界面表示层集成是系统集成的最后一步,其目的就是要让系统最终用户获得 系统集成所带来的好处,它的实现有赖于数据或业务功能的成功集成。 5 ) 企业之间的业务集成 同行业的或关联的企业之间,由于业务需要和为了响应市场的快速变化,构 建动态联盟、商务协同、组件虚拟企业等原因而促发的信息共享和信息交互。 本文研究的重点在于业务流程集成和企业之间的业务集成。传统的集成方案 有:基于应用编程接口( a p i ) 的方案,基于分布式对象技术( 如d c o m ,c o r b a ,r m i 等) 的方案等。 1 3 本论文基于w e bs e r v i c e 的集成方案 1 3 1c o r b a , d c o m ,r m i 集成技术存在的问题 表l l 是现有集成技术c o r b a , d c o m ,r m i 与w e b s e r v i c e 集成方案的比较, 如下所示: 表1 1c o r b ad c o mr m i 与w e bs e i 集成方案的比较 t a b l el 一1t h ec o m p a r a t i o no f c o r b ad c o mr m la n dw e bs e i c e 广东工业大学工学硕士学位论文 r, c o r 8 ad c o m嗍w e bs e r v i c e 倡导者o m g m i c r o s o f tj c pw 3 c w i n d o w s 、u n i x 、w i n d o w s 、u n i x ,w i n d o w s 、u n i x 、 操作平台 w i n d o w s l i n u x 、s o l a r i s 等l i n u x 、s o l a r i s 等l i n u x 、s o l a r i s 等 j a v a 、c c + + 、n e t 编程语言c ,c + + 、j a v a 等 c c + 4 - 、i l e t 等 j a v a 等 l l o p ( 不同厂商的h 1 i p 、f t p 、s m 开 传输协议 o r p cj r ,口 实现有差异) 等 接口定义i d l m s i d l j a v ai n t e r f a c ew s d l 通讯消息远程对象远程对象远程对象s o a p 、x m l 消息 跨平台 部分否是是 协议复杂 高高高低 度 防火墙友 否否否是 好性 从上表可以看出,c o r b a , d c o m ,r m i 这些集成方案松散藕合性不足,集成的 结果不利于企业业务流程的调整和重组,缺乏可扩展性和灵活性。这些传统的集 成技术在很大程度上受到网络环境的限制,这类紧密捆绑的分布式技术就存在着 难以实现跨越防火墙的数据通信、协议过于复杂、异类平台难以集成等问题【1 3 】, 大多使用专有协议通过特别的端口进行远程通信,不能很好的支持客户端和服务 器端通过i n t e r n e t 进行通信。 1 3 2w e bs e r v i c e 集成方案的优点 从w e bs e r v i c e 的集成方案与传统的方案比较,可发现它具有如下优点: 1 ) 简单。相对于传统系统集成方案( 包括分布式对象技术d c o m 。c o i m a 和 r m i ) ,w e bs e r v i c e 更便于设计、开发、维护和使用,使得创建跨越多个应用程序的 商务流程处理变得相对简单m 。 2 ) 开放标准。w e bs e r v i c e 是基于开放标准,诸如x m l ,u d d i ,s o a p ,h 兀p , 这消除了企业潜在的为了支持新出现的w b b 技术而进行投资的需要。 3 ) 灵活性。传统系统集成方案需要点对点集成,一端的改变必须通知另一端, 这使得集成变得非常生硬,同时也浪费了开发人员的时闯。w e bs e r v i c e 的集成方 案是非常灵活的,因为它是建立在发布服务的应用程序和使用服务的应用程序之 间的松散耦合鲫。 4 ) 可分解。传统系统集成方案把应用程序作为一个单独的实体来集成。然而 4 第一章绪论 基于w e bs e r v i c e 的方案允许企业把大的应用划分为小的独立的逻辑实体并且包装 它们。 5 ) 高效性。基于w e bs e r v i c e 的方案允许把应用程序划分为一些小的逻辑组件, 因而在小粒度的基础上集成应用程序时,集成将变得更容易,比起传统系统集成 方案效率更高。 6 ) 动态性。w e bs e r v i c e 通过提供动态的服务接口来实施动态的集成,而传统 系统集成方案都是静态处理的。 由上可以得出,选用它作为新的系统集成方案确实是一个不错的选择。随着 基于开放标准的w e bs e r v i c e 技术的发展,人们很快认识到基于服务的功能整合的 优势将越来越明显。 1 4 课题研究内容与意义 1 4 1 课题研究的内容 本课题的研究背景是智讯通讯公司的m i i s 信息系统集成项目,m i i s 信息系 统集成项目是为了解决当前公司多个信息系统协同应用能力不足的问题。该项目 的目的是公司基于信息战略的考虑和集成成本的考虑,在不丢弃旧系统的基础上, 认真分析现有系统存在的问题,决定寻找一种更优秀、更具有扩展性、动态的系 统集成方法进行系统集成。 在本论文阶段,主要是充分利用w e bs e r v i c e 的高松散耦合、易扩展性和高灵 活性及动态的集成等优点,提出了基于w 曲s e r v i c e 的系统集成的方案,并用这种 方案分析,设计和实现m i i s 项目的集成,本文以项目需求、设计和实现时碰到的 问题为线索,分析和解决其中的难题。 主要内容包括有: 1 在参考大量的文献韵基础上,根据当前信息系统的集成现状,指出当前系统 集成技术的不足,并立足于企业信息系统集成趋势、更新更高的需求和新技术的 不断发展,提出采用新的w e bs e r v i c e 的信息系统集成方案来解决m i i s 项目的集 成问题,并研究采用该新的系统集成技术将面临的各种新问题的应对策略。 2 分析了w c bs e r v i c e 的特点,并与传统的集成方法c o r b a 、d c o m 、r m i 广东工业大学工学硕士学位论文 进行比较,对w e bs c r g i c e 韵相关规范和关键技术做简要的介绍,对目前基于w e b s e r v i c e 的四层集成模型进行分析并针对其不足进行改进,提出了6 层的集成模型, 在原来的基础上增加了服务层和服务业务层,并分别进行详细地阐述。 3 将提出的新的基于w e bs e r v i c e 的六层信息系统集成模型和具体的m i i s 项目 相结合,分别以服务层和服务业务层为重点,通过该模型来分析和设计m i i s 项目, 解决了m i i s 项目中的实际问题。先从分析现有项目的应用状况和急需解决的问题 入手,基于尽可能复用现有设计的思想的基础上,实现m i i s 项目中的业务流程的 集成及相关自动化,降低集成的成本和时间。 4 详细讨论w e b 服务组合的问题,通过b p e l 对m i i s 项目中的相关业务进 行建模,设计并实现服务组合的过程,实现以服务组合来构建具有新的功能的业 务流程的目的。 5 详细分析基于w e bs e r v i c e 系统的性能问题,并从w e bs e r v i c e 设计、x m l 文档的格式设计和解析方法的选择、整体系统设计及相关辅助技术、w e bs e r v i c e 的调用方式、保证安全的同时扼杀了性能,基础硬软件选型等六个方面提出相应 的有效的改进措施。 6 统一系统的数据格式,采用面向对象的设计方法,可靠的w e bs e r v i c e 实现 方法,实现m i i s 项目,并以其中有代表性的集成问题来进行论述。然后分析集成 效果,以此实践验证w e bs e r v i c e 的信息系统集成的效果。 7 在n e t 和j 2 e e 的平台下实现w e bs e r v i c e 交叉互相调用,体现w r c bs e r v i c e 在信息系统中跨平台,动态集成的优点。 1 4 2 课题研究意义 鉴于新的网络技术的发展和更加激烈的企业竞争形势的变化,本论文采用基 于w e bs e r v i c e 的系统集成技术,处理系统间控制和数据的集成,很大程度上提高 了系统数据的通用性,降低了耦合程度,实现了数据的跨防火墙通信和分布式处 理,提高了系统的扩展性、伸缩性和兼容性,便于系统分担负载,提高系统的服务 质量。为信息应用提供了一个统一开放的交互环境,使各个应用实体之间能够方便 地连接在一起,相互发现、彼此了解各自的需求。从而为实现大范围的各种应用系 统的对接提供了条件【1 0 1 ,提高了企业的竞争力。该方案能充分利用网络资源,具 6 第一章绪论 有较好的集成性、延伸性和可扩展性,具有非常重要的意义: 1 动态集成,有利于业务流程的重组和扩展,随时应对外界竞争环境及公 司业务的变化 2 低成本的实现企业内部及跨企业的信息系统集成。 3 应用标准的协议,松散耦合,便于相关业务的服务复用,做到一次开发, 随处使用和随时使用,高效,灵活。 i 4 3 特色之处 本论文的目的是研究基于w e bs e r v i c e 技术的信息系统集成,特别是在企业 内或企业与企业之间的信息系统的集成并在m i i s 项目的背景下实现具有代表性的 w r c bs e r v i e 集成应用。本论文具有以下的特色: 1 在常见的四层w e bs e r v i c e 集成模型的基础上,提出基于w e bs e r v i c e 的 六层信息系统集成模型,增加了服务层和服务业务层。 2 详细讨论了w 曲服务组合的问题,对业务建模,设计并实现了服务组合 的过程。 3 根据m i i s 具体的项目实践基于w e bs e r v i c e 的业务流程的集成,并评价 效果,提出改进的建议和设想。 4 从分析现有项目的应用状况和设计架构,基于尽可能复用现有设计的思 想基础上,实现m i i s 项目中的业务过程的集成及相关自动化,降低集成的成本和 时间。 1 5 论文的内容组织 根据提到的课题背景,收集了大量的国内外资料,信息系统集成技术的研究 经历了很长的时间,而且当前存在了很多种不同的集成技术,本论文根据当前技 术发展的趋势、企业更高的期望值等,提出基于w e bs e r v i c e 的信息系统集成技术, 并初步实现。本文的内容组织如下: 第一章绪论首先阐述了课题的来源,接着阐述了当前信息系统集成技术 的现状及其各种实现方法的不足,通过比较w e bs e r v i c e ,c o r b a , d c o m r m i 这几 7 广东工业大学工学硕士学位论文 种系统集成技术,提出了基于w e bs e r v i c e 的信息系统集成解决方案来解决本论文的 m i i s 项目,最后指出了本课题研究的内容,意义和特色之处。 第二章w e bs e r v i c e 的关键技术及其分析首先阐述了对w e bs e r v i c e 的理解, 然后对其体系结构进行了介绍。并分析了体系结构中三者之间的关系和交互过程, 接着介绍了w e bs e r v i c e 协议栈并对其涉及到的w e bs e r v i c e 的基础一一 x m l & x m ls c h e m a ;w e bs e r v i c e 的核心s 0 a p ;w e bs e r v i c e 的描述w s d l 和统一描述、发现与集成协议_ i d d i 这四大关键技术进行了简明扼要的介绍。 第三章w | e bs e r v i c e 信息系统集成模型的分析与改进首先阐述了目前常见的 基于w e bs e r v i c e 的四层信息系统集成模型,然后分析该模型的不足并提出了相应 改进,在原来四层的基础上,增加了服务层和服务业务层,并重点详细阐述了服务层 和服务业务层的功能,为后续m i l s 项目的设计,项目难点分析与解决做铺垫。 第四章m i i s 项目的分析与设计首先简要阐述了m i i s 项目的来源,并对目 前智讯通讯公司的系统结构做了介绍,重点描述了m i l s 集成项目涉及到的四个系 统结构,在现有系统设计和实现架构的基础上对该项目当前需要解决的问题进行需 求分析,然后进行系统的设计,重点分析了该项目中相关系统的服务层设计中w e b 服务提取的过程、基于提取的服务创建新的业务流程的过程,最后对相关的服务类 进行了设计。 第五章基于w e bs e r v i c e 的m 【i s 项目的难点分析与解决首先按照m i i s 项目 的需求,提出了需要解决的w e b 服务组合的问题,然后对b p e l 语言做了简单的 介绍并分析了它的优点,接着基于b p e l 对先前提出的m i i s 项目中的问题进行了 业务建模,逐步实现并编排所涉及到的4 个服务组合成一个具有新的功能的b p e l 业务流程。然后从六个方面分析了影响w e bs e r v i c e 系统性能的原因,并相应提出 了改进w e bs e r v i c e 系统性能的方法。m i i s 项目以此来保证系统的性能。最后提到 w e bs e r v i c e 交互中,需要数据格式统一和转换的问题。 第六章基于w e bs e r v i c e 的m i i s 项目的集成实现该章重点阐述了基于w e b s e r v i c e 技术的m i l s 项目的实现过程。首先对集成的思想进行了描述,然后以m i i s 项目中库存管理系统的相关服务为例,基于软件复用的思想,实现了w e b 服务的 服务器端和客户端,简单讲解了实现服务描述和服务发布的细节。最后分析了 在n e t 平台和j 2 e e 平台互相交叉调用w e b 服务并予以实现过程,体现了w e b 服 务跨平台的优越性,对m i i s 系统集成的效果做了简要说明。 8 第一章绪论 第七章总结和展望总结本论文的工作,并指出有待改进的地方和下一步研 究的内容。 1 6 本章小结 本章首先阐述了课题的来源,接着阐述了当前信息系统集成技术的现状及其 各种实现方法的不足,提出了基于w e bs e r v i c e 的信息系统集成解决方案来解决本 论文的m i i s 集成项目,并分析了w e bs e r v i c e 集成技术的优点,最后指出了课题 研究的内容,意义和特色之处。 9 广东工业大学工学硕士学位论文 第二章w e bs e r v i c e 的关键技术及其分析 2 1w e bs e r v i c e 的理解 w e bs e r v i c e 又称w e b 服务,它是白包含的、模块化的应用程序。它可以在 网络( 通常为w e b ) e f 被描述、发布、查找以及调用嘲。它是基于网络的、分布式的 模块化组件。它执行特定的任务,遵守具体的技术规范,这些规范使得w e bs e r v i c e 能与其他兼容的组件进行交互操作。它是指由企业发布并完成其特别商务需求的 在线应用服务,其他公司或应用软件能够通过i n t e m e t 来访问并使用这项应用服务 7 1 s l 。它通过服务描述语言来描述服务的接口,服务描述的实现就是该w e b 服务。 服务存在就是要被服务请求者调用或者同服务请求者交互。当服务的实现中利用 到其它的w 曲服务时,它也可以作为请求者。 w e bs e r v i c e 将改变人们的生活,让人们体验w e b 服务带来的便捷和生活的 乐趣。图2 - - l 是w c b 服务应用于生活中的一个例子。 图2 - 1w e b 服务应用实例 f i g 2 - 1w e bs e r v i c ea p p l i c a t i o ne x a m p l e 2w 曲s e r v i c e 的体系结构 w e bs e r v i c e 技术的体系结构是一种面向服务的体系结构,其是基于三种角色 之间的交互,分别是服务提供者、服务注册中心和服务请求者。它们之间的交互 i o 第二章w e bs e r v i c e 的关键技术及其分析 涉及发布、查找和绑定操作。这些角色和操作一起作用于w e b 服务构件:w e b 服 务软件模块及其描述。服务提供者定义w e b 服务的服务描述并把它发布到服务请 求者或服务注册中心。服务请求者使用查找操作来从本地或服务注册中心检索服 务描述,然后使用服务描述与服务提供者进行绑定并调用w e b 服务实现或同它交 互。图2 2 展示了这些操作、提供这些操作的组件及它们之间的交互关系【s l 。 图2 - 2w e b 服务的体系结构 f i g 2 - 2w e bs e r v i c es y s t e ms t r u c t u r e 该体系结构突出强调了两个方面,即角色和操作。角色指的是不同类型的实 体,而操作指的是为了使w e bs e r v i c e 工作这些实体所完成的功能。下面是对该体 系结构中的角色和操作的描述 6 1 0 3 1 : 1 w e b 服务体系结构中的角色 ( 1 ) 服务提供者:是服务的提供者,主要是定义要提供给他人访问的服务, 生成接口文件( w s d l 文件) 并把这个服务接口和自己相关的一些信息以是x m l 的 格式通过s o a p 注册到u d d i 上。总的来说,服务提供方主要执行了两个方面的 操作,新服务的生成和新服务的注册。从企业的角度看,它是服务的所有者;从 体系结构的角度看,它是托管访问服务的平台。 ( 2 ) 服务请求者:是调用服务的个体,也就是w e b 服务的使用者。它可能是 某个使用w e b 浏览器的人,也可能是一个软件,甚至可能是另外一个,e b 服务部 件。其通过搜索服务注册表,服务注册表根据查询处理流程进行处理,把用户需 要的消息,也就是查询结果返回给服务请求者,然后服务请求者根据得到的服务 广东工业大学工学硕士学位论文 接口信息,服务请求者执行绑定操作,与服务提供者建立联系,运行所需的w e b 服务。 ( 3 ) 服务注册中心:这是可搜索的服务描述注册中心,服务提供者在此发布 他们的服务描述。以便别服务请求者可以发现和使用w e b 服务部件。当然它并不 是必须的。服务描述也可以通过其他方式获得,例如w e b 站点、邱网站、本地文 件,广告和服务发现( a d v e r t i s e m e n ta n dd i s c o v e r yo f s e r v i c e s ,a d s ) 或者其他的信 息来源。在静态绑定开发或动态绑定执行期间,服务请求者在服务描述中查找服 务并获得服务的绑定信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论