SAP NetWeaver Process Orchestration
提高业务流程的效率、灵活性和集成性
Frank Zhou/周吏廷 资深技术架构师 SAP中国
议程
企业服务总线的意义和挑战
SAP NetWeaver Process Orchestration
- 适合现代IT架构下的扩展服务总线
案例分享
© 2014 SAP AG. All rights reserved.
2
为什么我们需要企业服务总线?(1)
当我们系统数量比较少的时候,系统之间的接口连接一般会采用‘点对点’的
形式,如下图所示:
当我们有N套系统的时候,总计有N*(N-1)/2 的系统间连接
当我们新增加一套核心系统,需要新开发N*(N-1) 个数量系统间连接
© 2014 SAP AG. All rights reserved.
3
3
为什么我们需要企业服务总线?(2)
当有多套主要IT系统时,系统之间均采用‘点对点’的集成方式,形成了一个
复杂的网状图
大量的异构系统,相互集成成本
越来越高
新增加一个系统,集成项目的周
期越来越长
修改或者调试一些接口的难度越
来越大
某些核心系统进行升级,影响越
来越大
IT环境日益严峻
业务正常应用难以得到保障
© 2014 SAP AG. All rights reserved.
4
4
为什么我们需要企业服务总线?(3)
传统企业服务总线(Enterprise Service Bus)扮演了一个IT系统之间路由器
的角色,集中管理了所有的系统间的连接,把系统之间杂乱无章的网状连接
图变成了有序的星型连接图:
快速连接各种异构系统
新增加一个系统,只需要跟
总线建立连接即可
对系统的升级、接口的改造
等统一进行管理
保障业务系统之间的连接正
常运行
系统间集成的成本可降低
67%
© 2014 SAP AG. All rights reserved.
5
5
传统应用集成的种类
集成以前
独立的系统,没有集成或者点对点的集成
分散的流程,很少在企业中得到重用
没有应用间的数据同步,或通过人工完成
数据集成
使得企业的各种数据库
中的数据是一致和同步
的
利用消息和数据转换工
具进行集成
以一致、可重复的方式
在数据库间安全、可靠
地传输数据
建立企业范围的统一信
息视图
应用集成
以数据集成为基础,使一
个应用的数据和功能与其
他应用的数据和功能协作
利用hub、星型或者信息
总线等接口架构
常常利用消息代理或者应
用服务器
建立企业范围的应用接口
模型
集成的复杂度
流程集成
以数据和应用集成为基础,
按企业的业务流程来集成多
个系统的数据和功能
不仅仅在系统间共享数据,
而是进行企业级的数据管理
需要使用流程自动化的建模
工具
建立企业级的业务模型
© 2014 SAP AG. All rights reserved.
6
现代IT架构下的集成场景
集成场景
我们需要的是一个可以
完整的涵盖整个集成场
景的解决方案
应用1
应用2
移动
浏览器
桌面
移动
浏览器
桌面
界面
界面
界面集成
业务流程
流程集成
业务流程
应用逻辑
应用集成
应用逻辑
微服务
应用开发
底层数据
本地
应用1
数据集成
云端集成
底层数据
云端
应用2
外部集成
API管理
© 2014 SAP AG. All rights reserved.
7
现代IT架构下的扩展服务总线关键点
支持多种接口协议,无缝连接各类系统
强大的消息流和消息转换、消息路由等功能
业务流程管理
用户交互层
细致完善的基础系统服务
与核心应用系统预定义好的集成内容
成熟稳定的性能,支持频繁的大数据量调用
部署简单,方便维护管理
© 2014 SAP AG. All rights reserved.
8