2024年4月20日发(作者:)
附件4:
UAP介绍
一、UAP简介
UAP(Universal Application Platform)平台是用友软件经过多年的技术积累和知
识沉淀,在微软.NET相关规范和标准的基础上,提供完全支持基于领域语言(DSL)的模型
驱动开发(MDD)模式,为各种复杂的企业级商业应用系统提供专业、安全、高效、可靠的
开发、部署和运行企业管理应用软件的开发工具平台。通过UAP平台,使企业信息资源变
得可重用、透明化,并且系统具有高可扩展性,让业务处理更加高效、简洁、安全。
UAP平台为用户提供了一个统一的集成开发环境,用户可以使用包括模型设计、UI
设计、报表设计、规则设计、数据库设计、BI设计等各方面的设计器,并通过可视化的界
面和友好的交互操作,自动生成用户所需要的各种功能控件。使得大型的企业级商业应用
软件第一次实现了技术与业务关注点的分离,并且通过快速的动态业务建模与服务组装技
术,实现了企业动态业务的快速部署与应用,真正实现了“随需而变”的实时企业与全球
商务的企业信息化价值理念。
1.1 UAP的目标
作为开发工具平台,UAP需要实现与操作系统、数据库、.Net Framework、Office、
WMI、.Net Compact Framework、MSMQ等底层核心技术的调用与协作,通过屏蔽底
层的复杂实现,提高企业应用软件的灵活性、可扩展性和开放性。
作为应用设计平台,UAP提供了统一的集成开发环境,其中包括模型设计、UI设计、
报表设计、规则设计、数据库设计、BI设计等各方面的设计器,通过可视化的界面和友好
的交互自动产生需要的各种软件工件,极大地提高了软件开发的效率和质量。
作为运行执行平台,UAP在系统交付、安装和部署后,支撑业务系统的解析和执行;
提高应用软件的可定制性与可集成性。
作为集成平台,UAP提供对OFFCIE、移动商务、第三方软件系统等企业级的集成与
应用协同。
作为管理平台,UAP通过使用权限管理、EAI、数据库管理等管理工具实现对业务系
统的调整和控制。
作为开放的平台,UAP通过对SOA架构的相关WS-*协议栈的支持,提供对完整产业
链的全角色开发的支撑环境。
1.2 UAP的技术特征
全面支持面向服务的架构(SOA),遵循开放的技术标准,方便与其它软件的互操作。
支持企业服务总线(ESB)和业务流程管理(BPM)。
业务与技术相分离的架构,易于扩展和更新。
具有丰富的模型设计工具集,提供基于模式和模型驱动的开发环境。
领域驱动的可视化模型设计。
根据模型自动生成框架代码、测试用例,降低手工编码量,大幅度提供软件开发的效


发布评论