企业应用集成(-)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
level)
西安电子科技大学软件工程研究所
29
http://sei.xidian.edu.cn/
应用集成的分类 传统分类方法(续)
西安电子科技大学软件工程研究所
30
http://sei.xidian.edu.cn/
数据层面上的集成 数据集成
简单说来,就是将数据在不同的数据存储 之间进行移动
一般情况下是将信息从源数据库中抽取出 来,进行需要的格式转换(形成符合目标 数据库格式的数据),并对目标数据库进 行更新
西安电子科技大学软件工程研究所
27
http://sei.xidian.edu.cn/
应用系统的分类(续)
分布式系统:将任意数量的工作站服务器 和主机通过网络连接到一起,支持任意数 量的应用程序,这类系统包括C/S结构系统、 Internet/intranet和基于分布计算技术的系 统等。
购买的系统(packaged application): 从厂商处购买,而不是企业内部开发的应 用系统。
这个例子模拟了一个经典的系统集成情景: 供应链(supply chain)。这是目前全球 化协作的产物
西安电子科技大学软件工程研究所
24
http://sei.xidian.edu.cn/
应用集成 what it is
应用集成是一个十分复杂的问题 需要把数量众多的遗产系统集合分解为小
的集合,每个模块使用合适的技术,在将 其组织起来(分治策略)
第二步:订单被发送到该型号汽车的生产 厂商处
第三步:生产厂商向零部件供应商订购需 要的部件
第四步:零部件供应商向原材料提供者订 购生产零部件所需要的材料
西安电子科技大学软件工程研究所
22
http://sei.xidian.edu.cn/
汽车购买流程中相关的角色
销售处
生产厂商
部件 供应商
原材料 提供者
19
http://sei.xidian.edu.cn/
应用集成的定义(续)
应用集成分为两类:
内部应用集成,也叫企业应用集成 (Enterprise Application Integration)
外部应用集成,也叫业务到业务的集成 (Business-to-Business Integration)
主要内容
1
课程实施要点
2
课程内容介绍
3 企业应用集成介绍
4
小结
西安电子科技大学软件工程研究所
11
http://sei.xidian.edu.cn/
企业应用集成介绍
西安电子科技大学软件工程研究所
12
http://sei.xidian.edu.cn/
企业应用集成背景
随着企业信息化进程的不断推进,不可避 免地会出现一些互相独立的信息系统
西安电子科技大学软件工程研究所
28
http://sei.xidian.edu.cn/
应用集成的分类 传统分类方法
数据层的应用集成(data-level) 应用程序接口层的应用集成(application-
interface level) 方法层的应用集成(method-level) 用户界面层的应用集成(user-interface
绩
由于本课程工程特点比较鲜明,希望大家 能够结合自己的工作实践提出一些意见, 一起讨论。
为了能够全心投入课程学习,请大家在上 课时将手机调为静音模式。
西安电子科技大学软件工程研究所
7
http://sei.xidian.edu.cn/
主要内容
1
课程实施要点
2
课程内容介绍
Fra Baidu bibliotek
3 企业应用集成介绍
4
小结
对于典型的应用场景,这意味着要对数以 百计的不同数据库或数以千计的不同表进 行操作,同时还要包括与数据处理相关的 业务逻辑
9
http://sei.xidian.edu.cn/
课程内容(续)
现代企业应用集成技术
XML及其相关技术介绍(2) Web Services及其相关技术介绍(2) 组合服务技术(2) SOA与企业应用集成(2)
案例讲解(2) 小结(1)
西安电子科技大学软件工程研究所
10
http://sei.xidian.edu.cn/
企业应用集成背景(续)
导致这种问题的主要原因来自非技术领域:
企业竞争的压力,需要更快、更好的整合已有 信息系统,为客户提供更好的服务
财务原因,不愿意冒风险和代价开发一个全新 (但会充满错误)的系统
持续变化的应用需求 将新信息系统的功能集成到现有的系统中 …
西安电子科技大学软件工程研究所
Eric Newcomer,Understanding Web Services: XML, WSDL, SOAP, and UDDI, Addison Wesley
西安电子科技大学软件工程研究所
6
http://sei.xidian.edu.cn/
课程实施要点(续)
考核方式:平时作业+大作业 平时作业或大作业雷同者,平分应得的成
企业应用集成
鲍亮 baoliang@mail.xidian.edu.cn 西安电子科技大学 软件工程研究所
2010-6-2
1
主要内容
1
课程实施要点
2
课程内容介绍
3 企业应用集成介绍
4
小结
西安电子科技大学软件工程研究所
2
http://sei.xidian.edu.cn/
主要内容
1
课程实施要点
2
课程内容介绍
Martin Fowler,Patterns of Enterprise Application Architecture
西安电子科技大学软件工程研究所
4
http://sei.xidian.edu.cn/
课程实施要点(续)
Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, Donald F. Ferguso ,Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WSBPEL, WS-Reliable Messaging, and More,Prentice Hall PTR
西安电子科技大学软件工程研究所
15
http://sei.xidian.edu.cn/
企业应用集成背景(续)
利用原有系统 的数据 20%
扩展客户 和厂商关系
18%
集成业务增殖 14%
合并需求 10%
快速将新的 应用集成到 现有系统中 38%
导致应用集成活动的因素
西安电子科技大学软件工程研究所
16
http://sei.xidian.edu.cn/
传统系统(traditional system),也叫遗产 系统(legacy system),指的是在企业内部 集中的环境中一组相关的烟囱应用程序的集合
西安电子科技大学软件工程研究所
18
http://sei.xidian.edu.cn/
烟囱应用程序和遗产系统
烟囱应用程序
遗产系统
西安电子科技大学软件工程研究所
14
http://sei.xidian.edu.cn/
企业应用集成背景(续)
随着企业应用的不断发展,硬件方面经历 了好几代的发展与变迁
主机,Unix服务器,NT服务器,Linux服务器, 一些专用的平台等等
不论是新的技术还是老的技术,新的系统 还是老的系统,都对企业发展有着一定的 作用,然而如果不能将这些东西组合起来, 这样的作用就会随着系统的消亡而消失
Supply Chain
西安电子科技大学软件工程研究所
23
http://sei.xidian.edu.cn/
一个虚拟的情景 汽车购买(续)
以上的每一个步骤都需要数据(订货数量、 金额等)的传递与交互
这些不同的厂商通常都会有自己的信息系 统,数据与流程的集成实际上就是信息系 统之间的一个整合的过程
应用集成问题随着新技术的发展而不断演 化
应用集成是一个结合利益、业务和技术的 综合性问题
西安电子科技大学软件工程研究所
25
http://sei.xidian.edu.cn/
应用集成 what it is NOT
应用集成问题的解决不能仅靠一些行业标 准(如XML),或一两个特定技术(如应 用服务器)
这些信息系统在设计之初大多没有考虑扩 展性和交互性。当提出要系统共同协作, 完成一项更大任务的需求时,往往成为技 术人员的噩梦
这样的问题随着企业业务整合,业务重组 的不断深化而变得越来越尖锐
35%的开发资源和时间用来进行集成
西安电子科技大学软件工程研究所
13
http://sei.xidian.edu.cn/
3 企业应用集成介绍
4
小结
西安电子科技大学软件工程研究所
3
http://sei.xidian.edu.cn/
课程实施要点
参考教材:
David S. Linthicum,Enterprise Application Integration,Addison Wesley Press
David S. Linthicum,Next Generation Application Integration: From Simple Information to Web Services, Addison Wesley Press
应用集成问题不存在一个普遍适用的解决 方案,每一次集成活动都会有自己的鲜明 特点
西安电子科技大学软件工程研究所
26
http://sei.xidian.edu.cn/
应用系统的分类
遗产系统:以主机为代表,为多个烟囱应 用系统提供集中的运行环境
微机系统:其典型特定是单机版的信息管 理系统,到目前为止仍然是使用较多的一 类遗留系统
应用集成是一个战略意义上的方法,它从 服务和信息角度将多个信息系统绑定在一 起,提供实时交换信息和影响流程的能力
西安电子科技大学软件工程研究所
17
http://sei.xidian.edu.cn/
系统集成的概念(续)
一些常用的概念和术语:
烟囱应用程序(stovepipe application),一 般指的是企业的部门(或小型企业)为了描述、 解决一类比较窄的应用问题而开发出的应用系 统。例如:会计部门的账目登记与记录系统, 仓库的货物管理系统等
应用集成是一个十分古老的话题,自从产 生了应用系统,应用集成就应运而生
每一次对一组系统进行集成时,都会产生 新的集成需求和情景,需要面对新的问题
西安电子科技大学软件工程研究所
21
http://sei.xidian.edu.cn/
一个虚拟的情景 汽车购买
第一步:顾客到汽车销售部订购某种型号 的汽车
从技术层面上看,这两类集成共享了许多 公共特性:都需要转换不同系统之间的逻 辑语意;都需要某种路由技术,保证信息 能够到达正确的位置;定义集成行为的处 理规则
西安电子科技大学软件工程研究所
20
http://sei.xidian.edu.cn/
应用集成的概念(续)
本门课程的前半部分主要介绍经典的企业 应用集成的概念和方法;后半部分主要介 绍目前比较流行的面向服务的软件架构在 应用集成方面的应用
应用集成的定义
Application integration is a strategic approach to binding many information systems together, at both the service and information levels, supporting their ability to exchange information and leverage processes in real time.
西安电子科技大学软件工程研究所
8
http://sei.xidian.edu.cn/
课程内容
企业应用集成介绍(1) 企业应用集成的基本概念与分类
数据集成(1) 应用程序接口(API)集成(1) 方法(Method)集成(1) 界面集成(1)
企业应用集成与中间件技术(1)
西安电子科技大学软件工程研究所
西安电子科技大学软件工程研究所
5
http://sei.xidian.edu.cn/
课程实施要点(续)
Thomas Erl,Service-Oriented Architecture: Concepts, Technology, and Design,Prentice Hall PTR
Eric Newcomer, Greg Lomow, Understanding SOA with Web Services, Addison Wesley Professional
西安电子科技大学软件工程研究所
29
http://sei.xidian.edu.cn/
应用集成的分类 传统分类方法(续)
西安电子科技大学软件工程研究所
30
http://sei.xidian.edu.cn/
数据层面上的集成 数据集成
简单说来,就是将数据在不同的数据存储 之间进行移动
一般情况下是将信息从源数据库中抽取出 来,进行需要的格式转换(形成符合目标 数据库格式的数据),并对目标数据库进 行更新
西安电子科技大学软件工程研究所
27
http://sei.xidian.edu.cn/
应用系统的分类(续)
分布式系统:将任意数量的工作站服务器 和主机通过网络连接到一起,支持任意数 量的应用程序,这类系统包括C/S结构系统、 Internet/intranet和基于分布计算技术的系 统等。
购买的系统(packaged application): 从厂商处购买,而不是企业内部开发的应 用系统。
这个例子模拟了一个经典的系统集成情景: 供应链(supply chain)。这是目前全球 化协作的产物
西安电子科技大学软件工程研究所
24
http://sei.xidian.edu.cn/
应用集成 what it is
应用集成是一个十分复杂的问题 需要把数量众多的遗产系统集合分解为小
的集合,每个模块使用合适的技术,在将 其组织起来(分治策略)
第二步:订单被发送到该型号汽车的生产 厂商处
第三步:生产厂商向零部件供应商订购需 要的部件
第四步:零部件供应商向原材料提供者订 购生产零部件所需要的材料
西安电子科技大学软件工程研究所
22
http://sei.xidian.edu.cn/
汽车购买流程中相关的角色
销售处
生产厂商
部件 供应商
原材料 提供者
19
http://sei.xidian.edu.cn/
应用集成的定义(续)
应用集成分为两类:
内部应用集成,也叫企业应用集成 (Enterprise Application Integration)
外部应用集成,也叫业务到业务的集成 (Business-to-Business Integration)
主要内容
1
课程实施要点
2
课程内容介绍
3 企业应用集成介绍
4
小结
西安电子科技大学软件工程研究所
11
http://sei.xidian.edu.cn/
企业应用集成介绍
西安电子科技大学软件工程研究所
12
http://sei.xidian.edu.cn/
企业应用集成背景
随着企业信息化进程的不断推进,不可避 免地会出现一些互相独立的信息系统
西安电子科技大学软件工程研究所
28
http://sei.xidian.edu.cn/
应用集成的分类 传统分类方法
数据层的应用集成(data-level) 应用程序接口层的应用集成(application-
interface level) 方法层的应用集成(method-level) 用户界面层的应用集成(user-interface
绩
由于本课程工程特点比较鲜明,希望大家 能够结合自己的工作实践提出一些意见, 一起讨论。
为了能够全心投入课程学习,请大家在上 课时将手机调为静音模式。
西安电子科技大学软件工程研究所
7
http://sei.xidian.edu.cn/
主要内容
1
课程实施要点
2
课程内容介绍
Fra Baidu bibliotek
3 企业应用集成介绍
4
小结
对于典型的应用场景,这意味着要对数以 百计的不同数据库或数以千计的不同表进 行操作,同时还要包括与数据处理相关的 业务逻辑
9
http://sei.xidian.edu.cn/
课程内容(续)
现代企业应用集成技术
XML及其相关技术介绍(2) Web Services及其相关技术介绍(2) 组合服务技术(2) SOA与企业应用集成(2)
案例讲解(2) 小结(1)
西安电子科技大学软件工程研究所
10
http://sei.xidian.edu.cn/
企业应用集成背景(续)
导致这种问题的主要原因来自非技术领域:
企业竞争的压力,需要更快、更好的整合已有 信息系统,为客户提供更好的服务
财务原因,不愿意冒风险和代价开发一个全新 (但会充满错误)的系统
持续变化的应用需求 将新信息系统的功能集成到现有的系统中 …
西安电子科技大学软件工程研究所
Eric Newcomer,Understanding Web Services: XML, WSDL, SOAP, and UDDI, Addison Wesley
西安电子科技大学软件工程研究所
6
http://sei.xidian.edu.cn/
课程实施要点(续)
考核方式:平时作业+大作业 平时作业或大作业雷同者,平分应得的成
企业应用集成
鲍亮 baoliang@mail.xidian.edu.cn 西安电子科技大学 软件工程研究所
2010-6-2
1
主要内容
1
课程实施要点
2
课程内容介绍
3 企业应用集成介绍
4
小结
西安电子科技大学软件工程研究所
2
http://sei.xidian.edu.cn/
主要内容
1
课程实施要点
2
课程内容介绍
Martin Fowler,Patterns of Enterprise Application Architecture
西安电子科技大学软件工程研究所
4
http://sei.xidian.edu.cn/
课程实施要点(续)
Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, Donald F. Ferguso ,Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WSBPEL, WS-Reliable Messaging, and More,Prentice Hall PTR
西安电子科技大学软件工程研究所
15
http://sei.xidian.edu.cn/
企业应用集成背景(续)
利用原有系统 的数据 20%
扩展客户 和厂商关系
18%
集成业务增殖 14%
合并需求 10%
快速将新的 应用集成到 现有系统中 38%
导致应用集成活动的因素
西安电子科技大学软件工程研究所
16
http://sei.xidian.edu.cn/
传统系统(traditional system),也叫遗产 系统(legacy system),指的是在企业内部 集中的环境中一组相关的烟囱应用程序的集合
西安电子科技大学软件工程研究所
18
http://sei.xidian.edu.cn/
烟囱应用程序和遗产系统
烟囱应用程序
遗产系统
西安电子科技大学软件工程研究所
14
http://sei.xidian.edu.cn/
企业应用集成背景(续)
随着企业应用的不断发展,硬件方面经历 了好几代的发展与变迁
主机,Unix服务器,NT服务器,Linux服务器, 一些专用的平台等等
不论是新的技术还是老的技术,新的系统 还是老的系统,都对企业发展有着一定的 作用,然而如果不能将这些东西组合起来, 这样的作用就会随着系统的消亡而消失
Supply Chain
西安电子科技大学软件工程研究所
23
http://sei.xidian.edu.cn/
一个虚拟的情景 汽车购买(续)
以上的每一个步骤都需要数据(订货数量、 金额等)的传递与交互
这些不同的厂商通常都会有自己的信息系 统,数据与流程的集成实际上就是信息系 统之间的一个整合的过程
应用集成问题随着新技术的发展而不断演 化
应用集成是一个结合利益、业务和技术的 综合性问题
西安电子科技大学软件工程研究所
25
http://sei.xidian.edu.cn/
应用集成 what it is NOT
应用集成问题的解决不能仅靠一些行业标 准(如XML),或一两个特定技术(如应 用服务器)
这些信息系统在设计之初大多没有考虑扩 展性和交互性。当提出要系统共同协作, 完成一项更大任务的需求时,往往成为技 术人员的噩梦
这样的问题随着企业业务整合,业务重组 的不断深化而变得越来越尖锐
35%的开发资源和时间用来进行集成
西安电子科技大学软件工程研究所
13
http://sei.xidian.edu.cn/
3 企业应用集成介绍
4
小结
西安电子科技大学软件工程研究所
3
http://sei.xidian.edu.cn/
课程实施要点
参考教材:
David S. Linthicum,Enterprise Application Integration,Addison Wesley Press
David S. Linthicum,Next Generation Application Integration: From Simple Information to Web Services, Addison Wesley Press
应用集成问题不存在一个普遍适用的解决 方案,每一次集成活动都会有自己的鲜明 特点
西安电子科技大学软件工程研究所
26
http://sei.xidian.edu.cn/
应用系统的分类
遗产系统:以主机为代表,为多个烟囱应 用系统提供集中的运行环境
微机系统:其典型特定是单机版的信息管 理系统,到目前为止仍然是使用较多的一 类遗留系统
应用集成是一个战略意义上的方法,它从 服务和信息角度将多个信息系统绑定在一 起,提供实时交换信息和影响流程的能力
西安电子科技大学软件工程研究所
17
http://sei.xidian.edu.cn/
系统集成的概念(续)
一些常用的概念和术语:
烟囱应用程序(stovepipe application),一 般指的是企业的部门(或小型企业)为了描述、 解决一类比较窄的应用问题而开发出的应用系 统。例如:会计部门的账目登记与记录系统, 仓库的货物管理系统等
应用集成是一个十分古老的话题,自从产 生了应用系统,应用集成就应运而生
每一次对一组系统进行集成时,都会产生 新的集成需求和情景,需要面对新的问题
西安电子科技大学软件工程研究所
21
http://sei.xidian.edu.cn/
一个虚拟的情景 汽车购买
第一步:顾客到汽车销售部订购某种型号 的汽车
从技术层面上看,这两类集成共享了许多 公共特性:都需要转换不同系统之间的逻 辑语意;都需要某种路由技术,保证信息 能够到达正确的位置;定义集成行为的处 理规则
西安电子科技大学软件工程研究所
20
http://sei.xidian.edu.cn/
应用集成的概念(续)
本门课程的前半部分主要介绍经典的企业 应用集成的概念和方法;后半部分主要介 绍目前比较流行的面向服务的软件架构在 应用集成方面的应用
应用集成的定义
Application integration is a strategic approach to binding many information systems together, at both the service and information levels, supporting their ability to exchange information and leverage processes in real time.
西安电子科技大学软件工程研究所
8
http://sei.xidian.edu.cn/
课程内容
企业应用集成介绍(1) 企业应用集成的基本概念与分类
数据集成(1) 应用程序接口(API)集成(1) 方法(Method)集成(1) 界面集成(1)
企业应用集成与中间件技术(1)
西安电子科技大学软件工程研究所
西安电子科技大学软件工程研究所
5
http://sei.xidian.edu.cn/
课程实施要点(续)
Thomas Erl,Service-Oriented Architecture: Concepts, Technology, and Design,Prentice Hall PTR
Eric Newcomer, Greg Lomow, Understanding SOA with Web Services, Addison Wesley Professional