版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 AEAI ESB集成平台白皮书AEAI ESB集成平台白皮书(V3.5)目录声明41.概述41.1.研发背景41.2.产品定位52.产品架构62.1.设计理念62.2.体系结构72.2.1.ESB 设计器82.2.2.ESB 服务器92.2.3.管理控制台102.3.运行机制113.产品特性113.1.易用性113.2.开放性123.3.扩展性123.4.安全性123.5.稳定性123.6.异常处理123.7.日志记录123.8.事务处理123.9.集群技术123.10.高性价比134.客户价值134.1.加快交付速度134.2.提高交付质量134.3.降低开发成本134.4.减少维护成本1
2、3资源14专业术语14公司理念15声明本文档所有内容由沈阳数通畅联软件技术有限公司撰写提供,未经数通畅联许可,不得私自更改本文档内容,数通畅联保留本文档的最终解释权。1. 概述1.1. 研发背景在现代企业的经营理念在竞争加剧和IT发展的驱使下,开始朝着实时型企业(real-time enterprise)的管理模式发展。一个具备实时反应能力的企业对信息系统的整合提出了前所未有的高要求,因为分割和零散的系统将阻碍其成为实时型企业。对大型企业而言,想整合现有的系统本身就是一项巨大的工程,加之还要在整合中兼顾企业发展的新需求,这就难上加难。但在维持企业正常工作的环境中,同时兼顾新旧系统之间的融合、解
3、决各分支机构和各部门间的信息沟通和数据共享,真正转变为一个实时型企业的难度很大。 面对这些头痛的问题,企业需要一个能够真正化解难题的技术平台它应该是高屋建瓴,超然于现有的所有技术平台和应用平台之上。这样才能把处于分散状态且未来也绝不可能集中的软硬件平台整合起来。此外,这个平台还要能包容未来不断增长和动态变化的企业信息化的需求,并能够把新系统完整、有机而自然地与现有系统架构整合在一起。大规模分布式的企业应用需要相对简单而实用的中间件技术来简化和统一越来越复杂、繁琐的企业级信息系统平台。面向服务体系架构(SOA)是能够将应用程序的不同功能单元通过服务之间定义良好的接口和契约联系起来。SOA使用户可
4、以不受限制地重复使用软件、把各种资源互连起来,只要IT人员选用标准接口包装旧的应用程序、把新的应用程序构建成服务,那么其他应用系统就可以很方便的使用这些功能服务。支撑SOA的关键是其消息传递架构-企业服务总线(ESB),ESB是传统中间件技术与XML、Web服务等技术相互结合的产物,用于实现企业应用不同消息和信息的准确、高效和安全传递。消除不同应用之间的技术差异,让不同的应用服务协调运作,实现不同服务之间的通信与整合。1.2. 产品定位应用集成平台主要作为企业信息系统的“龙骨”来集成各业务系统,一般称之为企业服务总线(Enterprise Service BUS,ESB),在数通畅联软件的产品
5、家族中应用集成平台命名为AEAI ESB。2. 产品架构2.1. 设计理念AEAI ESB最大的技术特点在于,它是一个完全面向企业级的中间件解决方案,可以架构在企业现有的网络框架、软硬件系统之上,基于适配器技术,把数据、接口、协议、消息、文件都进行统一封装,采用引擎把他们图形串联起来,构建数据集成、应用集成的可视化流程,实现数据传输交换、异构系统对接,更多情况下作为服务提供者角色,为其他系统提供业务服务。对企业而言,采用ESB中间件系统作为企业级信息系统整合方案中的中枢技术,几乎可以无须添加任何软硬件设备,就可把过去、现有和未来的IT系统整合在企业级的信息应用框架下,并且能为企业提供实时、大容
6、量的信息通信和实时控制、管理和分配消息传递的能力,复用既有的IT资产、提高整个网络和信息系统的使用效率、减少IT总拥有成本。2.2. 体系结构AEAI ESB应用集成平台,主要包括三部分:ESB服务器,ESB设计器、管理控制台,产品架构如下图:2.2.1. ESB 设计器ESB设计器是基于Eclipse插件开发的Web服务以及消息流程设计工具,以可视化、拖拽式方式来创建Web服务、消息流程,直接连接至ESB服务器,实现动态热部署、即时断点调试。 可视化拖拽方式AEAI ESB设计器基于Eclipse以可视化、拖拽方式实现集成流程构建,所有组件都可以使用拖拽方式投放至编辑区内,流程的设计方式打破
7、了原有固定的编码思维,开发人员所设计的程序将以图形化、高复用性、高可读性的方式存在。 提供丰富的组件AEAI ESB设计器为用户提供了丰富的可视化组件(路由器、数据适配器、流程接入器),开发人员可以使用优雅的方式和极少的代码即可完成整套流程的设计。 动态热部署技术AEAI ESB设计器的动态热部署技术可以对单、多个流程进行动态部署,大大节省了启停服务所耗费的时间。 即时断点调试对于设计器,调试功能一直是开发人员关注的焦点。AEAI ESB Designer可以配合AEAI ESB服务器对程序进行即时调试。2.2.2. ESB 服务器ESB服务器提供协议接入、协议适配、数据适配、应用适配、消息转
8、换、消息路由等核心功能,同时各流程及组件支持服务编排和事务控制,流程运行信息可以实时推送至管理控制台,便于调试期定位及运行期锁定监控。2.2.3. 管理控制台管理控制台,类似Windows系统的注册表 + 事件查看器 + 系统服务 + 控制面板功能合集,主要管理的对象为服务、流程及相关资源,主要功能包括:服务资源管理、服务流程启停、实时监控、消息队列管理以及流程运行统计等。2.3. 运行机制 AEAI ESB对于所有的资源如:数据库、消息队列、属性配置等进行统一配置,以及资源初始化、监控。按集成应用、集成服务、集成流程、集成组件不同粒度进行管理,同时实现各服务以及流程流程运行隔离,互不影响。一
9、个ESBServer中可以有多个ESB应用,一个ESB应用中按分组方式包含多个Web服务和消息流程,Web服务的不同Operation可以绑定消息流程来实现,消息流程除了可以实现Web服务的各方法,更多的时候直接以Http服务、Timer服务、Queue队列服务方式实现集成功能,一个消息流程中可以使用串联多个适配器组件,可以模拟程序代码顺序、判断、循环、异常处理所有形式,各组件以配置方式或者扩展代码方式引用管理控制台统一定义的资源(DB、MQ、Config等),不同组件做完成特定的功能,基于图形化设计器产生配置消息流程的配置文件,在ESB引擎负责解析消息流程配置文件、实例化消息流程以及流程中的
10、各组件 ,从而实现不同的业务集成、数据集成功能。3. 产品特性3.1. 易用性AEAI ESB提供了丰富强大的组件堆,如:Http Rest、Soap、WebService、FTP、数据库操作、消息队列、主题收发,可以满足客户绝大多数的业务场景。通过AEAI 设计器,开发人员使用优雅的方式和极少的代码即可完成整套流程的设计。3.2. 开放性数通畅联软件本着开放的理念,AEAI ESB的所有源码将为开发者开发者开放,为 IT 开发者提供了一个易发现、易使用、并交流开源技术的平台。3.3. 扩展性除了预置丰富典型组件完成常规对接功能,同时内置通用协议接入组件、通用协议调用组件、通用消息转换组件,可
11、以满足各种复杂的业务集成场景。3.4. 安全性支持认证、授权主流机制和规范,确保所有用户安全地访问企业服务总线提供的服务。3.5. 稳定性AEAI Server底层是基于Tomcat研发而成,随着开源技术的成熟使得AEAI ESB具有强大可靠的性能保证。3.6. 异常处理AEAI ESB 的异常处理功能,能够捕捉到流程中抛出的所有异常,为开发者提供了异常的统一出口。3.7. 日志记录提供多种日志级别,以及可以动态调整的日志级别;完整的日志信息可追溯到问题所在。3.8. 事务处理对于有事务特性的信息,AEAI ESB的事务机制能够为用户提供多种粒度的事务控制。3.9. 集群技术对于并发量大、数据
12、量大的需求场景,AEAI ESB的服务集群机制可以方便完成集群配置工作。3.10. 高性价比拥有自主知识产权以及适合中国用户实际情况等优势,与国内厂商提供的同类方案相比较,在技术先进性、成熟性、产品完备性、总体部署周期和维护费用等方面都具有优势。4. 客户价值4.1. 加快交付速度数通畅联软件一贯提倡敏捷开发的程序设计理念,所有产品都是采用拖拽、配置为主导,代码扩展开发为辅助。AEAI ESB也不例外,向导化开发、基于流程设计的方式、动态热部署技术、组件的复用,可以为开发人员屏蔽很大部分的基础代码编写,让开发人员更多的关注业务需求,从而大大的加快了开发效率。4.2. 提高交付质量AEAI ES
13、B组件的丰富性可以基本满足客户的绝大部分业务需求,这样以来,开发人员对一些技术点、基础代码的把握也相应的减少,从而屏蔽了这一部分代码出错的概率。另一方面,基于AEAI ESB规范化的特点,开发人员在开发过程中可以参照国际标准,优化程序的设计结构,提高项目的交付质量。4.3. 降低开发成本开发成本是企业很关注的一个要素,AEAI ESB应用集成平台从用户的实际利益出发,对ESB Designer的功能做了一系列优化,使开发所用时间大大缩短,而且通过复用内置的组件可以大大减少开发工作量,间接地减少了企业的人员成本,使企业更好地实现资源分配。4.4. 减少维护成本AEAI ESB作为连接各个应用系统
14、的统一路由中心,它的可扩展性是不得不考虑的部分,基于AEAI ESB的产品特性,开发人员至需要重新配置某个组件或进行极少的代码编写就可以应对需求的变化。资源演示中心:知识中心:移动门户:开发社区:专业术语SOA:Service-Oriented Architecture面向服务的体系结构。REST:一种Web服务的访问模式。WebService:用于开发分布式的互操作的应用程序。ESB Designer:ESB应用集成平台的开发工具。FTP:一种文件传输协议。BPM:Business Process Management 业务流程管理。Portal:门户集成平台。MDM:主数据管理平台。Miscdp:综合开发平台。公司理念沈阳数通畅联软件技术有限公司是耕耘于应用系统集成领域的专业技术团队,致力提供开放、敏捷的集成产品和解决方案,其产品和技术方案都是从实践中来到实践中去。数通畅联坚守共同的价值观“诚信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职工业机器人技术应用(机器人调试维护)试题及答案
- 2025年大学一年级(机械电子工程)机电一体化基础阶段测试题及答案
- 2025年高职戏剧影视导演(导演技巧)试题及答案
- 2025年中职烟花爆竹生产与管理(生产操作基础)试题及答案
- 2025年中职药物制剂(药物制剂基础)试题及答案
- 2025年高职餐饮智能管理(餐厅运营优化)试题及答案
- 2025年中职第二学年(护理)传染病护理测试题及答案
- 2025年大学大四(机械设计)就业能力综合测试卷
- 2025年中职现代农业技术(现代农业基础)试题及答案
- 2025年大学针灸推拿学(针灸推拿技巧)试题及答案
- 杭州余杭水务有限公司2025年度公开招聘备考题库附答案详解
- 鹿邑县2025年事业单位引进高层次人才备考题库及答案详解(新)
- 2025云南昆明巫家坝城市发展建设有限公司社会招聘14人笔试历年难易错考点试卷带答案解析
- 2025年大学(直播电商实训)管理实操试题及答案
- 医院重症医学科主任谈重症医学治疗
- 云南省2025年普通高中学业水平合格性考试地理试题
- 基础土方回填施工工艺方案
- 2025年苏州工业园区领军创业投资有限公司招聘备考题库及一套答案详解
- 天一大联考海南省2026届数学高二上期末统考试题含解析
- DB50∕T 1803-2025 乡村振兴劳务品牌人员等级评定 武陵山缝纫工
- 中煤集团机电装备部副部长管理能力考试题集含答案
评论
0/150
提交评论