开发平台

开发平台(UAP Studio)是从不同类型的软件开发过程中,研究、分析、总结和提炼了大量的设计工具、开发工具、应用开发框架、中间件、基础技术类库及研发模式等成果,并提供了一个集成的软件开发环境。该项目包括了覆盖软件全生命周期的需求分析、设计、开发、测试、构造、发布、运行及维护等各阶段所需的工具。基于该平台能够大幅提升软件的开发效率、稳定性、可集成性及可维护性,降低软件实现的技术难度及开发成本。

开发平台产品展示图

RIA平台

UAP RIA(Rich Internet Application)应用平台是采用java RIA技术,为生产执行、财务、医药等复杂业务处理场景提供应用支持。RIA技术结合了桌面应用程序的交互和表现能力强的优势和web应用的跨平台、低成本部署的优势,通过本地绘制、本地缓存等技术充分有效利用了客户端的计算能力。通过使用RIA技术可以改善交互体验、提升操作效率、减少带宽成本,帮助企业提供多元化的重要业务效益。RIA应用平台总结了大量企业应用开发经验,提炼了大量服务、框架、工具、模式和方法,帮助企业快速构建应用。RIA应用平台包括:公共服务、开发框架、监控管理工具、客户化工具、开发配置工具和基础应用。

RIA应用平台功能架构

中间件

用友最早在1998年开始研究开发中间件产品,在2001年发布了第一款中间件产品——用友应用服务器,是国内第一款基于Java平台的应用服务器。主要解决了远程调用和事务管理的问题。目前的应用服务器是一款成熟的经过大规模应用检验的Java EE中间件产品。

在2004年的时候用友发布了流程引擎、数据访问中间件产品,为企业中的流程应用提供了支撑,并对应用系统提供了跨数据库管理系统的数据访问能力。到2008年在用友的中间件家族中又增加了企业服务总线产品,2010年增加了消息队列产品,到了2013年又增加了规则引擎和移动中间件产品。目前UAP中包括了应用服务器、企业服务总线、消息中间件、移动中间件、数据访问中间件、身份认证中间件、门户中间件、流程中间件、规则引擎等中间件产品。UAP Server功能详见下图:

图:UAP Server 功能架构

UAP Server为企业提供交易、集成、流程、消息、移动、分析、数据处理等应用提供服务支持。各中间件产品既可以协同工作构建统一服务解决方案,也可以根据需要选择适当的中间件产品。通过采用大量的XML文件描述,UAP Server申明了自己的伸缩范围、运行态参数、承接环境资源特性,使得上层运行模型及应用发挥高效、稳定的功能。UAP Server降低了通用产品的开发、部署、运维的难度,降低了企业构建信息系统的成本。


移动平台

UAP移动平台(UAP Mobile)是涵盖移动应用开发、管理、安全、整合等全生命周期的统一平台,支持广泛的开放性、标准化和跨平台能力。该平台解决企业或组织在移动信息化上人力、资金投入巨大的问题,帮助企业或组织在短时间内建成支撑移动业务灵活性、易获得性、可持续发展的移动架构,实现移动业务碎片化、重组和业务创新。

UAP Mobile通过平台化的技术降低移动应用开发难度、提高开发效率、实现移动应用分发管理、提供整合多种业务系统的能力、提供全面的安全机制和IT管理,通过与UAP的云计算、大数据、社交等技术的衔接实现移动技术的价值最大化。

全生命周期的移动应用平台

社交平台

UAP社交应用平台是企业级社交应用平台,是支持中大型企业及公共组织社交应用的开发、集成、部署、运营、分析、管理一体化解决方案。UAP社交应用平台主要通过社交开发平台(开发框架、开发工具及Social-Inside 社交应用插件)、社交应用平台(社交管理工具、社交媒体集成工具)、社交应用服务器(SA Server)、企业统一沟通工具、社交数据及动态监听等工具,帮助企业快速实现信息系统中企业管理的社交化、电子商务的社交化、移动应用的社交化,加速企业向社会化企业转型。

用友商务与协同社交网络

WEB平台

Web平台是UAP基于Web技术的一体化开发、运行、集成和实施的平台,对企业信息化从开发、运行、维护提供一体化支持,支持产业链分层研发体系和架构,满足产业链分层研发的发展需要。

Web平台整体产品结构

Web平台从设计模型、开发工具、双MVC模型、应用开发框架、基础技术类库及研发模式等角度入手,提供了软件分层模型,支持产业链各研发层次的开发组织在同一平台下共同开发,保证了开发成果的向后兼容。


集成平台

UAP集成平台是由一系列软件框架及服务套件组成,来实现企业所需要的各种级别的集成要求。主要包含套件ESB(Enterprise Service Bus)、MDM(Master Data Management)、Portal、IdM(Identity Management)等。UAP集成平台在面向服务分布式计算环境下,支持界面集成、服务集成、流程集成、信息集成等多种集成方式。该平台以企业服务总线(ESB)为核心,包括应用集成开发环境、身份管理、主数据管理、消息中间件、门户、集成监控中心等产品。集成平台提供与第三方产品紧密关联的产品,例如:数据交换平台、分布式传输平台等,同时还预置开箱即用的应用适配器,能够方便地与第三方产品进行快速集成。

UAP集成平台逻辑架构图

商业分析平台

用友BQ(Business Quotient)商业分析平台是基于UAP平台,面向企业和公共组织的商业分析平台和应用套件。用友BQ利用大数据处理技术(用友AE),能够将各类数据进行快速整合,实现对海量数据的加速处理与实时分析,再通过丰富的数据可视化手段,提供商业分析决策支持所需的数据和信息,灵活快速地响应管理和业务变化,为企业和公共组织搭建一套灵活、完善的辅助决策分析体系。

用友BQ是UAP平台的一个产品功能集,是企业级、全功能、最佳分析决策平台,共分为4层架构,分别是业务数据层、数据处理与分析数据层、分析服务层、分析展现层,其中数据处理与分析数据层基于数据处理平台AE构建。

用友BQ应用架构图

数据平台

数据平台是支持企业计算关键技术的大数据处理平台,平台主要包括两个部分:结构化大数据处理和非结构化大数据处理。两部分可集成协同工作,既相互独立又相互联系,共同满足企业大数据处理领域的需求。数据处理平台提供了一整套丰富的数据处理和分析产品体系。基于这些产品或者产品组合,可为企业提供专业的数据处理和分析计算解决方案。同时,结合UAP平台的其他产品,可以为客户提供在全企业级更广泛意义的综合数据治理平台化解决方案,实现向数据驱动的企业跨越。

数据处理平台架构

云管理平台

UAP云管理平台是云计算管理产品套件,它能够帮助云服务提供商建立灵活的,可伸缩的,可共享的物理或虚拟资源池(资源实例可以包括服务器、操作系统、网络、软件、应用和存储设备),并采用按需自助和自动供应的方式提供给云部署模式的客户。UAP云平台包括云管理平台产品和云服务产品,UAP云管理平台产品包括IaaS管理、PaaS管理、云监控管理、云安全管理、云API管理、云自助服务门户、云统一管理门户和DevOps管理等产品。

UAP云管理平台支持多种端,包括:Smart Client、webclient、xPad/xPhone、MS Office、RFID、领域专用设备、Sensors等,方便物联网和企业相结合构建平台化企业。

UAP云管理平台结构