用友UAP平台 实现高效敏捷开发

摘 要:企业面对激烈的市场竞争、复杂的业务形态、多变的经营需求,对软件系统提出更多个性化需求。用友UAP平台可以快速开发构建大型企业的多组织复杂架构的企业应用系统,实现敏捷开发过程管理和协同分层开发体系支持,产品的全生命周期管理。

由于企业业务繁多,企业信息化表现出多业务多系统并行的特点。企业面对激烈的市场竞争、复杂的业务形态、多变的经营需求,对软件系统提出更多个性化需求。除此之外,企业要求缩短开发时间、降低投入成本、满足业务灵活性,各种需求促使软件开发平台更敏捷更开放。

用友UAP是用来支撑高效和高质量的软件开发,支持异构系统间的整合应用,提供对系统可靠、可管理的能力,支持客户化开发、个性化配置、集成、运行、运维、IT服务管理等的统一应用平台。是实现中国集团企业商业模式创新、管理和竞争力提升的信息化平台。用友UAP平台为客户带来以下主要的创新功能特性:企业组织建模、高效敏捷开发、高性能高可用性与运维、实时商业分析、异构系统集成。

用友UAP平台的高效敏捷开发表现在,可以快速开发构建大型企业的多组织复杂架构的企业应用系统,丰富的多业务最佳实践开发库,支持快速开发各种应用领域的软件系统,敏捷开发过程管理和协同分层开发体系支持,产品的全生命周期管理。

用友UAP平台的敏捷开发主要通过四个方面来实现:第一,以元模型驱动设计与开发(MDD)为核心;第二,通过可视化集成开发环境(UAP Studio)提供各种开发工具和平台;第三,以应用开发框架、基础技术设施(含中间件)、软件配置管理为基础;第四,以全生命周期软件开发组织、开发规范、开发过程等实践为保障。

用友UAP实现了面向管理与业务架构,从模型出发,而非从代码出发,对建模的投资更加持久有效。基于企业动态建模的模型驱动开发模式,提供一体化可视集成开发环境,自动化的代码生成,改善代码质量,提高开发规范,降低开发复杂度,降低学习成本,减少开发成本。实现了重量级与轻量化多架构的统一与开发支持,敏捷开发全过程工具支持,大大缩短了开发周期,提高研发效率。可以满足企业在应用领域建立高度抽象的业务模型,快速提高业务应用的响应速度,更好的贴近用户需求。

用友UAP平台具备开放性、灵活性,并支持跨平台。首先,开放性。用友UAP 针对模型的定义与维护提供了图形化的集成开发环境UAP Studio。可以轻松地学习上手并进行面向客户的开发工作,最终使客户获得价值最大化。在面对平台的开放性上,用友UAP基于平台无关性的设计,在实现层面上同时支持J2EE 与.NET 两大技术平台。同时通过自主研发的SQL 语义翻译引擎及异种数据库访问引擎对各种主流数据库产品进行支持。系统可以部署在包括Windows、Unix 等主流操作系统之上,使得用户的平台选择余地可以更广,并保障既有的投资;其次,灵活性。用友UAP提供的业务灵活性架构与功能,能够大大加强业务系统的柔性。通过使用配置、个性化、客户化以及扩展机制,包括覆盖业务建模、UI、查询、报表、流程等在内的各种应用均可具备业务灵活性;第三,跨平台。硬件体系、服务器、操作系统、数据库、中间件、编程语言、传输协议、客户端等层面支持行业标准和跨多个平台。

企业随着业务范围的扩展,会有新的业务内容需要处理。在用友UAP平台模型驱动架构的基础上,企业可以添加新的业务对象、操作界面和业务报表。可以在标准系统的基础上快速、轻松地定制新的业务内容,保持良好的竞争力。

与模型驱动架构紧密联系在一起的工作流系统,能够识别系统模型中的业务元素。并能够将这些业务元素纳入到工作流的流程控制规则中。在组织架构及管理制度发生变化的情况下,通过更改组织架构及工作流的流程控制规则就能够使系统适应于新的环境。

用友UAP平台针对Web Service 的全面支持,使得外部供应商及客户的应用系统能够便捷地与系统进行连接。让企业间的协作更加紧密,并且易于实施。

在企业不断地发展壮大过程中,业务量处理的需求也越来越大。基于先进的体系架构所构建的UAP 系统从架构上保证了这种计算能力的扩展性。通过负载均衡技术可以对系统进行逐步的、平滑的能力提升,满足企业按需计算的要求,最大程度地保证投资的有效性。