SOA企业服务总线解决方案(ESB)-ProBus

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用EMB管理,使SOA服务的实现与管理分工明确、合理定位。
Tier
presentation Tier
interface Tier
application Tier
SOA
服务前端
服务总线(Mega Flow) + 服务注册
业务服务总线(Micro Flow) + 服务注册
Terminals/Portal
▪ 实时处理企业数据所需的F/W ▪ 提供通过下一代数据整合所需的DBMS
ESB在SOA中的作用
SOA体系架构在逻辑上分为Business Process、Service Orchestration、Service Implementation Layer。ESB在 SOA体系架构中位于中间件,实现各种系统、终端、对内外渠道等的接口整合,通过服务层之间的互联,支持服务组合。
MCI
服务分层 标准
Portal Engine
Service Registry
Service Flow
EAI
• 通 过 X-internet、 企 业门户请求服务
• 构成服务为单位的界面
• 集成各种应用的服务,形成企业服务总线,由此支持 整合互联建模。
• ESB上执行业务流和服务流。 • 业务流和服务流是通过SFDL(Service Flow
▪ X-Internet : 提供Web的优点“容易的部署”和4GL的优点“丰富和华丽的界 面”以及“快速成的界面响应速度”。
▪ 内置满足高性能和稳定性的同时,基于SOA的服务组件开发更加容易的新的 EMB(Enterprise Module Bus) Architecture。
Business. F/W
ProBus功能架构——产品架构(1/12)
ProBus由实现互联所需的适配器,实际运行时message处理、flow管理、资源管理等的ProBus Runtime引擎,服 务管理所需的Admin功能、建模开发所需的Studio构成。
EAI Adapters
Adapters
SOAP DB TCP/IP TMAX ProFrame ProWeb FTP FILE Servlet
Svc. Impl,
Svc. Impl,
Application Framework
Svc. Impl, Svc. Impl,
...
Application Framework
Mega Flow
Service Orchestration
Meta Repository
内部用户
外部用户
对外机构
• 提供面向业务系统的内部业务服务总线 • 实现系统内服务-模块相互调用、服务的组合、
提纲
Ⅰ TmaxSoft SOA产品理念 Ⅱ ProBus功能架构 Ⅲ ProBus优点 Ⅳ 典型应用与成功案例
Content
Ⅰ TmaxSoft SOA概述
TmaxSoft SOA应用架构
TmaxSoft展现出的未来SOA企业系统的应用架构如下,Interface 和Business 的平台架构是体现SOA的核心要素。
区分从SOA的面向角度来说分为:面向企业异构系统和面向企业内部业务系统两个方面,前者的角度称为Inter-SOA, 后者称之为Intra-SOA
Legacy系统
Biz. Comp Biz. Comp Biz. Comp
新系统(添加时)
Biz. Comp Biz. Comp
Micro Flow
Micro Flow
EAI Adapters
Adapters
SOAP DB TCP/IP TMAX ProFrame ProWeb FTP FILE Servlet
区分
Application Web服务 协议 分布/中间件 Messaging Legacy DB Data APIs
支持环境
SAP, Notes … SOAP, WS-I … HTTP, SNMP, TCP/IP, X.25, SNA… Tmax, Tuxedo, CORBA JMS, MQSeries, MSMQ, ,EAI CICS, IMS … RDBMS, XML DB Flat File, XML, EDI Java, C++, .Net
UI F/W
Interface F/W
业务终端 营业店 HTS顾客 对外机构
X-internet Web UI F/W
Portal
AnyLink
BizMaster EAI
BizMaster BPM
UI F/W
Business F/W
▪ 提供可构建企业业务的单一切点,构建轻松丰富的Web用户界面的门户以 及开发环境。
为了通信和连接、转换、安全,体现标准化接口的企业平台。
Fiorano Software
ESB作为平台服务的规则性服务整合体系架构,给定义的环境内的多个业务服务提供一 贯的支持。ESB使用web service 接口,体现为服务中心的体系架构。
CBDI
ProBus概述
ProBus提供连接、消息、转换、路由、强大的基于消息的流程处理功能。支持应用接口整合、并行处理、非同步方式 的服务模式处理、高性能引擎等,区别于其他解决方案。
Security Policy enforcement
支持 支持 支持 支持 支持 支持 支持
支持
Specification
Application Adapter
支持
Service Registry
支持
Fault and Performance Management
支持
Message Monitoring
- 应用系统共同服务 •通过业务模块的再利用,容易开发 组件化的服务
•迅速反映内外部环境变化 •基于策略的系统 •热部署 •实时分析资源变更影响
可视化
易扩展
Content
Ⅱ ProBus功能架构
何谓ESB?
不同的组织、团体和解决方案制造商都对ESB给出了不同的定义,但总体来讲,就是系统之间的互联、messaging、转 换、路由、web服务支持等基于标准的接口的基础上体现SOA的Backbone的解决方案。
ProFrame
Data F/W
DBMS DBMS DBMS DBMS DBMS
Interface F/W
Data F/W
▪ 通过基于SOA的标准化的整合渠道互联解决方案,支持各种系统之间的服务 互联。
▪ 支持web服务标准,提供丰富的messaging方式以及message路由、服务组 合、集成互联、监控等。
ProBus功能架构——ESB特性(2/12)
ProBus除了连接、消息、 转换、路由、服务组合、接口整合等功能外,还支持IDC定义的ESB标准SPEC。
Specification
Message/Contract Transformation Message Broker/Routing Message/Contract Validation Message-Oriented Middleware Composition Process Flow IDE Metadata (beyond WSDL) Repository Environment Connectors
• 各个Object具有业务逻辑。
SOA的四要素
松耦合
可重用
•渠道 – 业务 – 后端系统之间的 松耦合连接 •业务服务之间依赖性最低 •统一的接口视图
•业务流程的资产化 •服务处理流的资产化 •系统之间互联流的资产化 •提供当前业务水平的视图
SOA
•以功能为中心的服务模块 •减少应用系统之间重复的逻辑
定义
实现松散结合或没有结合的构成要素之间起到中介作用和支持直接通信的web服务的 平台。
组织
Gartner Group
ESB表示其产品是MOM和web服务协议都支持的一种整合中间件产品。
Burton Group
基于标准的整合backbone、整合messaging、web服务、转换以及智能路由。
Sonic Software
备注
作为基本适配器提 供SOAP Adapter, 必要时支持 BizMaster EAI Adapter。
ProBus功能架构——Runtime(4/12)
ProBus Runtime引擎实现各种资源的管理和控制。支持核心功能输出入处理、匹配、服务流处理、部署、服务存储 器等功能。
ProFrame 应用
软件包 应用系统
.NET
支持多样的业务流程建模 • 采用BPMN支持高并发性的BPM层面的复杂的流程
SOAP
HTTP
RMI
连接
messaging
转换/路由
Flow控制
ProBus
2
SOAP
J EE-CA
TCP/IP
对外渠道
J2EE
ቤተ መጻሕፍቲ ባይዱ
• 基于message的Flow处理 • 执行process的操作系统 • 需要Flow引擎之产品的核心引擎
• 实现和执行服务,组合服务时被调用。 • 基于单元事务的服务单位 • Intra-SOA
Services 实现现 Service 组合 Biz. Process
SOA成熟度
Process Enabled
SOA
Networked SOA
Fundamental SOA
SOA方案——Inter-SOA & Intra-SOA
支持
Service Flow Engine
支持
Transaction Management
支持
Life-Cycle Management
支持
SLA Management
支持
上述Spec.是IDC定义的ESB的核心功能。
ProBus功能架构——EAI适配器(3/12)
提供实现多种应用系统之间的互联和通信自动化的资源适配器,根据顾客的环境选用适配器。提供支持迅速开发符合 客户环境的客户化适配器,支持新应用系统的轻松互联所需的API。
Host Service
灵活的扩容性和再使用性 • 分离适配器和流程擎降低通信协议的影响 • 引进服务无关性概念,消除了各种message类型的依赖 性。
利用Non-Blocking I/O优化适配器性能 • 基于并列处理的高性能流程引擎 • I/O资源的有效的管理
支持interface整合 • BPM, MCI, EAI在引擎层面上的整合 • 支持应用集成业务开发
BPM/MCI/EAI/ESB
Framework
Solution
Rich Client FW (X-Internet)
BPM
WorkFlow Context
Business Flow
各个Flow表现为 整合Flow
Service Flow
Service
EMB Service
Service
EMB Service
Deploy Manager
Security Manager
Service Registry
UDDI interface
Unified Studio
Adapter Rule Designer Flow Designer Validate/ Deploy Manager
必要时支持BizMaster EAI Adapter。
Business Process
整合用户界面
• 执行特定的业务流程所需的一系列Process Flow
Service Orchestration
• 结合下级服务组件的功能,展现给用户的作用。 • 负责各layer之间的interface • Inter-SOA
Service Implementation
控制更加容易 (Micro-flow) - Framework - Rule
• 提供企业系统的统一服务总线 • 实现系统之间的服务-服务相互调用、服务组
合 (Mega-flow) - MCI - EAI - BPM - Web Service
SOA整体解决方案
SOA的体现方案
ProBus和ProFrame在解决方案层面上提供对功能性服务层次划分。即,Mega Flow是用ESB管理,Micro Flow是
Definition Language)来定义,SFDL是XPDL的 Super Set。
EMB Service
EMB Service
EMB
EMB
• Framework上用EMB来定义服务。
• EMB 根 据 Granularity 由 Service Object 和 Business Object、Data Object、 DBIO Object构成。
ProBus Runtime
SQM
Service Flow Engine
System Queues
MSG Manager
Adapter Queues
Flow Manager
ProMapper
Unified Admin
Integration Server
Resource Manager
Monitoring Statistics SLA
相关文档
最新文档