普元ESB软件v62产品白皮书.docx
- 文档编号:9766927
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:33
- 大小:468.21KB
普元ESB软件v62产品白皮书.docx
《普元ESB软件v62产品白皮书.docx》由会员分享,可在线阅读,更多相关《普元ESB软件v62产品白皮书.docx(33页珍藏版)》请在冰点文库上搜索。
普元ESB软件v62产品白皮书
普元ESB软件
产品白皮书
1提要
企业应用集成一直是企业信息化建设中的一个难题。
随着企业规模的扩大、业务的发展,企业内部的应用系统越来越多,应用间的通信、数据交换的需求越来越强烈,企业应用之间的交互问题、以及企业服务的管理问题也日益突出。
企业应用集成的历史可以追溯到最早的电子数据交换,以及80年代中期出现的C/S结构的企业应用和中间件技术。
20世纪90年代,ERP(EnterpriseResourcePlanning)应用要求能够支持已经存在的应用和数据,与此同时企业应用集成即EAI(EnterpriseApplicationIntegration)的概念被提出。
企业服务平台(ESB)是企业应用集成在SOA理念下的一种实现方式,企业服务平台是SOA架构中实现服务间智能化集成与管理的中介,在逻辑上与SOA所遵循的基本原则保持一致,依据SOA架构原则对服务集成和服务管理的要求,创建了一个SOA集成架构,能够深入管理服务,并能方便扩展到整个企业应用。
企业服务平台是分布式的、基于消息的、遵循开放标准的集成解决方案。
企业服务平台的角色是在各种IT资源——如企业中各种异构应用系统、平台和服务之间进行可靠的通讯时提供可用的基础设施。
如下图所示,企业服务平台为企业应用提供了一个统一的平台,采用SOA松耦合的思想来进行企业应用集成,通过灵活的服务接口和Adapter,方便SOA应用和遗留应用的集成,这种松耦合、有效灵活的架构提供了更好的扩展性。
企业服务平台的特征是使用Web服务、消息中间件、智能路由和格式转换的架构,逻辑上与SOA基本原则保持一致,提供了服务管理的方法和在分布式异构环境中进行服务交互的功能。
一般会是分级的层次式结构,以连接不同业务领域的应用群,这些应用群是一批应用系统,负责SOA解决方案中的业务逻辑,实现了特定领域的业务目标。
通过一致、标准的服务平台,企业更方便与战略合作伙伴开展业务往来。
在企业建设了足够多的SOA应用,能够提供大量的服务后,就可以利用发布在服务注册中心的这些服务进行服务装配和编制,在企业服务平台之上按照SOA的方式提供组织级服务重用和数据共享。
业务服务平台在企业信息化建设过程中的作用具体表现在如下三个方面:
业务互联
企业的信息化建设在市场、管理等因素的推动下不断演进,在不同的历史时期建设了大量的信息系统,同时在业务整合的驱动下产生了不同的互联需求:
●在以“产品为中心”的企业发展阶段,提高生产效率是重要的目标之一,在此过程中人们发现部门间的协作是提升效率的有效方式,从而推动了部门间应用的互联与整合;
●激烈的市场竞争导致买方市场的到来从而促使企业经营思路由“以产品为中心”转变成为“以客户为中心”,这样就需要对客户从市场、销售、服务等不同纬度进行全生命周期管理,从而推动了各业务域间更加广泛和深刻的应用互联与整合;
●随着市场竞争的加剧及互联网技术的发展,企业在不断地从业务模式上进行创新,收敛自身的核心能力并通过与更多外部伙伴合作以更加开放的思路为客户创造价值,从而推动了整个产业链中各企业之间的应用互联与整合;
业务管理
随着信息化建设的不断深入,大型企业往往累积了众多的应用系统,而这些应用系统又在业务的驱动下在不同的历史时期通过互联与整合成为有机的一体,如何有效地管理这些系统之间的关系成为最大难题:
●如果某一关键服务在不知道的情况下宕机,而IT部门又没有及时得到这一最新状况,势必形成蝴蝶效应,波及依赖于这一服务的其他业务系统,严重影响企业的正常运营;
●是否可以通过相应的监控手段分析出各应用系统间纷繁复杂的服务调用关系,从而得出受欢迎的服务、以及服务调用效率等指标,为周期性的系统优化和扩容做好充分的准备,从而使IT运维工作更加具有主动性;
●对于关键服务调用是否可以采取某些措施保障其QoS,譬如在异常访问的情况下采取拒绝攻击的手段,或当系统资源不是很充足的情况下优先保障关键服务的可用性、健壮性;
业务创新
在市场全球化、竞争激烈化的背景下,业务创新是企业生存和发展的有效战略。
企业尤其是大型企业不仅在于要建立适合的业务创新文化和相关的保障机制,更重要的是如何有效、快速地落实业务创新成果,要达到这一点是离不开信息系统的支撑,而这一点又为信息系统的建设提出了更高的要求:
●推进业务创新的有效方式之一就是基于已有的业务沉淀进行创新,而这些业务沉淀在应用系统中的表现形式就是对外暴露的服务,如何有效梳理和规划这些服务以及如何快速复用这些已有服务是进行和落实创新成果的首要问题;
2PrimetonESB产品概述
普元作为SOA国际标准组织18家核心成员之一,始终致力于提供完整的SOA解决方案,其中就包含核心部件—PrimetonESB产品,主要用于企业内及企业间的服务整合,通过总线形式有效改善现有系统之间调用的网状关系,使得系统之间的关系更加可视化和提高管控能力,它的高性能、高可靠、高扩展和业务化给客户带来高管控能力、高投资回报、高运营等能力,从而为提高企业IT的服务质量提供可能,更直接的为企业的业务扩展、业务创新、客户维护和卓越运营提供了有力的保障。
PrimetonESB是普元基于多年对大型企业的IT建设及分布式计和集成能力的认识和技术积累而推出的服务整合产品,是部署和实现SOA的理想工具,支持协议转换、消息转换、消息路由、服务编排、服务注册、服务查找、服务监控等功能,其架构如下图所示:
PrimetonESB产品主要包含:
1PrimetonESBStudio:
主要提供各种服务(中介服务、穿透服务、编排服务等)的开发、调试以及属性设置、元数据导出等,为便捷快速地开发各种服务提供可能;
2PrimetonESBServer:
提供了多协议的支持以及为服务运行提供了高性能、高可靠的运行环境,方便的扩展机制,为PrimetonESB融入企业IT环境提供了有效支撑及管控手段,同时不依赖于J2EE容器的特性大大提升了性能;
3PrimetonESBConsole:
提供了集群环境ESBServer的管理及各种日志控制级别、服务线程配置等系统级配置的在线管理和热更新;
4PrimetonESBServiceStateMonitor:
提供了增强的客户感知度,譬如:
各种维度的事前预警、事中告警、事后统计分析等功能;
5PrimetonESBServiceRegistryandRepository:
提供了服务注册、服务查找、SLA管理等服务元数据管理功能;
3PrimetonESB主要功能
PrimetonESB是普元基于多年对大型企业的IT建设及分布式计和集成能力的认识和技术积累而推出的服务整合产品,是部署和实现SOA的理想工具,支持协议转换、消息转换、消息路由、服务编排、服务注册、服务查找、服务监控等功能。
同时在功能体现和架构设计上融入了普元公司作为本土SOA中间件厂商多年来对国内产业环境的特点导致企业IT建设中对服务整合特殊情况的理解。
3.1协议转换
协议转换是PrimetonESB作为中介的重要体现,为企业内部各业务系统的松耦合通信和快速部署与调整业务功能创造了有力的条件,降低了因为频繁修改现有系统的通信协议而带来的稳定性风险。
直接支持业界普遍的标准协议
为了能够更好地与企业内部现有纷繁负载的业务系统很好地非侵入性的融合在一起PrimetonESB直接支持国内企业信息化建设过程中普遍采用的SOAP/HTTP、JMS、Http/Https、Socket、JDBC等标准协议,从而体现了PrimetonESB作为基本企业IT架构中基本的中介功能。
灵活的扩展框架支撑协议扩充
为了能够适应个性化的特殊情况PrimetonESB基于可扩展的多协议架构,基于此框架普元或者合作伙伴可以非常灵活地通过SPI等接口增加属于特定领域的专有协议,一方面增强了PrimetonESB产品本身适应环境的能力,同时也为客户增值。
3.2数据转换
数据转换在协议转换的基础上增强了PrimetonESB作为服务中介的融合能力,在通信协议松耦合的基础上增强了业务能力的融合。
PrimetonESB支持xml、txt、自定义消息等格式的消息,同时基于这些消息还可以进行消息增强(增加时间戳、增加字段、变换15位身份证号到18位等),消息验证、消息组合等能力,使得多系统之间的数据融合逻辑承载在ESB上,更加增强了新业务的部署速度和降低了因为修改相关业务系统带来的稳定性风险,提高了多系统之间的松耦合度。
3.3服务编排
服务编排是进行快速业务创新和服务部署的关键能力,PrimetonESB可以通过重复利用本地或远程已有的系统的不同协议的服务进行组合从而生成新的服务,并可以通过不同的协议从ESB上暴露给其他业务系统,增强了企业应对业务变化的能力,提高了企业的竞争力。
3.4服务路由
服务路由能力同样提升了相关通信系统之间的松耦合性,数据的发送方只负责发送数据,对于数据接收方的通信协议、数据格式、所处位置和运行状态都可以不用关心,从而直接地提高了企业内部应用系统对业务的整体服务能力。
PrimetonESB提供的路由能力包含:
静态路由、动态路由、广播、消息拆分、聚合、穿透等方式,从而增强了在ESB上部署业务逻辑的能力,收敛了因为应用之间的通信而所需要的融合逻辑能力。
3.5服务安全
安全问题在某些业务领域或企业显得尤为突出,例如大型企事业及政府部门,为了增强系统的安全级别普遍认为可以从管理和技术两个方面入手,PrimetonESB主要从技术的角度提高系统的安全性,大体分为:
访问安全:
通过UserName/Password、IP或签名等机制对服务访问者进行身份识别,同时根据事先对其分配的权限访问进行访问控制,这种访问机制可以控制到具体的SOAP/HTTP操作,通过这种机制增强了PrimetonESB整体的访问控制能力,对系统的访问具有更强的可预知性;
防窃取:
当服务访问者的请求数据经过PrimetonESB到达服务消费者的过程中,如果不进行有效的处理就可能导致机密的数据被不法人员看到,所以通常采取的措施就是进行加密,例如采取DES加密算法;
防篡改:
到数据在服务消费者和服务提供者之间传递的过程中,如果不进行有效处理,很有可能在对方不知情的情况下被第三方篡改,从而违背了数据发送方的意图,所以通常会采取数字签名的方式,从而在数据接收方收到数据的时候严重数据的完整性;
3.6服务质量
服务质量是实施服务级别协议(SLA)的重要基础支撑,有助于建设更加可量化的应用调用关系,为建设可控的业务支撑提供了可能,譬如用户可以根据SLA的指标配置触发提示的规则,并可以配置多级严重性,包括正常、提示、轻微、重大、危险和严重等。
服务质量的具体指标体现在下列参数:
●流量控制(并发、挡板、超时)
●成功率,失败率
●消息数
●错误数
●故障切换/重试次数
●验证错误数
●响应时间
用户可设置SLA提示,向运行团队通知与业务和代理服务的状况,或与提供的服务质量有关的问题。
触发提示时,PrimetonESB会向配置的电子邮件地址发送电子邮件通知。
通常这些电子邮件发送给运行或管理人员,同时PrimetonESB还可在提示触发时将消息发送到JMS队列。
3.7服务注册
服务注册基本上是一个在线的服务“黄页”,提供一个单一来源的目录元数据,用以存取,配置服务,包括服务细节,技术接口,拥有实体,相关政策和XML模式。
提供内外客户类似于在一个可控的方式内发现服务,这是消除“服务隐没”并提供服务获取访问的关键步骤。
为能开发人员能快速发现满足他们的服务,服务注册提供了对企业服务的发布,目录和分类功能。
不仅业务和技术元数据与服务关联,而且为服务提供者的联系信息亦能够被分类,使那些对一个服务感兴趣的与提供者直接联系。
另外,服务注册服务作为SOA管理的一个单独、集中的控制点,被认为是SOA中一个重要组件,包括:
服务和资源的生命周期管理,确保质量的内外部标准的遵循,告知利益相关者变化,控制对服务的接入等。
3.8服务监控
服务监控是PrimetonESB支撑起业务可视化特性的关键功能,因为实施ESB是客户想集中管理企业内部纷繁负载的业务调用的目标之一,而为了达到这个目标进行服务血缘关系管理,调用状态管理是公认的必要手段,PrimetonESB提供了多维度统计分析,同时还提供了灵活的扩展接口,旨在允许客户可以通过扩展开发完成符合自身要求的多维护的统计分析或运营报告:
⏹服务运行情况
⏹消费者访问情况
⏹提供者提供情况
⏹SLA满足程度
⏹提供者与消费者之间的依赖关系
⏹依赖分析,从而能确定哪个客户端在使用服务
⏹ESB整体运行情况[失败、拒绝、超时、非法、正常]
依据这些价值数据可以为业务部门和IT部门的工作优化与调整提供了指导性素材数据,不仅有助于系统的演进,同时更加有助于部门的管理优化。
3.9消息机制
为了支持异构环境,PrimetonESB提供了多个通讯方式:
✓发布/订阅:
根据对消息的订阅规则,同一个消息可以被多个Endpoint消费;
✓单路:
Endpoint单向发出消息,并不期待有回复信息;
✓请求/应答:
Endpoint向队列中发出消息,并且可以从另一个队列中取得消息消费者的反馈信息。
或者服务调用者一直等待服务的处理结束并有返回结果时;
✓请求/回调:
服务调用者异步调用某一服务并传递给该服务一个回调的服务地址,当该服务处理处理完后就调用该回调函数;
✓同步和异步:
同步/异步是最基础的调用机制;
4PrimetonESB关键特性
作为企业IT架构中的关键基础部件—PrimetonESB除具有一般ESB产品的通用功能外,其优势在四方面:
一是高性能、二是高可靠、三是高扩展性、四是业务化,未来也会向这四个方面不断投资与优化,除此之外普元还有本地化、研发级服务从而更加贴切满足客户需求。
4.1高性能
企业希望集中管理服务的初衷推动ESB承载众多关键服务的交互,从而导致ESB作为企业IT架构中的关键部件,在取得集中管理效能的同时也必然带来性能问题,企业当然不希望因为集中管理方式的部署,使得关键服务的性能有所下降,反而进一步的希望性能会有所提高,当然提高性能不仅仅是ESB本身的问题,更重要的是服务提供者自身性能及服务质量的提高,所以PrimetonESB解决的首要问题就是降低服务交互在ESB上的性能损耗,从而保障了服务质量。
PrimetonESB借鉴了企业级软件几十年的丰富经验,融入了多进程管理,SEDA、NIO等成熟技术,同时不依赖于J2EE容器,在系统架构上分散了性能消耗的瓶颈,从而在本质上提高了系统的处理效率。
同时在复杂通信协议的处理上,更加趋向于底层协议的处理,为高性能创造了先天的条件,从而为业务扩展提供了有力的支撑。
抛弃了传统的EAI系统的建设方式采取更加轻量级的架构,同时针对国内行业普遍收敛的协议进行了重点优化,从而提高了产品的整体性能。
同时因为其轻量级的特性使得对底层硬件的要求就不高,从而适应了大规模使用刀片服务器的行业趋势。
4.2高可靠
基于ESB的关键部署形态使其可靠性提到了非常重要的位置,企业当然不希望因为ESB的健壮性问题而经常宕机或消息丢失从而影响关键业务的运行,所以在高性能的基础上可靠性性尤为重要。
同时健壮性不仅体现在ESB基础设施的健壮性上,同时也体现在关键服务的可靠性上,因为系统风险的存在使得事前准备工作未免会有百密一疏的时候,如果基础设施整体的可靠性出现问题的时候,就需要保证关键服务的可靠性,使其在环境恶劣的情况下也能最大程度地保证关键服务的QoS,从而提高平均无故障连续工作时间(MTBF)和降低系统故障平均恢复时间(MTTR)。
同时作为第三方中介PrimetonESB又可以作为仲裁机构,使得客户对各系统以及各集成商具有很好的协调和管理能力,各方系统的对外集成行为都会被ESB服务中介所跟踪和审计,从而避免因为各方系统中数据的不一致性导致不必要的纠纷。
ESB在部署架构上是处于众多业务系统之间的中介位置,这样就意味着它会作为第三方参与了系统之间的服务交互,而这种交互不应当因为第三方的介入而降低可靠性,从而将数据质量问题蔓延到更多的业务系统。
PrimetonESB采用取了SEDA、NIO等业界先进的技术以及松散的集群部署方式来保障ESB整体基础设施以及关键服务的可靠性,从而提高了PrimetonESB的容错性,以及可以应对不可预知的服务访问情况,譬如突发的服务访问、不稳定的网络造成的访问异常等。
同时当QoS出现异常的时候,还可以通过更加必要的实时方式通知关键人员,从而在管理流程上保障了系统最小宕机时间。
4.3高扩展
扩展性是PrimetonESB的优势特性之一,是其主动融合性的重要体现。
企业引入ESB的目标之一就是希望其能够与现有系统很好地融合,譬如与企业内部现有的权限系统,现有的告警系统、现有报表系统等,而这些系统又没有统一的标准,同时又是在不同的历史时期建设的,所以要想后来引入的ESB很好地与现有基础设施融合就要求ESB具有很好的扩展性,通过必要的二次开发能与这些系统衔接。
多样性、复杂性是在众多企业IT环境中实施ESB的重要特点,这就要求ESB产品必须具有更加开放的体系架构,以通过更加灵活的方式与现有系统融合,而恰恰是这一点导致了先前EAI产品实施效果不好的主要原因之一,同时也是众多面向更加广泛市场的ESB产品所不具有的。
同时这种扩展性也增强了开发商依据业务上的优势提供更加符合企业自身特点的便利功能,从而能够更加体现引入ESB并不是“交钥匙”工程,而是一个架构的引入和业务不断演进的过程。
PrimetonESB产品在设计之初就有针对地在技术、业务、产业环境的特点的基础上重点提升了产品的扩展性,提供了有针对性的、开放的API接口,使得ESB产品更加容易和企业内部现有的系统有机的融合在一起,譬如:
与现有安全系统的融合、与现有IT网管系统的融合;同时也可以依托这些API定制符合集团或各省公司个性化的功能。
4.4业务化
ESB是企业内部重要的基础设施,其日常的有效管理对提高工作效率和降低运营风险具有重要的意义。
PrimetonESB产品针对易管理性在设计之初就非常重视,譬如提供非常详细的服务调用轨迹信息,丰富的QoS质量指标,完备的日志信息和方便的进程管理机制,同时还可以依托服务运行的轨迹信息形成跨部门的业务流程的监控。
4.5个性化
大型企事业及政府部门因其产业环境、业务氛围和IT建设历史的不同,必然导致其集成的方式方法不可在行业或企业间复制,这也是为什么定制化服务市场异常火热,这对这一点普元作为本土公司具有很多优势条件:
1、成功经验:
普元近几年已经为大量客户提供了平台定制服务,包括为华为、中国建设银行总行、中信银行总行、国家开发银行总行等大型公司定制了平台与产品,积累了丰富的技术和管理经验;
2、组织保障:
成立了专门的部门集中管理、实施和维护定制项目;
上面的优势为客户的项目成功提供了有力的保障,而国外ESB厂商更注重共性需求,并且ESB研发团队在国外,响应速度比较慢,无法及时为大客户提供定制化服务。
5PrimetonESB客户价值
PrimetonESB能够从如下三个方面给客户带来价值:
●高管控能力
●高投资回报
●高运营能力
5.1高管控能力
基础设施管控能力
对服务的集中管控是企业部署ESB的主要目标之一,PrimetonESB提供了强大的服务监控能力使服务的管理更加业务化、可视化,譬如提供了服务运行时监控、运行情况历史分析等,使得企业的信息化部门可以更加方便、全面地了解服务运行情况,有助于迅速定位和排除故障,更重要的是为及时主动的采取业务优化措施提供了可能性。
通过总线形式有效改善现有系统之间调用的网状关系,使得系统之间的关系更加可视化和可管控性。
第三方仲裁能力
大型企事业及政府部门在信息化建设过程中往往需要外部众多应用开发商参与,同时基于实用主义原则指导下的系统建设思路,各业务系统是在不同的历史时期建设完成的,并且随着软件行业盈利模式的演进,这些系统又被不同的服务商进行着日常的运行维护和版本升级。
PrimetonESB可以作为第三方仲裁机制,使得客户对各系统以及各集成商具有很好的协调和管理能力,各方系统的对外集成行为都会被该ESB服务中介所跟踪和审计,从而避免因为各方系统中数据的不一致而导致不必要的纠纷。
企业流程治理能力
企业信息化并非一蹴而就,因此就需要有强大的IT管控和灵活动态的业务策略应对能力。
规范的管理框架将更有效地实现IT与业务可视性和管控性。
并进一步通过策略的机制(PolicyFramework)不断实现IT治理和业务优化。
同时也为SLA的实现提供了更为灵活和简便的方式,一切都能够基于服务来管控保障和治理优化。
随着业务应用的越来越多,计算资源的高效配置和使用将变得越来越迫切。
因此这样先进的、规范的SOA管理框架都将使得业务服务的仿真和虚拟化变得触手可及,我们的业务运营效率将进一步提高。
规范化的SOA管理框架正在成为企业和机构客户落实‘Enterprise-on-Service’的发展策略和提升IT与业务一致性的重要手段和表现形式。
5.2高投资回报
轻量级、高性能
大型企事业及政府部门的发展现状对IT高性能的要求是国外企业无法比拟的,即使国外产品能够适合国内高端客户的极限要求,但是往往需要不成比例的高成本投入,使得企业对于IT投入的性价比不高,针对这些实际问题PrimetonESB以更加轻量级的体系架构,大大降低了对底层软硬件环境的要求,并且针对国内实际情况对产品进行了集中优化,使客户只要以较低的投入就可以获得理想的性能要求。
业务化、适国情
业务化主要解决产品的可用性问题,由于国内在文化的差异性和使用习惯上的不同,在使用软件的过程中有其自身的特定,所以PrimetonESB在产品在设计上更加的本土化,从而大大降低了实施风险、提高了工作效率,而这一点实践证明意义重大,针对这些问题PrimetonESB提供了更加符合国人习惯的产品使用方式,以及更多的业务化而非技术化的统计分析,使得用户更加容易理解。
高开放、易扩展
这一点又与国内产业环境的特点息息相关,由于业务的灵活性和丰富的个性化,使得产品在实施过程中需要针对某些特定场景进行适应性调整以满足客户需求,这一点已经在前些年实施ERP的过程中尤为明显,即使可以实现企业的实施成本也会很高。
所以基于对这些问题的理解PrimetonESB天生就具有很高的开放性和扩展性,包含协议的扩展、统计分析的扩展等,合作伙伴可以依托对外接口完成客户个性化的要求。
5.3高运营能力
RAS(Reliability,Availability,Serviceability)级服务运营能力是众多企业IT关键部件所追求的目标。
ESB作为企业内部重要的基础设施,承载了众多业务的联通,甚至是关键的业务逻辑,这样就会对ESB的健壮性和可维护性提出了跟高的要求,不然一旦单点出现问题就会对IT所支撑的企业核心业务产生严重的影响,从而直接影响企业的业务拓展和客户维护。
久经大型企事业及政府部门客户的验证,PrimetonESB产品从设计之初就认识到了服务集成的关键问题和本质目标,并把这一认识不断深入根植在产品中。
PrimetonESB不仅可以应对企业内部复杂的IT环境,旨在可以健壮地融入各种集成服务,同时还可以提供各种服务血缘管理和运行跟踪机制,使得IT部门能够更好地掌控服务集成的状况,为有效的运营提供必要的手段。
更重要的是PrimetonESB还提供了及时的SLA状态通知机制,使得IT部门的关键人员能够更加及时、自动化地了解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ESB 软件 v62 产品 白皮书