SOA定位的差别

SOA是一种面向服务的企业级架构,SOA的诞生正是为了解决当今企业中所面临的各类挑战,这些挑战包括:

1、满足对利用多渠道传递大量信息服务的不断增长的需求;

2、实时管理基础架构以满足不断变化的业务需求;

3、使企业多样化以促进业务灵活地增长,并降低与固定产品线相关的经济风险;

4、确保对客户,合作伙伴和雇员的信息服务请求做出快速且高质量的响应。

 

随着国内IT建设不断发展,目前企业的应用趋势反映在如何将已有的异构系统进行整合,以实现系统、业务的整合,实现集约化发展。

在进行整合的时候,往往要面临多种问题,主要突出在:

1、 集成标准

2、 可靠性

3、 快速适应和实施

4、 可持续发展

SOA的出现,尤其是ESB解决方案,在很大程度上满足了企业集成建设、集约发展的需求。从表面和概念上,SOAESB确实是正确的选择,这表现在:

1、 基于开放的、统一的SOA标准

2、 是未来发展的主流趋势

但在具体实施上,尤其是最佳实践方面,企业必须要面对两方面的问题:

1、 快速整合

2、 可靠性和有效性

其实上述情况不过是一个问题的两个方面,就是如何平衡兼容和发展之间的矛盾。

市场上很多的ESB产品仅仅侧重于SOA标准的实现和未来SOA架构下的优美愿景,而往往忽视了提供企业对现有应用集成的可行性方案;另一方面,传统的EAI厂商的产品又缺乏足够的灵活性和行业标准。这种现状,给企业信息化发展带了很大的障碍。UpRight对此进行了深入的分析和研究,在构建ESB产品UPESB时,广泛吸收了企业案例的真实需求,使UPESB性能得以优化,从多方面保证了企业的应用与集成的需求。

UpRightSOA和传统EAI的优势和经验进行了“兼收并蓄”。

首先,SOA作为开放的标准,一方面提供了信息的互通互用,但同时也产生了大量的附加资源(信息)和处理过程,在效率和可靠性上难以满足那些需要快速数据和信息交换的需求,很难弥合与原有系统的性能差距。这也是大部分SOA厂家不推荐用户在实时、可靠性要求较高的领域应用他们的ESB产品的原因所在。个别厂商,利用专有的硬件平台对SOA的协议标准进行处理,以期望达到优化的目的。实质上,这样的做法不仅增加了用户成本,而且也背离了SOA的开放性的原则。UpRightUPESB采用了“内外有别”的独特技术,对接口层面采用SOA的处理方式,而在内部信息和数据交换采用了本地化的方法,既保证了SOA的开放标准,又确保了系统性能的最大化,提供了性价比最高的解决方案。

其次,为了满足可靠性服务的需求,必须提供最大化的系统支撑容量,保证峰值应用的响应能力。UpRight通过二级队列处理的技术,将外部数据(信息)队列与内部流程处理队列进行隔离,同时对每个外部节点都采用独立的队列处理,使UPESB在同等硬件环境中可以负载更多的应用请求。在实际项目的对比测试中,同等硬件环境条件下,超越了其他厂家的产品,达到了同类产品的最高水平。

此外,为了更贴近企业实际项目的需求,UPESB提供了丰富的适配器(Adapter)和业务流程模板,方便企业各种特定化的业务、协议和系统的集成需求,实现快速快速开发和快速部署的能力。

UPESB再提供上述功能实现的同时,更提供了对业务流程管理(BPM)和业务规则(BRM)产品的集成能力,方便企业构建弹性的、参数化的IT应用系统,使业务的变革可以得到IT服务的快速相应。

在对未来的发展趋势方面,UpRright有着全面、体系化的思想理念。UpRightUPESB产品是基于多层次的ESB整体解决方案,从UpRight角度来讲SOA不仅仅是一个技术和应用层面的概念和架构,更多的会强调以业务为中心的架构设计方法。

l  Service Implementation: 实现业务的“原子级”构建和装配,是SOA的面向业务的支撑

l  Service Orchestration: 实现企业级的ESB,完整业务和系统基于流程的整合,是面向技术的可视化应用平台

l  Business Process: 实现企业级的BPM,完整业务功能的交付,实现面向业务的可视化开发过程和应用  

UpRight UPESB基于面向业务的角度,从一开始的业务建模,到业务仿真有相应的建模工具,而到业务监控部分有业务指标进行监控;同时,利用ProMapper技术的丰富协议支持、便捷的报文映射转换,可以适应不改变业务核心的情况下渠道的快速增长,另外提供一套端到端的解决方案,管理者可以直接通过终端界面监控根据对外渠道、业务、种类、交易代码、开始发送时间、最近发送时间、scheduler状态等查询到请求在系统内部的执行情况。这样可以缩短开发周期,快速拓展渠道业务,降低企业的IT投入及维护成本。