(计算机应用技术专业论文)基于netweaver下交换架构的研究.pdf_第1页
(计算机应用技术专业论文)基于netweaver下交换架构的研究.pdf_第2页
(计算机应用技术专业论文)基于netweaver下交换架构的研究.pdf_第3页
(计算机应用技术专业论文)基于netweaver下交换架构的研究.pdf_第4页
(计算机应用技术专业论文)基于netweaver下交换架构的研究.pdf_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

摘要 基于n e t w b a v e r 下交换架构的研究 作者简介:胡沔航,男,1 9 8 2 年5 月生,师从成都理工大学丁照宇教授,2 0 0 8 年6 月毕业于成都理工大学计算机应用专业,获得工学硕士学位。 摘要 现在企业在发展过程中,由于信息与信息之间的屏蔽,很容易在企业中形成 一个个的信息孤岛,即企业中各个部门有各自的生产系统和管理系统,但是各个 部门之间由于种种原因造成部门与部门之间完全孤立,各种信息( 如财务信息、 计划信息等) 无法顺畅地在部门与部门之间流动。这将在很大程度上限制企业的 正常发展。面对高速变化的外部信息时,企业必须从仅仅只注重内部信息管理转 向注重外部资源管理和利用外部业务协同实现协同商务,这就要求企业能集成内 部部门间以及外部合作伙伴、供应商和客户的各种异构的信息系统。 随着这种商业需求的演化,s a p 也一直致力于为全世界广大企业用户提供更 好的解决方案。从基于主机工作站结构、集成过程的系统,到基于3 层c s 架 构的r 3b a s i s 系统,再扩展到当前基于互联网、适应性过程的企业服务架构 n e t w 色a v e r ,s a p 的发展也正反映着当代市场的需求。n e t w e a v e r 的推出帮助企 业跨越技术和机构组织的界限,实现人员、信息和业务流程的集成。s a px i 应 用集成平台作为其中间件产品的一部分,目的是为n o n s a p 系统提供一个其他 管理信息系统与s a p 系统进行数据和流程交互的平台。 关键词:异构系统数据交互系统集成 成都理工大学硕士学位论文 t h er e a r c ho fe x c h a n g ei n l i r a s t r c t u r eb a s e do n n e t w e a v e ra r c h i t e c t u r e i n 仃o d u c t i o no f t h ea u t l l o r : i uy 0 n g - h a l l g ,m a l e ,、嬲b o mi i lm a y ,1 9 8 1w h o s e 砌 0 rw a sp r o 传s s o rd i n gz 1 1 a o y u k 伊a d u a t e d 敝髓c h e n 鲥uu f l i v e r s i t yo f t b c l l i l o i o g yi l lc o r n p u t e r 印p l i c a t i o nm 旬o r a i l dw a s 笋锄t e dt h em a s t e rd e g r e ei 1 1 j u l l e ,2 0 0 8 a b s t r a c t n o w a d a y s ,、杭t h 也ed e v e l o p m e n to ft h ee n t e 印r i s e ,b e c a u s eo fas m e l db 咖e n 1 e i i l f o m a t i o na 芏1 di 1 1 f o n 】【l a t i o n n se a s yt ob e c o m ea ni 倒确a t i o n i s o l a t e di s l a i l di nt l l e i 1 1 t e r p r i s e 、7 i ,! i l i c hh 髂t h er e s p e c t i v ep r o d u c t i o ns y s t e m 柚dm em a i i a g e m e n ts y s t e mi 1 1 e v e 拶d 印撒n e n t ,b l i te v e 巧d e p 黝e n t i sc o m p l e t e l yi s 0 1 a t e df o rs o m e 碍a s o n s e v e r yi 响m a t i o n ( f i r 姗c i a li 幽咖a t i o n ,d i 旋r e mk n d so fp l a i li n f 0 肌a t i o ne t c ) i s u m l b l et o 仃a n s r i l i ta m o n gt h ed e p 叭m e n t ss m o o m i y t h e s ew i l ll i m i tt l l ed e v e i o p m e n t o f t l l ee n t e 叩r i s et oag r e a te x t e n t w h e nc o i 讧r o mt h ee x t e m a li b r m a t i o ni nc l 删略i 1 1 9 谢t l lk 曲s p e e d ,m ee n t e r p r i s es h o u l d np a ya t t e n t i o n 也ee x t e m a lr e s o u r c em a l l a g e m e n t a i l dm a l ( el i s eo ft h ee x 删b u s i n e s st oa c c o m p l i s ht h ec o o r d i n a t i o nc o 咖n e r c i a l 对王撕r s ,i tr e q u i r e st l l a tt 1 1 ee n t e 印r i s ec o u l di n t e g r a t et l l ev a r i o u si s o m e r i 锄i 1 1 f o m a t i o n s y s t e mo f i t so w n d e p a r t m e n t sa n de x t e m a lp a r t n e 毛s u p p l i e f 戤边c l i e n t w i 也t h ed e m a n d so f “sk i n do fc o 删 i l e r c i a le v o l u t i o n 。s a pi st h es e n ,ec o n s 蜘l c t i o n n e t w e a v e ro f 也ee r l t 叩r i s ew m c hi s 舶m 廿1 eb a s i so fa 蚴嫩锄e w o 豳;t a :c i o n s 臼u c t u r e ,i i l t e 伊a t e dp r o c e s ss y s t e mt om eb 嬲i so f3c sc o n s m j c t i o ni v 3b 鹤i ss y s t e m , a n dt h e ne x p a l l d st ot l l eb 2 u s i so f n l e1 1 1 :t e m e t ,t l l ec o m p a t i b l ep r o c e s s e s n l ep r o m o t i o no f n l es a pn e t w e a v e rh e l p st l l ee n t e r 面s et os u 玎n o 皿tt e c l l i l i c a la n dt l l eo r g a n i z a t i o n s b o 衄d a d r ,a c c o m p l i s g t h ec o o r d m a t i o no f 廿1 e蛐,i n f o m a t i o n 锄da 位l i r p r o c e s s e s s a p u s e s 也ei n t e 乎a t i o np l a t f 0 珊a sap a f to f t l l el 嫩d d l e w a r cp r o d u c t ,i t s p u r p o s ei st 0p r o 、,i d e 强o m e rm a i l a g e m e mi i l 】f i o n n a t i o ns y s t 眦a n ds a ps y s t e mt 0n l e i i l t e r a c t i v eo tt t l ed 蜀唿觚dp r o c e s s e s 丘0t h en o n s a ps y s t e m 1 ( e y w o r d _ s :h e t e r o g e r 崦。憾s y s t e m d a t ae x c l l 蜀m g e s y s t c mi n t e 删 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的 研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其 他人已经发表或撰写过的研究成果,也不包含为获得盛壑堡王太堂或其他教 育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何 贡献均己在论文中作了明确的说明并表示谢意。 学位论文作者签名: 硼霭釉 泗年尹其刁日 学位论文版权使用授权书 本学位论文作者完全了解盛型堡王太堂有关保留、使用学位论文的规定, 有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和 借阅。本人授权盛叠堡王太堂可以将学位论文的全部或部分内容编入有关数 据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文在解密后适用本授权书) 学位论文作者签名: 谰鸣画幻 靴敝储聊戤:以寄 如宫年r 月7 日 | 第l 章引言 第1 章引言 1 1 研究的技术背景与意义 随着全球市场一体化的快速发展,要求企业在发展过程中能够迅速地进行战 略和技术的调整。在这种快速变化的环境下,只有能适应多变性的企业才能在残 酷的竞争中赢得一席之地。但是令人遗憾的是,只有极少数大型企业能够适应这 种快速的市场变化,摆在大多数企业面前的难题是信息与信息,数据与数据之间 的屏蔽。由于信息的屏蔽,就会在企业部门中形成一个个的信息孤岛。企业中各 个部门有各自的生产系统和管理系统,但是各个部门之间由于种种原因造成部门 与部门之间完全孤立,各种信息( 如财务信息、各种计划信息等) 无法顺畅地在 部门之间共享。这将在很大程度上影响企业的正常发展。在面对高速变化的外部 市场时,企业必须从仅仅只注重内部信息管理转向注重外部资源管理和利用外部 业务协同实现协同商务,这就要求企业必须部署能够很好地集成内部各个部门间 以及同外部合作伙伴、供应商和客户的信息管理系统。 近年来,全球市场一体化进入高速发展阶段,对于系统集成方面的需求日益 突出。i t 部门的工作已经从满足客户不同的需求转换为致力于降低系统的异构 性。由于现在企业的业务范围很广,业务处理往往不仅仅只局限在一个系统中, 而是分布在多个应用系统中。保证这些系统之间信息的紧密联系和互通对于企业 的发展是至关重要的。传统的每个应用程序都有一个自己的用户接口,用户通常 会对各种各样的接口感到相当困扰。因此,使用一个一体化集成性高的平台无疑 将为企业提供一个极为便利的管理运作环境。 随着这种商业需求的演化,s a p 也一直致力于为全世界广大企业用户提供更 好的解决方案。从基于主机工作站结构、集成过程的系统,到基于3 层c s 架 构的r 3b a s i s 系统,再扩展到当前基于互联网、适应性过程的企业服务架构 n e t w - e a v e r ,s a p 的发展也正反映着当代市场的需求。n e t w r e a v e r 系统的推出帮 助企业跨越技术和机构组织的界限,实现人员、信息和业务流程的集成,从而达 到降低成本并使企业具有创新性和多变性的目的。同时通过运用互联网技术,能 够将企业信息系统重构为e s a ( 企业服务架构) ,相比于传统的客户机服务器 架构来说,业务将会更快更准确地被处理。 s a p 应用集成平台作为其中间件产品的一部分,目的是为外部系统提供 一个与s a p 系统进行数据和流程交互的平台。换言之,它能够将应用系统有效 地结合起来,同时通过的连接方式,有效地减低了接口的数量,从而使得外 部访问变得更加容易。本文将交换架构技术作为研究的重点内容,同时以一个在 成都理工大学硕士学位论文 线产品订购系统为背景,着重研究了基于交换架构的消息传输的工作原理和具体 实现。 1 2 国内外研究现状 关于系统集成方面的研究,其实在很早之前就已经开始。至今已经提出了多 种针对于整合企业异构系统的解决方案,这些方案通过整合客户端和技术架构的 接口有效地降低了系统使用的复杂度。但是这些软件系统都存在一个不可避免的 问题:他们没有一个一体化整体的架构,取而代之的是单独的软件产品,每个产 品都代表一个独立解决方案。 对此,作为全球最大的企业管理和协同化商务解决方案供应商、全球第三大 独立软件供应商,s a p 公司提出了其解决方案一s 心n e t w 如v 盯系统,它旨在实 现跨越异质i t 环境的扩展,帮助企业跨越技术和机构组织的界限,实现人员、 信息和业务流程的集成。世界5 0 0 强中大部分企业已经成功实施了该系统,现在 国内实施了或正在实施此平台的企业也逐渐多起来。比如国内的一些知名大型企 业,如苏宁电器,海尔集团等。可以说,在成功实施该系统后,他们无时无刻不 在享受着s a p 带给他们的便利,企业的业务得到了非常有效地开展。以国内最 大的电器连锁超市苏宁电器为例,每年光是在纸张费用上就会为其节约9 0 0 万人 民币。因此关于n e t w | e a v e r 系统及其相关组件的研究和应用将被越来越多的人所 关注。本文将就异构系统的集成进行分析和研究,主要就该系统下交换架构技术 进行深入研究,为准备实施该系统的企业提供一个技术性方面的参考。 1 3 研究内容和主要成果 本课题是自选题目,本文的研究目标是通过对交换架构的研究,旨在提 出一个基于x i 的信息交换架构,使褥企业内部异构系统能够得到有效地整合, 摆脱以前蛛网状的企业架构模式,从而从整体上降低企业总体成本。笔者主要对 基于x i 交换架构模式的系统整合的可行性方案进行了深入研究,主要研究内容 和研究成果有以下几个方面: 1 对n e t w i e a v e r 系统的流程交流方面进行了深入的研究,包括其两种数据 交换方式。 2 针对企业所面临的系统整合的难题,提出了基于的系统整合方案。 3 针对中通过代理交换数据的方式进行了编码,并且测试正常。 4 提出了数据交换中异常处理机制的方案。 2 第1 章引言 1 4 论文章节安排 论文共分为五章: 引言全面概括本论文的基本情况和意义。 第一章引言。本章介绍本课题所研究的问题及其科学意义、课题研究范围 及内容、研究方案和论文结构。 第二章介绍了s a p n e t w 色a v e r 系统的基本架构,并从人员集成,信息集成 和流程集成三个层面及其组件研究了n e t w e a v e r 的系统集成性。 第三章深入研究了流程集成层面上的交换架构的工作原理,体系架构。 第四章针对当代企业面临的信息孤岛现状,并就一个具体的商品订购系统 的实现,提出了基于x i 方法的解决方案。并讨论了其通过代理交换信息的具体 方法以及异常处理机制。 第五章总结全文,给出结论,讨论了需要进一步改进的地方,并确定进一 步研究方向。 3 成都理工大学硕士学位论文 2 1 系统集成 第2 章n e t w e a v e r 架构 系统集成主要是指跨业务和跨平台的业务和数据的集成。面向服务的体系结 构( s o a ) 能够很好的支持这种跨平台的集成。而s a pn e t w r e a v e r 系统正是基于 s o a 架构进行设计的,并在此基础上提出了企业服务体系结构( e s a ) 。 2 。1 1i t 发展及趋势 在过去的数十年中,许多企业投入了巨大的成本用于开发他们的系统架构。 在上个世纪7 0 年代,以大型机为架构中心的主机系统发展了起来,通过主机传 输用于处理业务操作的命令。这种中心化的处理方式意味着业务处理或多或少地 被固定化。8 0 年代中期,外部市场的需求促使i t 架构发生了一次很大的改革。 分散系统架构由于能够满足市场的需求,逐步取代了中心系统架构。公司开始各 自发展自己的软件,或者使用不同开发商提供的软件程序。由于缺乏互通性,这 就造成了当系统需要互联时,不得不采用成本高昂并且复杂难懂的接口程序实 现。高昂的代价进一步促使了众多企业发展另外一种可替代的解决方案。9 0 年 代初期,客户机服务器架构开始流行起来,软件系统如s a pi 3 等的设计理念 在满足市场需求的同时包含了系统集成的理念,但是这仅仅也是一种单系统的集 成。随着时代的发展和科技的进步,企业的业务流程日益多样化,应用系统日益 复杂化,要求通用型企业应用软件在提供基于最佳业务实践的解决方案的同时, 也能够提供灵活、开放的应用开发集成平台的需求日益凸显。因此,当主要的 e i 冲供应商所面临的功能性和垂直性两者之间的冲突逐渐减少时,一个新的竞争 挑战已经悄然开始:如何将潜在的先进技术应用到已日趋成熟的e r p 系列产品 中;如何整合并管理数据,协作及业务流程以支持新的企业发展变革策略;如何 灵活地将企业内部价值链延伸至合作伙伴,供应商和客户等。 在未来的发展中,对于开放性、标准型的需求,对于降低企业总体i t 拥有 成本的需求,对于持续增长的互联网应用、w r e b 服务以及面向服务的客户化架构 的需求,基于开放性开发环境的需求和对新一代业务流程、信息、人员集成一体 的需求,基于标准的程序描述语言的可用性需求将进一步推动基础平台和业务集 成领域的发展。人们期待着一个能够基于开放性和标准性的,能够基于w 曲服 务的,能够有效地集成异构系统的平台早日出现。 4 第2 章t w e a v e r 框架 2 1 2 面向服务的体系结构s o a 不同种类的操作系统,应用软件,系统软件和应用基础结构相互交织,这便 是i t 企业的现状。由于从新建立一个企业信息系统架构势必会投入巨大的人力 和财力,对于大多数企业是不可取的,那么一些现存的应用程序被用来处理当前 的业务流程。企业应该能对业务的变化做出快速的反应,利用对现有的应用程序 和应用基础结构的投资来解决新的业务需求,为客户、商业伙伴以及供应商提供 新的互动渠道,并呈现一个可以支持有机业务的构架。 面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元通过定 义好的接口联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的 硬件平台、操作系统和编程语言。这使得构建在不同系统中的服务也可以以一种 统一和通用的方式进行交互。通过这种方式构建的系统称为松耦合系统。松耦合 系统的好处有两点,一是它的灵活性,另一点是,当整个应用程序的某个服务的 内部结构发生改变时,它不会随之改变。s o a 凭借其松耦合的特性,使得企业 可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要。 w s d l ,u d d i 和s o a p 是s o a 基础的基础部件。w s d l 是一种基于m , 用于描述网络服务信息的语言。而u d d i 则像一个网络注册表,用于记录和查找 网络服务。s o a p 是互联网的命令语言,它用于调用远端系统中的函数和方法。 这三者构成了一个完整的w ,e b 服务。其服务大致的过程是:首先由服务提供方 基于服务请求方的编程语言,系统架构等本地信息生成一个服务,该服务将由 w s d l 写入传送的参数以及后台信息。随后服务将被发布到u d d i 中,同时包括 该服务的u r l 地址和w s d l 描述。这样服务请求方就能通过s o a p 来访问和使 用该服务了。 s o a 架构具有以下几点优越性: 1 、跨平台性。采用s o a 架构能够更好地支持新旧系统之间互相交互,从而 有效地整合系统,减少繁多的接口,使得系统更易访问。 2 、先进性、可重用性。采用s o a 架构能够很好利用原有的资源结合开发出 新的功能,而不用再重新进行开发,控制了成本,节约了资金。 3 、可维护性。采用s o a 架构能够更容易地维护系统接口和应用程序,大大 降低了维护成本。 4 、兼容性和扩展性。系统平台应可以容纳已有或未来新增的不同品牌的设 备,并充分保证异种系统的互操作性。为满足未来软硬件的灵活部署和容量要求, 应考虑系统规模扩展的需求和升级能力。 5 成都理工大学硕士学位论文 2 1 3 企业服务架构e s a e s a 企业服务架构实际上是s a p 对于s o a 的一种诠释,其本质还是从s o a 发展演变而来的。主要目的通过w 曲s e n r i c e ,进一步提高各业务系统间的统一 性和可重用性,从而提出更方便的业务流程开发模式。传统的面向功能的体系架 构由于系统之间复杂的联接和接口定义,并且没有统一的标准,已经不能适应当 今社会的需求了。但是这并不意味着在改变系统体系架构的同时,需要全部重新 开发新的组件。w r e bs e r v i c e 可以构建在c s 架构的系统上,以前的应用模块依 然能够继续使用。e s a 架构共分为四层:用户接口层,信息层,业务处理层和 应用层。相互之间通过w - e bs e i c e 进行通信,用户通过一个中央接口访问需要 的信息,并能通过该接口控制所有的处理程序。虽然企业采用了各式各样由不同 软件开发商提供的系统,但是整体系统的架构是清晰的。它的基础底层从企业应 用系统的实际功能中抽取业务活动和事件,并转换合成企业服务。将技术层面的 w r e b 服务集合成业务层面的企业服务,为实现企业级业务运作的自动化提供了更 有意义的支柱。企业服务允许i t 团队有效地开发复合应用系统。所谓复合应用 系统是指基于现有多个应用系统,将现有相关的跨系统应用功能和信息加以整 合,然后进行再组合以支持全新的业务流程需求。图2 1 为传统的c s 结构向 e s a 结构转化。 图2 - 1 传统的c ,s 结构向e s a 结构转化 6 第2 章n e t w e a v e r 框架 2 2n e t w e a v e r 系统架构及组件 通常我们评判一个公司的综合竞争力是取决于该公司是否能在一定时间内 通过品质管理和成本控制创造出的实际利润来决定的。在过去单一的业务系统 中,公司仅仅通过加快公司的业务进程就能简单的实现这一目标。但是,现在公 司不仅仅需要响应来自其内部的业务变化,更为重要的是需要适应复杂的市场环 境的变化。以前单纯的业务流程已经不能满足复杂的市场需求,公司需要进一步 整合它的业务系统,构建一个全新的企业架构。 2 2 1 系统架构 s a p n e t w r e a v e r 是s a p 新一代面向服务的开放的企业系统集成和应用开发 综合平台。它是所有s a p 应用程序的基础平台,也是企业开发、改进和延伸业 务流程的技术平台。它基于w 曲服务的平台可以提供一整套全面而且紧密集成 的功能,提供跨越组织和技术平台界限的人员协作、信息数据、商业流程等层面 的集成和整合。图2 2 为n e t w e a v e r 基础架构。 _ 88 ”翻嬲圈翻一一 人员集成p e o p l ei n t e g r a t i o n 多渠道访问m u i t ic h a n n e ia c c e s s 企业门户p o r t a i 切、作c o i i a b o r a t i o n 信息集成l n f o r r n a t i o ni n t e g r a t i o n 生i复商务智能b i知识管理k m j k 口口 口 周 主数据管理m a s t e rd a t am a n a g e m e n t 期 用 管流程集成p r o c e s si n t e g r a t i o n 术 理构 业务流程管理集成代理 应用平台a 邸a t o n 同a 怖。r m a b a pj 2 e e d b 和o s 提取 成都理工大学硕士学位论文 它确保最高的可靠性、安全性、标准型和可扩展性,使至为关键的企业业务 流程可以正常运行,并通过提供预先配置的商业内容,降低对订制集成的要求, 最终降低企业总体i t 拥有成本。此外它同微软的n e t 及j 2 e e 兼容运作,提供 客户灵活管理异质基础架构的弹性,进而降低复杂性。 该架构展示了其三个核心集成层面:人员集成( p e o p l ei n t e g r a t i o n ) 、信息集 成( h l f o m a t i o ni m e 斟a t i o n ) 和流程集成( p r o c e s si n t e g r a t i o n ) 。 人员集成,以多种技术手段来将人员或用户通过应用集成到一起,在适当的 时候将适当的服务和信息提供给适当的人员,并且使他们的工作及协同合作更有 效率。人员集成主要通过企业门户、协同工作和多渠道访问模块来实现。 信息集成,以一致并易于接入的方式将各种类型的结构化和非结构化信息协 调整合到一起,并且使这些信息反映企业的业务绩效并提供相应的决策支持。信 息集成包括商务智能、知识管理和主数据管理。 流程集成,协调,设计,监控跨不同部门、不同工厂、不同企业等的工作流 程,使企业的商业流程可以在异构i t 系统间无缝地运行。其主要组件s a p 交换 架构提供一个将s a p 或非s a p 、企业内部或外部的应用和服务整合的集成中心, 集成商业流程以实现系统内各应用程序间实时的互相通信。 人员、信息、业务流程的集成是构建在一个统一的平台s a pw 曲应用服务 器上的,它是整个平台的基础。 2 2 2 人员集成 人员集成是s a p n e t w - e a v e r 最高的一层,以多种技术手段来将人员或用户通 过应用集成到一起,并且使他们的工作及协同合作更有效率。人员集成主要通过 企业门户、协同工作和多渠道访问模块来实现。 它将为我们带来:直接简易的w r e b 入口,允许来自企业内部、业务伙伴、 客户的不同用户在同一平台获取所需的信息和服务;有效迅速地移动企业应用; 更紧密的企业内外部业务合作;预置的业务包和业务角色、情景保证s a p 的最 佳业务实践第一时间为用户所用,保证最快的投资回报。 人员集成的核心是s a p 企业门户。它能使不同的用户只需获取自己职务角 色需要的流程和信息,而这些用户又可凭借着组合应用程序内用户界面的组件, 跨组件的工作流,组件内的工作流以及企业门户提供的临时性工作流,达成协作 设计或是协作控制管理。它集成企业各种信息,通过人性化的、交互式的访问方 式,为企业员工、商业伙伴、供应商和客户机中访问信息的平台,实时地将相关 信息提供给相关用户。企业门户将来自s a p 与非s a p 的企业应用软件、数据仓 库、桌面文件、网络信息和协同服务集成到一个统一的系统界面,支持跨企业的 8 第2 章n e t w e a v e r 框架 业务流程,消除了传统的商业信息壁垒。一站式的服务将不用浪费时间从一个应 用切换到另一个应用去寻找需要的信息,极大地节省了时间,提高了工作效率。 移动架构也是人员集成中一个重要的组件,它可以帮助企业实现随时随地的 信息获取,借助各种移动设备实现实时、动态的数据浏览、业务执行、数据反馈 和业务分析。这使企业可以向客户、员工、业务伙伴提供迅捷的响应和高效率的 服务,充分实现业务协作。它通过与移动设备,如智能手机、p d a 等各种不同 的无线设备为用户实时地准确地提供信息。 2 2 3 信息集成 在竞争激烈的商业环境下,企业对数据的要求越来越高。能否基于完整的、 可靠的、以及一致的数据作出快速的判断,成为企业取胜的关键。而现实中,企 业需要的信息隐藏在大量的、分散在各个系统的具体数据中,而一般的信息工具 往往只能获取某些信息片断,因此企业得到的是不完整的、零碎的业务信息。许 多企业为了收集和了解来源不同的信息,建立了数据仓库,希望通过数据分析工 具收集数据,并将数据转换成有用的业务信息。这听上去很简单,但事实上许多 企业至今仍为数据仓库的各种问题所困扰,如数据是零碎的、不一致的,同时维 护数据仓库的工具及应用程序又是多样且复杂的。s a pn e t w r e a v e r 提供了一些用 于信息整合的服务,供客户的整合程序调用。 n e t w e a v e r 信息集成将为我们带来:增强的分析报表功能强化了有效的企业 管理决策;全面管理共享结构化和非结构化的信息;信息高度一致,主数据统一 整合,告别信息冗余,迎接信息高效;预配置的分析信息立方体、报表、k p i 和 预置的信息集成适配器保证企业级信息整合。 信息集成包括s a p 商务智能、s a p 知识管理和主数据管理等组件。商务智 能提供全面的解决方案来帮助企业实现数据仓库管理、业务计划和模拟、数据分 析和业务绩效管理等。结合企业资源规划和第三方数据的集成,可以使用户在此 基础上对企业的内部和外部信息进行综合处理、分析,指导企业管理和决策,并 且可以将信息和分析结果展示给需要的用户。它远远超过了传统数据仓库所能实 现的功能,提供了一个专一的、完美的企业信息工厂解决方案,包括运行在数据 仓库储存的数据上的应用程序、e t l 数据抽取、操作数据存储、数据集市、业务 建模和决策支持系统。通过先进的门户技术,s a p 商务智能将强大的商务智能平 台和一套完整的分析工具结合在起,使企业可以将其内外的数据集成,转换成 实用的、适时的商业信息,从而支持商业决策,及时采取行动,产生更好的商业 效益。 s a p 知识管理帮助企业设计并协调整个知识管理流程:从协作创建、信息发 布到信息搜索、知识分类,从根本上规范了企业知识管理和知识共享的模式。而 9 成都理工大学硕士学位论文 且知识管理完全基于s a p 企业门户的技术平台,具有强大的接口集成能力,可 以讲存在于完全不同文档系统中的文件整合到统一知识管理平台上,实现对储存 于不同信息系统中的文档、内容、电子邮件等非结构化信息的统一读取、录入、 控制和管理。 随着企业个业务部门流程不断的复杂化,各个部门或分公司独立管理各自的 业务系统,再加上企业间的商业合并与并购日益频繁,造成了大量具有不同商业 意义的主数据的产生与并存。主数据管理旨在整合企业的主数据,提供跨越系统 界限随时访问这些主数据的可能,使企业能够作出正确的分析决策,保持竞争优 势。主数据管理有几种不同的模式:在数据仓库中,所有信息被备份到一个统一 的中心数据库中。或者所有分布于不同系统中的数据被一致化处理。通过主数据 的整合,企业的关键业务流程就可以跨越系统执行,不再受制于特定的应用程序, 这给企业提供了更高层次的业务整合以及更高的技术灵活性,提高了企业的投资 回报。 2 2 4 流程集成 随着企业业务流程日趋完善,每个业务部门为满足日益增长的业务需求各自 实施了针对其部门流程的特定的业务解决方案,致使整个企业i t 系统布局越来 越复杂,集成难度越来越大。当业务部门与部门之间、与业务伙伴之间、与供应 商之间的许多系统需要直接相互通信时,其集成的功能都是以硬编码的形式生成 于应用组件和具体的映射程序中。这种情况下,信息和流程的协同共享将无法真 正实现,而且这种直接集成还会给系统组件架构的升级、修改和扩展造成技术上 的难题。 流程集成将为我们带来:简化e r p 系统集成,提供灵活开放的流程整合及 重组,以适应企业业务革新的需求;强化与业务合作伙伴系统的协同合作;降低 接口编写和维护的费用;预配置的接口和多种系统适配器保证多方位系统集成。 交换架构把多个业务系统连接到一个独立的协作中心,以创造更多的商业价 值,并使合作伙伴的业务流程贯穿整个价值链,超越了单一组织界限。它像一条 各应用系统间交换信息和数据的轨道系统。当两个甚至更多个应用需要互相通信 时,交换架构提供了一个适配器框架,这些适配器框架将帮助信息从一种格式转 换成另一种或多种格式( 如l 、h r r p 和s o a p 等) 。交换架构另一个功能就 是业务流程管理。如果客户想用s a pw r e b 应用服务器作为一个独立的整合平台 时,就可利用交换架构的业务流程管理来设计整合方案。咨询顾问及企业分析师 可以不需要编写程序,而用业务流程管理提供的流程编辑器,以绘图的方式从集 成存储库中选出整合流程所需的组件以及组件互动所需的信息与映射关系,建立 一个自动化的商业场景。 l o 第2 章n e t w e a v e r 框架 2 2 5 应用平台 s a pw 曲应用服务器是最基础的组件,其他组件都是在它的基础上构建和运 行的,它为s a pn e t w 色a v e r 提供了完整的基础架构。它不仅对a b a p 技术提供 支持,而且对创新的开放源代码和互联网推动的技术如j 越,a 、j 2 e e 以及w 曲 应用提供了全面的支持。通过w | e b 应用服务器,为基于j 2 e e 的应用程序和基于 a b a p 的应用程序创造了一个共同的平台,现有的业务对象和业务界面仍然可以 在j 2 e e 或a b a p 环境下运行。 s a pw 曲应用服务器提供了高度的稳定性、可支持性和可扩展性;高可用性 和容错性,避免单点失败;高性能的内部a b a p 与j a 、,a 间的通信机制,并遵从 增强的安全理念,并且将其全面集成到体系结构中,为电子商务应用提供了支持。 图2 3 为s a pw r e b 应用服务器基础架构。 图2 3s a pw e b 应用服务器基础架构 下面几点对全面理解s a p 应用服务器很重要:它同时支持两种程序语言: 符合j 2 e e 标准的j a 、,a 程序和a b a p 程序;s a p 是完全符合国际标准的应用服 务器,可与i b mw 曲s p h e r e 和b e aw 曲l o 西c 相提并论;它具有负载均衡,支持 多种数据库等功能;它支持建模和代码自动生成的用户界面开发环境;它直接关 联着人员、信息和业务流程的集成:它创建的w 曲服务将其他应用系统带入企 业门户中,协商s a p 交换架构进行应用间的通信。 成都理工大学硕士学位论文 2 3 与s a pb a s i s 的比较 n e t w r e a v 盯不仅仅是对b a s i s 的简单延伸,其最底层的应用平台实现了对传 统b a s i s 功能的扩展和加强,其三层集成结构,即人员集成、信息集成和流程集 成大大丰富了b a s i s 的功能。图2 - 4 为r 3 与n e t w r e a v e r 架构比较。 2 3 1 数据库访问 a b a p 应用程序 基于a b a p 堆栈 操作系统平台 圈2 - 4 为r 3 与w 毫a v c r 架构比较 a b a p 应用程序 基于a b a p 和 j a v a 堆栈 操作系统平台 l v 3 系统下的数据库访问演变为n e t w b a v e r 下的0 l p e ns q l 。o p e ns q l 是完 全集成到a b a p 语言中的标准s q l 子集,其优越之处在于其独立于不同类型的 数据库之上,通过s a p 的数据库接口来识别各种不同的数据库,然后由该接口 把o p e ns q l 语句自动转换成相应数据库的特定s q l 语句,这样程序员就无需 去阅读不同数据库的标准s q l 文档,而且a b a p 程序也因此实现了数据库平台 无关性。o p e ns q l 不仅仅是标准s q l 功能的实现,同时也是其基础之上的扩展, 通过与其他的a b a p 语句的结合,可以实现在程序内部方便而高效的数据库操 作。并且n e t w b a v e r0 i p e ns q l 同时支持a b a p 和j 越厂a 两种程序语言。 1 2 第2 章n e t w e a v e r 框架 2 3 2 远程功能调用 远程功能调用( r f c ) 是指一个企业应用允许别的应用调用其功能,开发者 可以利用远程功能调用创建一个抽象化模块并提供给另外的用户。商业应用程序 界面( b a p i ) 是s a p 开发和提供的,尽可能稳定的远端功能调用功能集。 n e t w b a v e r 所倡导和支持的w 曲服务是基于一个独立组织控制的开放标准, 现已成为应用系统间互相发布或调用应用功能的标准方式。从前当远程功能调用 被来自任何平台的应用调用时,用户必须按照n l y s a p 商务套件解决方案中的商 务对象仓库来确定每个远程功能提供什么,而w 曲服务是自身描述的,因此非 常容易理解。通过读取w e b 服务描述语言( w s d l ) 文件中定义的读取,调用, 使用w r e b 服务的x 1 l 格式,用户将方便地得到丰富的有关所调用的w e b 服务的 详细信息。 2 3 3 图形用户界面 d y n p r o 是一个字符型终端,开发人员可以使用它创建对话屏幕中的所有元 件,包括用户页面布局、标签、文本框等。这个对话屏幕不需要任何修改就可以 在不同类型的终端上工作。s a p 图形用户界面是为支持眦x w i n d o 、s 和 m i c r o s o rw i n d o w s 系统上的客户端处理所创建的。通过图形用户界面,用户可 以登录到s a p 应用系统下载相应的用户界面定义,并在客户端运行。当一个用 户调用一个应用的某些功能是,这一请求将被s a p 图形用户界面传送到b 嬲i s 来分派执行相应的任务,相应结果将传回到s a p 图形用户界面。它只负责传送 信息的更改部分,而非整个屏幕。 这个用户界面提取层也应标准化,d y n p r o 及其传输协议d i a g 的功能将越 来越多由h t m l 和h t t p 来使用。在n e t w r e a v e r 中图形用户界面的工作将被网 络浏览器取代,发展为w - e bd 朋。 2 3 4 信息交换 应用程序链接( a l e ) 是一个实现不同i v 3 系统间通信的系统。在较早的时 候,大多数客户只有一个r 3 系统,但随着功能的不断增加以及他在规模越来 越大的企业中的应用,安装若干个r 3 系统变得越来越普遍。a l e 实现r 3 系 统间特定主数据的传递,它是基于远程功能调用上解决应用对应用数据传递问题 的解决方案。i d o c s 是一个信息交换的格式。札e 就是以i d o c s 的格式从一个 i v 3 系统传递信息到另一个r 3 系统的。 在n e t w e a v e r 中,这些传递和接收信息的功能发展为一个功能强大的应用架 构,企业应用集成( e 趟) 就是这类产品的通称。s a p 的e 砧产品称为s a p 交 1 3 成都理工大学硕士学位论文 换架构,它是一个具有高可靠性信息传送的交换系统,能够实现不同信息源间信 息的格式映射、信息路由、星形信息发布等一系列工作。于是,x m l 逐步取代 了i d o c s ,成为了信息发送和接收的通用格式。 2 4 小结 本章在系统集成这个背景下,阐述了系统集成的发展,介绍了面向服务的 架构以及企业服务架构的相关知识,并且详细说明了基于n e t w e a v e r 系统下的人 员、信息和流程的集成,比较了该系统与之前b 弱i s 系统的差别。下一章将具体 进入流程集成层面上的交换架构的分析。 1 4 第3 章交换框架 3 1 企业应用集成 第3 章交换架构 3 1 1 企业应用集成的概念 企业应用集成e 是将基于各种不同平台、用不同方案建立的异构应用系 统集成的一种方法和技术。e a i 通过建立底层结构,来联系横贯整个企业的异构 系统、应用、数据源等,满足在企业内部的e i 心、c r m 、s c m 、数据库、数据 仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了e a i , 企业就可以将企业核心应用和新的i n t 咖e t 解决方案结合在一起。 伴随着e a j 技术的不断发展,它所被赋予的内涵变得越来越丰富。现在大 家谈到的e a i 的概念,具有更为广义的内涵,它已经被扩展到业务整合( b u s i n e s s i m e 洲i o n ) 的范畴,业务整合相对e 舢来说是一个更宽泛的概念,它将应用整合 进一步拓展到业务流程整合的级别。业务整合不仅要提供底层应用支撑系统之间 的互连,同时要实现存在于企业内部应用与应用之间,本企业和其他合作伙伴之 间的端到端的业务流程的管理,它包括应用整合,b 2 b 整合,自动化业务流程管 理,人工流程管理,企业门户以及对所有应用系统和流程的管理和监控等方方面 面。 3 1 2 技术层次结构体系 从普遍意义上说,e 触概念被认为可以包括数据集成、应用集成和业务流 程集成等方面。具体到技术层面上,一般认为一个完整的蹦技术结构体系应 该包括应用接口层、应用集成层、流程集成层和用户交互层四个大的层面,它们 的层次关系如图3 1 所示。 罗一鬈诵爱量誉帮马 貉:缓集成层:霆 缓,应应用集成层 霭霭 移?馕l 戮赫嬲戮,廖用接口晨嗽,蕊j j 图3 1 e 趟四层结构图 1 5 成都理工大学硕士学位论文 概括来讲:应用接口层位于e a i 层次结构体系的最底层,它用于解决应用 集成服务器与被集成系统之间的连接和数据接口的问题;应用集成层是用于解决 被集成系统的数据转换问题,通过建立统一的数据模型来实现不同系统间的信息 交换;流程集成层是用于将不同的应用系统连接在一起,进行协同工作,并提供 商业流程管理的相关功能,包括流程设计、监控和规划,实现业务流程的管理: 用户交互层则为用户在界面上提供一个统一的信息服务功能入口,通过将内部和 外部各种相对分散独立的信息组成一个统一的整体,保证了用户既能够从统一的 渠道访问其所需的信息,也可以依据每一个用户的要求来设置和提供个性化的服 务。 e a i 要解决的问题是独立应用系统之间的连接,传统的应用系统之间的连接 方式包括了:c o r b a ,s o c k e t 通讯,i u m i ,r p c ,e j b ,c o m c o m + ,h 1 曙和 f t p 等,数据库系统之间常见的连接规范包括:o d b c 和j d b c 。上述这些规范 在企业应用系统或数据库系统之间传统的点

温馨提示

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

评论

0/150

提交评论