用友UAP是用友公司从多年的应用软件研制过程中提炼出模型、模板、开发工具、应用框架、中间件、基础技术类库,以及软件方案、实施和运维管理工具等成果,以可视化的形式集成在一起,提供包括覆盖硬件、基础软件等IT基础设施的IaaS服务,覆盖软件开发、发布、集成、部署、测试、运维、管理等PaaS服务的大型企业与组织计算平台。
用友UAP产品+服务 用友UAP平台是一体化平台,其中包括了开发平台、集成平台、商业分析平台(用友BQ)、数据平台、云管理平台、WEB平台、移动平台、RIA平台、社交平台、中间件等多个领域产品,这些平台产品涵盖了企业计算平台支撑软件应用的全生命周期和IT服务管理过程,为大型企业与组织构建信息化平台提供核心工具与服务,用于帮助客户构建数据驱动的企业。
与此同时,用友UAP也覆盖了云计算、大数据处理、商业分析、移动应用、电子商务、社交化应用等各种企业和公共组织需要的先进技术,能够支撑企业信息化各个阶段的应用,满足企业管理变化快,及时响应市场需求的经营目标。
用友UAP将有效地帮助企业成为平台化企业,通过平台的实时性及敏捷应变能力,帮助企业在全球竞争中赢得先机。同时,ISV、SI等合作伙伴也可基于UAP平台进行应用产品的开发,用友UAP将与合作伙伴一起支撑并引领中国企业从中国一流走向世界一流。[1]
用友核心产品用友NC也采用UAP平台,并以“全球化集团管控、行业化解决方案、全程化电子商务、平台化应用集成”的管理业务理念而设计。现已形成了集团管控8大领域15大行业68个细分行业的解决方案,是中国大企业集团管理信息化应用系统的首选。[2]
用友UAP平台发展历程从2001年至今,用友UAP平台经历了多年的积累及重构,已经从最初的用于提高内部开发效率、加强代码可重用性的开发工具,延展成为一个综合性的统一应用平台,并作为一个产品线来提供给用友产品公司、伙伴、客户,帮助实现用友公司“平台化发展、产业链共赢”的新战略。[1]
用友UAP在十几年的发展中,结合多家企业及公共组织的应用需要,融合了国内外IT领域技术、思想及创新,形成了自己的研发思想与策略。
用友UAP基本思想用友UAP平台的基本思想包括:
1、开放:UAP平台各个部分均需考虑本身或其支持部分的开放能力,开放策略包括提供开放API、工具开放、对伙伴或客户开放部分源代码等;
2、融合:UAP的目标是成为企业与组织计算平台,因此平台除了自身能够融合各种合适的技术外,还需要具备能够融合进企业自有平台技术中的能力。换句话说,除了具备集成能力,还需要具备被集成能力;
3、跨平台:UAP具备包括硬件体系、服务器、操作系统、数据库、中间件、编程语言、传输协议、客户端等各个层面支持国际或行业标准,实现跨多个平台运行与管理。既支持各种企业的主流技术,也支持完全基于国产软硬件产品。具备广泛的兼容性,最大程度保护伙伴与客户的已有投资;
4、全过程:UAP平台支持了从需求、设计、开发、测试、到构造、发布的软件研发全过程;还支持对基于平台开发的应用的部署、集成、运行、监控、管理等应用管理全过程所需的各种工具。包括支持基于IaaS、PaaS平台的私有云/混合云应用的全过程;
5、按需组合:支持按需选用平台组件。也就是说,不但能实现按需组装的应用,平台也可以实现根据开发/运行需要的平台组件的按需组装,支持替换、适配、扩展等灵活机制,提供平台的灵活性和轻便性。
用友UAP平台具备开放、标准的特性同时也支持多种系统平台。为企业利用好现有的信息化资源,为企业构建需要的特定资源,都给出了完善的解决途径及扩展机制。
用友UAP的开放性和跨平台包括:从硬件体系、服务器、操作系统、数据库、中间件、编程语言、传输协议、客户端等层面支持行业标准和跨多个平台。
为确保平台的开放和通用,用友UAP平台采用了一系列主流的国际标准与规范,其中包括了:Web服务的标准协议栈、XML的标准协议栈、SOAP、UDDI、MOF以及UML等。遵循多种规范与标准为应用互操作奠定基础。
用友UAP支持Intel IA-32、AMD-64等多服务器体系;支持Unix、Linux、windows等多种操作系统;支持Oracle、DB2、SQL Server等多种数据库;支持web sphere、weblogic、MQ等多种应用服务器/中间件;支持Java、.net等多种程序语言;支持TCP/IP、FTP、HTTP/HTTPS,RMI/IIOP等通信协议;支持了从硬件服务器体系到客户端的广泛的开放性和跨平台。能够充分利用客户现有资源,保护客户硬件和关键投资,并可方便实现与客户其它产品的应用整合。
用友UAP平台支持开发全球化应用,包括国际化应用和本地化应用。用友UAP的全球化应用开发框架能够支持国际化应用需要的多语言、多时区、多账簿、多地点及数据格式、VAT模型等特性。
框架完全支持Unicode,并提供了支持国际化应用的UI控件,能够支持国际化数据的编辑和显示;提供了支持国际化应用的基础技术类库,如时间类型、日期类型等数据类型、日志框架等;提供了支持多语界面、多语元数据和多语业务数据等功能。以及基础数据和多种国际化开发工具。
在产品的个性化应用方面,用友UAP平台提供了支持多角色和多层次的个性化配置框架。该框架运用定制可扩展的个性化资源类型及访问策略;提供统一个性化管理,统一访问多角色、多层次的个性化。层级从高到低排列,包括:核心产品级(最低层);行业级;本地化级;站点级;组织级;职责级;用户级(最高层)。层次越高,优先级越高。产品在使用时,将自动从高到低进行个性化设置查询,找到需要配置并显示。
用友UAP平台支持业务组件化、组件服务化的方法。其中如何将业务组件化是应用开发的一个关键环节。在UAP开发平台中,开发成果就是以业务组件为单位进行管理的。
业务组件主要由业务目的、业务活动、业务对象、业务服务、业务策略和组件治理等六部分组成。业务组件形成了组件内高内聚和组件间低耦合的一个边界:一个业务组件内部支持紧密耦合,保证应用的性能;业务组件之间要求松散耦合,支持应用组装和组件的重用。在分析业务组件的基础上,将业务模式的功能需求反映在软件的设计模型中。
业务模型组件化分析和业务组件服务化设计为管理软件带来了灵活性、扩展性,以及基于组件的共享、重用及组装等能力,为软件支持多业务模式并存及快速适应业务模式变化奠定了基础。
达尔文说:“不是最强壮的也不是最有能力的,而是最能适应变化的才能够生存”。由此可见适应变化的重要意义。UAP平台提供了动态建模平台,其目标之一是快速适应客户业务变化。因此,在支持业务灵活性方面UAP平台提供了多种措施。[3]
UAP平台支持的业务灵活性包括:
1)配置(Configuration)。包括:系统配置、业务参数配置、基础数据管控、分布集中式应用配置等;自定义属性、自由属性、自定义档案等;
2)客户化(Customization)。客户化能力包括业务实体、实体属性;业务操作;表、字段;业务规则;UI模板、查询模板、消息模板、打印模板;报表定义、预警;UI组装;流程定义等;
3)个性化(Personalization)。个性化支持功能级、行业级、本地化级、集团级、组织级、角色级、用户级等七级进行个性化设置;支持个性化配置的类型包括流程、报表、参数、元数据、UI等20多种;
4)扩展(Extension)。扩展支持适配、替换、扩展、组装、互联、整合等模式;可以使用事件、插件、规则、AOP等机制。
基于上面的业务灵活性措施,能够大大加强基于UAP平台开发的软件系统的柔性。通过使用配置、个性化、客户化以及扩展机制,包括覆盖业务模型、业务规则、UI、查询、报表、流程等在内的各种应用均可具备业务灵活性。
越来越多的企业应用了ERP等业务系统,完善了日常事务的标准化和流程化,建立了完备的基础数据,但在最为关键的领导决策层面却形成了瓶颈。
用友BQ实时商业分析正是为了帮助企业把各类数据进行整合,根据不同人员的需要,将信息进行展示,灵活快速地响应企业需求,为企业搭建一套完善的辅助决策分析体系。[4]
它在减轻企业基层工作人员大量报表统计工作的同时,结合实际业务需要为企业提供他们所需要的各类分析报表,更重要的是能够结合企业需要建设多种数据分析模型。而且通过仪表盘、图表、地图等图示化方式将信息呈现出来,让企业经营者以及业务人员能够实时、准确的了解企业经营和业务拓展状况,并辅之以示警等应用,让企业管理更加有的放矢。
用友AE大数据处理,支持趋势分析和数据模拟,支持结构化和非结构化数据服务,对数据仓库和数据集市进行融合,保证在海量数据情况下报表的高效查询,尤其是在BQ应用场景下,采用列存、自适应压缩、水平分区、智能索引、并行等技术,达到快于其他传统存储引擎10倍以上的效率。
大型企业的多级集团管控是企业信息化必须支持的内容。而大型企业往往又需要按集团业务板块来分布式部署其业务系统。但是不同板块又受上级集团的集中管控,如集团政策统一制订、集团财务核算、集团出报表、全面预算、集团资金管理、集团人力资源管控等。采用UAP平台提供的分布-集中式开发框架,可以开发出支持分布-集中式应用,有效支持其多级管控的应用模式。
用友UAP平台支持广域网应用、支持大并发、海量数据、高可用性、可靠性和可扩展性。从需求、设计、编码、测试直到售后服务的全方位、体系化的整个生命周期,同时执行严格的性能指标标准,性能指标覆盖广域网、内存泄露、连接泄露、单点性能、海量数据大并发的性能。具备了平台的高可用,超并发的性能。
UAP安全架构为客户的应用安全提供了可供参考的一个安全框架。该框架包括安全策略、安全管理、系统安全、安全合规、以及多种安全基础技术。安全策略包括企业需要对企业运行环境及使用者进行安全分析、并根据目标制定安全方案、对方案进行安全评估、进行关键风险的控制等;安全管理主要包括日常的与安全相关的工作,包括安全配置管理、补丁管理、系统监控等;系统的安全包括数据和存储安全、服务器安全设置、应用安全设置、网络安全配置、以及各种端的安全等;安全合规性非常重要,是在标准产品、行业产品、本地化产品和产品定制开发时的重要内容;另外能够支持多种安全基础技术,包括CA认证、加密/解密、动态密码、USB Key、SSL、IPSec、VPN、https等。
用友UAP平台针对用户体验做了大量的UE设计工作,制定了比较完整的规范、方法、模板、过程的最佳实践,能够指导伙伴或客户开发出高质量的用户体验产品。关注用户、角色、业务场景、关键应用的用户体验。
用友UAP产品是国内领先的大中型企业及公共组织统一应用平台。其关键价值包括:
支持能够跟随企业/公共组织业务成长的动态。企业建模特性,快速适应业务变化。
包括国际化和本地化开发框架,开发的应用支持多层次的个性化。
UAP平台支持包括smart client、web client、Mobile、MS office、领域专用设备等多种端的应用开发,并进行了大量的UE设计改进。
UAP平台支持配置、个性化、客户化、扩展等机制,包括从模型、数据、流程、规则、界面等各个方面的业务灵活支撑能力。
NC产品从硬件体系、系统软件、中间件、编程语言到各种,支持广泛的开放性和跨平台能力,保护企业现有投资,为技术整合提供基础设施。
提供关系型和非关系型大数据的处理、分析与挖掘开发框架,支持实时数据整合。
提供了支持自动感知应用环境的融合OLTP和OLAP的闭环实时的BI应用开发框架。
经过测试,基于UAP开发的软件产品在大数据量和高并发环境下具有出色的性能和可靠性。
除集中模式外,UAP还在产品中提供了支持分布—集中部署模式。
UAP为客户提供了支持企业信息化的统一平台。包括支持产业链级的分层研发、客户化开发、应用集成、实施、服务支持、运维管理等各种工具。
用友实现了中国邮政集团财务、人力数据管理流程的全国集中管理,全国31个省、市、自治区以及800多个地市、3000多个县的业务与数据全部集中于UAP平台上成功应用。面对国内罕见的大数据量大并发应用,系统经受住了考验。在集团公司总部集中管理、并且对下级单位业务数据集中监控的前提下,系统提供了丰富的分析数据,为企业运营决策提供了有力的支撑。[5]
实现了全国所属近4万个网点的集团管理大集中,财务报表数量超过8万,全国范围出合并报表目前最快时间为15分钟,承载了83万人员信息数据,对于大数据的全国范围查询应用效率良好,系统承载高达7万的注册用户数,日常在线操作用户数量多达7000人。