从市场的现状来看,SOA的市场需求高速增长。IBM、BEA、Oracle等中间件厂商关于SOA的实施案例、实施步骤建议纷纷出台,渐渐形成SOA势不可挡的态势。但目前在这个领域,还没有出现垄断性的力量,所以SOA是中国软件行业的一个重要机会,甚至很可能是未来20年里的唯一机会。SOA将会推动软件产业以至整个IT产业的一次新的结构性变化,将会涌现新的赢家,新的垄断势力,新的技术领袖。
国内基于SOA架构企业改造目前还是集中在企业内部,如一些查询、浏览、数据调用,而涉及安全性、可靠性要求高的如企业级交易方面的应用还很不成熟。此外,涉及新的商业机会,新的商业模式所牵动的各种产业环境也尚未丰满。但国内一些有影响的行业用户正在搭建其核心业务系统,比如金融行业的大集中正在起步。因此当企业需要更好地服务客户,需要更好地与上、下游合作伙伴协同工作,并且自己内部的核心业务之间也需要协同工作时,基于SOA架构中间件产品就会为这类新的业务应用提供理想的底座。通过应用,SOA架构就能依次使用服务,以便业务流程能够实时产生。
北京锐易特软件技术有限公司于2006年推出了拥有自主知识产权的信息整合产品套件,产品采用面向服务体系架构(SOA)和功能强大的组件化设计,旨在帮助用户实现信息的共享互通和业务流程的随需定制,解决日趋严重的信息管理传递不畅、应用反复修补建设等整合难题,通过灵活高效的IT架构和应用系统建设帮助政府和企业提高效率、降低成本。该套件产品包括RESInfogratorServer信息整合服务器、RESUniversal Adapters通用适配器、RES Integration Developer信息整合开发工具、RES InfoModeler信息建模工具、RES InfoFlow业务流程服务器和RES Intraweb企业应用平台六部分,为企业完成数据整合、应用整合、业务流程整合提供必不可少的基础支持。
RESInformationIntegrationSuite核心产品如图1所示:
图1:RESInformationIntegrationSuite核心产品示意图
RESInfogratorServer信息整合服务器
RESInfogratorServer是基于SOA总线技术的企业级信息整合服务器,是锐易特信息整合套件中最为核心的部分。RESInfogrator Server包括企业服务总线(ESB)、管理控制台以及多协议适配器接口,是建设企业级SOA、实现业务灵活性的强大支撑。
RESInfogratorServer产品的使命是构建符合面向服务架构的企业信息总线和神经中枢。它以高可靠的、支持同步/异步通讯的消息服务中间件为基础,通过各种适配器接口衔接各种信息源,提供安全、稳定的信息传递、路由、转换等功能。通过RESInfogrator Server可以最大程度地简化分布式异构环境下数据、信息以及应用的互连互通,更灵活地部署及重用企业现有的业务功能或服务。
RESUniversalAdapters通用适配器
RESUniversalAdapters通用适配器是锐易特信息整合解决方案的核心产品之一,包括通用适配器平台、各种商业应用和标准协议适配器、配置工具、应用开发接口。RESUniversal Adapters通用适配器的功能是简化对各种信息源的连接和整合,并为企业服务总线和各类企业应用提供业务数据交换服务。
RESUniversalAdapters产品的使命是实现按需连接,并辅助构建符合面向服务架构的企业信息总线和神经中枢。它连接各种数据源、信息源、应用源,并通过高可靠的、支持同步/异步通讯的消息机制与信息总线相衔接,从而提供安全、稳定、健壮的信息传递、信息路由、信息转换等服务功能。
RESIntegrationDeveloper信息整合开发工具
RESIntegrationDeveloper是一款企业级信息整合集成开发工具,是锐易特信息整合解决方案的重要组成部分。它提供了标准的适配器开发模型,帮助用户快速完成对通用适配器所需业务对象信息的配置,并完成从业务信息模型到通用适配器部署文件的转换、编译、打包、部署等工作。
RESIntegrationDeveloper针对于各种商业应用和标准协议适配器提供了相应的配置信息编辑模板,通过可视化的信息模型简单、便捷的完成适配器信息的编辑工作。为了进一步减轻繁重的适配器配置文件部署操作,RESIntegration Developer提供灵活的适配器配置文件生成和部署功能,在简化繁重的部署操作同时也提高了配置文件的内容的准确性。
RESInfoModeler信息建模工具
RESInfoModeler信息建模工具包括XMLSchema生成器和XMLCastor对象转换器两个部分,是锐易特企业级信息整合解决方案的重要组成部分。它帮助用户完成对应用各个环节所要传递的业务信息的建模,并完成从基于XML Schema的业务信息模型到面向对象的Java实体的转换、编译、打包等工作。它将SOA应用中需要交换、传递、转换、合并、分解等处理的信息抽象出来,大大简化了对信息的处理工作,同时降低了业务信息与业务处理逻辑的耦合性,便于业务流程的灵活改变。
RESIntraweb企业应用平台
RESIntraweb企业应用平台是强大完备的企业级应用开发和运行平台。它专注于构建企业级应用的各种复杂环节,提供Web应用框架和企业级应用门户、数据连接和持久服务、安全和加密服务、XML服务、通信协议和信息交换支持、事务管理等各种平台支撑。
RESIntraweb企业应用平台基于Java/J2EE技术构建,是依托于标准J2EE应用服务器的中间件平台。它支持IBMWebSphere、BEAWebLogic、Apache Tomcat等各种应用服务器环境,并对应用服务器功能提供深度扩展支持。
RESIntraweb企业应用平台吸收并融合了目前主流的企业级软件架构方法和先进技术,并在国内外多个企业级应用项目中得到锤炼和完善。它具有架构稳定开放、功能完备、扩展性强、便于项目管理和后期维护等特点,是高效完成企业级信息系统建设,实现信息整合和业务支撑的有力保障。
RESInfoFlow业务流程服务器
RESInfogratorServer信息整合服务器和RESUniversal Adapters通用适配器以自身的产品先进性、成熟性和稳定性很好地完成了应用系统衔接、业务信息整合的任务。在此基础上在对业务流程整合的支持由RES InfoFlow业务流程服务器完成。
RESInfoFlow业务流程服务器为企业提供优秀的流程整合解决方案,业务人员可以随时根据市场的需要更新其业务运行模式,适应市场变化的需要。它主要包括RESBusinessProcess Designer业务流程设计器和RES Business Process Engine业务流程引擎,为业务流程的设计,集成与协同提供技术基础。RES Business Process Designer业务流程设计器主要提供流程设计、建模、集成、模拟与发布等功能。RES Business Process Engine业务流程引擎主要提供流程引擎驱动,实现流程管理与事务管理的功能。
目前,锐易特软件已经在许多领域应用SOA平台中间件完成了项目,包括交通银行沈阳分行信息技术工作综合管理平台、NEC全国手机维修服务管理系统解决方案、大商集团基于SOA架构的企业应用平台等等。