大型企业集中管理的软件系统比较复杂,业务模型、管理模式、组织、流程、业务规则、主数据等根据经营的需求进行变化,因此软件快速适应变化的能力尤为关键。为了实现统一的生命周期管理、配置、更新管理以及系统服务、管理、事务等公共功能,可基于OSGI实现微内核、组件式集成平台。
用友UAP是用友在十几年的应用软件研制过程中提炼出设计模型、模板、开发工具、应用开发框架、中间件、基础技术类库及研发模式等成果,以可视化和集成化的开发模式,提供完整的覆盖软件全生命周期的开发、集成、运行、管理等功能于一体的统一应用平台。用友UAP平台包括开发平台、运行平台、集成平台、云管理平台、商业分析平台、数据处理平台、动态建模平台。用友UAP的集成平台(UAP-ESB)既考虑技术架构的先进性,又考虑当前时期集团型用户的实际需要。其中用友UAP的集成平台支持用户集成、界面集成、信息集成、服务集成、流程集成等集成功能。该平台建构在企业服务总线(ESB)基础上,包括应用集成开发环境、集中身份管理、主数据管理、集成监控管理等。
用友UAP-ESB作为企业应用服务的基础运行环境和开发技术平台,基于OSGI微内核框架设计,为用户提供一个开放的、通用的、可扩展的架构,使得用户能够按照统一的方法,动态的开发、管理和部署组件。微内核架构还意味着用户可依照实际应用场景选择、装配需要的组件,真正实现按需购买,按需组装;动态部署,无需重启服务器。此外还可以实现动态切换、流程持久化运行、是否记录流程运行历史记录等都可以通过启动/停止相应的组件来实现。
在用友UAP-ESB产品里,组件是基本的设计、开发、部署单元,每个组件引用其他组件的服务(0个或者多个),每个组件同时又对外提供服务(1个或者多个)。组件间通过服务连接,多个组件可组装为更复杂的组件(复合组件),组件支持多种实现方式,组件间保持松散的耦合关系,组件可以动态的部署、启动、停止,而不会影响其他组件。
底层的微内核框架内置了丰富的基础组件,为上层的开发提供强有力的支撑,比如日志管理,部署(文件扫描、分组部署等),公共算法,持久层框架,组件全生命周期管理,微内核内资源的统一访问接口等等,另外如异步资源处理框架则提供了标准的一致的方式来处理异步请求的消息,包括消息处理结果记录、失败重试等。
基于微内核,用友UAP-ESB提供了四个核心模块,分别是SDO统一消息模型、流程虚拟机引擎、服务仓库及消息处理及转换、SCA组件模型编程框架。
第一,SDO统一消息模型。SDO的意图是要创建一个易用的、适合外层工具及框架调用的数据访问层,它可以提供跨异构数据源的统一的数据编程接口,用友UAP-ESB产品实现了符合SDO接口规范的统一消息模型,它贯穿于整个平台,是集成各种异构数据的基础,是组件内部数据表达的统一标准,也是各种流程活动节点传递信息的重要纽带。
第二,流程虚拟机引擎。它是消息流、业务流及工作流运行的基础引擎,提供了常见流程模式的支持,提供流程持久化、人工任务、异步、事件、控制模式、定时机制、状态管理等基础功能。流程虚拟机和具体流程语言无关,基于流程虚拟机提供的公共引擎,可以定制开发各种流程语言,如BPEL、JPDL及UAP-ESB开发的SPDL。
第三,服务管理中心是用友UAP-ESB产品面向服务架构的核心所在,负责整个ESB产品的服务注册、服务查找、服务调用及服务访问控制,组件间的交互依靠的就是服务管理中心。在用友UAP-ESB产品中可以通过组件配置里的服务绑定进行服务的注册及服务调用,也可以通过在Spring配置文件里声明式的进行服务的注册和调用,还可以通过编程方式进行。
消息处理及转换模块提供了丰富的数据处理、转换功能,此模块依赖于SDO统一消息模型,支持基于公式的规则定义,支持XPath,支持任意复杂类型的转换,外部消息的接入,流程里的各种消息处理均依赖此模块。
基于流程虚拟机引擎,通过SDO统一消息模型来规范流程内数据的定义及访问,并借助消息处理转换模块丰富的数据处理功能,用友UAP-ESB对外提供了SPDL流程语言,可供编排各种复杂的流程,支持人工任务并能够和各种异构系统表单相集成,流程里调用的服务均从服务管理中心获取。
第四,SCA组件模型编程框架。围绕服务管理中心,参考SCA服务组件架构思想,用友UAP-ESB提供了SCA组件模型编程框架,给出了组件的定义和分类,支持组件的自由装配,支持组件间通过多种模式进行交互。另外由于在异构系统下工作,组件管理模块基于数据转换处理模块提供了外部系统数据和内部消息转换的可定制的解决方案。
基于OSGI微内核技术的用友UAP的集成平台,使架构有弹性,功能易扩展,实施周期短,易部署易维护等。使企业业务可随需扩展、支持动态部署,大大降低了集成项目的难度,提高项目交付效率。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
用友UAP平台促进瓮福集团纵向透明 横向协同
瓮福集团希望利用用友UAP的集成平台以及所承载的管理服务平台,快速、准确的采集和利用生产、市场和客户的信息。建立“决策层——管理控制层——业务操作层”纵向透明、“实体、贸易、国际工程服务”三大板块横向协同、全球化布局的数字神经系统。
-
用友UAP与服装企业经营模式同步
在服装行业发展总体稳定的情况下,企业之间的冷暖差异较大。具有较好竞争力的企业开始从“规模型”转向“效益型”、从国内产业要素合作转向国际产业要素配置。正全力打造国际化品牌的波司登更加注重信息技术与经营模式的结合,并将各个生产和管理流程实现一体化。
-
重塑企业新运营模式 用友UAP推动全球化运营
全球化运营已成为一种必然的趋势和重要的战略选择,全球化运营服务需要很强的IT 系统支撑,它必须将人财物、产供销等企业运营的各个方面都统一纳入到同一个IT 平台进行管理。用友UAP具有全球化与本地化特性,以先进的平台技术帮助大中型企业和公共组织走向世界500强,帮助企业完成从中国一流走向世界一流的战略转型。
-
改变产业的新技术 用友UAP提醒CIO按需甄选
通过调研分析发现,移动互联网、大数据、社交网络、物联网、云计算是未来10 年最重要的、最值得关注的五大IT技术。作为企业CIO,迫切希望能够将新技术通通加入到企业信息化中去,但是如果对需求分析不够明确,对新技术了解不够透彻,那么再先进的技术也无法拯救或推进企业前进。用友UAP提醒CIO,在选择和应用之前,必须要先做深入解剖。