用友UAP平台 让应用开发人员更专注业务

云计算
海比研究调研发现,90%的大型企业正在或将在未来两年内搭建统一的软件平台。用友集团UAP中心认为,好的企业级软件开发平台要支持业务与技术分离,让开发者只关注业务本身,这样才能实现平台的意义。

   面对企业信息化“失控”局面,构建统一的软件平台,帮助企业信息化步入“可控”的良性轨道,已得到各企业CIO的认同。海比研究调研发现,90%的大型企业正在或将在未来两年内搭建统一的软件平台。用友集团UAP中心认为,好的企业级软件开发平台要支持业务与技术分离,让开发者只关注业务本身,这样才能实现平台的意义。

  企业信息化是以业务流程优化和重构为基础,通过各种技术实现企业内外部信息有效共享和利用,以提高经济效益、管理能力和市场竞争力。目前很多企业的信息化平台只注重应用而忽略了技术的稳定性、开放性、集成性等特征;也有些平台一切以配合技术开发为基础,而忽略了业务的可控性、扩展性、灵活性等问题。如果软件开发平台可以为开发人员提供一套可以应对不同业务形态,不同发展阶段的开发模型和组件,让开发人员将大部分精力放到关注业务本身上,那么一方面会大大降低开发难度并提高开发效率,另外也可以使系统更符合业务需求。

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

  用友UAP平台分为开发平台、集成平台与运行平台。用友UAP开发平台在为复杂企业应用软件系统的开发提供一个基本框架(技术框架层和应用框架层)的同时,还提供了与之相应的、方便易用的开发、实施、维护和管理工具集。这个工具集预置了大量的基本功能件、核心功能件和应用组件,支持企业模型的仿真、分析、诊断、优化和调整。

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

  用友UAP平台支持业务与技术分离,开发人员基于平台开发应用时只需关注业务,基础技术包括事务、安全、并发、缓存、日志、引擎等均由平台提供,实现业务与技术的隔离。平台在技术方面能够适应未来新技术的变化,降低由于采用新技术对应用带来的影响。通过可视化的设计器,采用模型驱动开发思想,引进如代码生成工具等各类辅助工具,在使用各种共享资源的基础上,各研发组织可选择或制定出自己的最佳实践过程及模板,以提升软件开发的效率、质量,降低开发的时间、成本。用友UAP平台实现业务与技术分离,离不开支撑技术的可视化集成开发环境UAP Studio和支撑业务模型的应用框架层。

  UAP Studio提供各种管理工具、设计器、监控工具,以及软件配置管理系统。采用模型驱动开发的方式,通过上一阶段的输出与下一阶段的输入结合起来,通过可视化的设计器或工具将开发过程串接起来,大大降低了开发的难度,并降低各个阶段之间的鸿沟以及不一致性。UAP Studio中包括多种设计器,如业务实体设计器、业务操作设计器、UI设计器等。使用这些设计器设计的组件会产生元数据,根据组件模型的领域特定语言(DSL),可以为其配置需要的代码生成器模板,而模板引擎通过解析和元数据就可以自动产生出应用模型的源代码,例如Java代码。

  应用框架层是基于企业建模理论的、以业务导向和驱动的、可快速构建应用软件的软件平台。应用框架层基于业务和管理层面,以业务建模(组织、流程、功能、资源、信息)为基本手段,从而构造、开发和维护业务应用系统,可大大缩短研发周期,提高研发效率,加快应用开发的速度;减少企业信息系统开发的风险;降低开发成本;实现最终用户的个性化的需求;支持用户在发展过程中各种各样的需求变化;提供应用的高价值。

责任编辑:鸢玮 来源: 用友
相关推荐

2022-07-04 08:47:57

GoRustJava

2013-05-27 15:35:18

用友UAP移动应用移动平台

2021-04-18 18:12:07

Linux开发操作系统

2013-05-17 15:10:43

用友UAP流程平台业务流程

2023-06-15 15:48:36

Grafana开发前端

2013-02-26 11:00:35

用友UAP敏捷开发跨平台

2010-02-24 13:45:40

Python开发人员

2013-02-20 14:51:07

用友UAP动态建模建模平台

2015-03-19 09:13:24

应用程序开发云服务商亚马逊

2023-01-11 12:14:50

NeoVimVim开发

2009-11-26 09:06:50

Android开发

2012-05-30 15:15:42

ibmdw

2023-03-15 07:12:53

企业开发人员提供商

2009-12-11 14:50:14

Visual Basi

2009-11-23 20:07:51

ibmdw开发

2021-02-19 09:33:01

kubernetesJAVA服务

2009-05-28 09:18:15

AndroidGoogle移动OS

2018-03-09 14:46:36

Windows 10微软人工智能

2013-04-16 14:43:14

用友UAP产业链开发平台

2013-01-22 10:20:08

云计算大数据用友UAP
点赞
收藏

51CTO技术栈公众号