您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[艾瑞咨询]:2020年中国APaaS应用及选型白皮书 - 发现报告
当前位置:首页/行业研究/报告详情/

2020年中国APaaS应用及选型白皮书

信息技术2021-01-06艾瑞咨询机构上传
2020年中国APaaS应用及选型白皮书

w w w . i r e s e a r c h . c o m . c nAPaaS应用及选型白皮书2020年 2序言传统软件开发仍存在开发成本高、定制化能力差、效率低、迭代周期长等痛点,长期低效率,项目交付难以满足企业应对快速变化的市场,因而对零代码/低代码开发方式的需求更为迫切。APaaS平台通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序,具备低代码/零代码属性,可快速开发、测试、部署,并能够随时调整或更新,即使是非技术人员也能完成应用程序的开发,大大降低了软件开发平台的使用门槛,缩短软件开发周期。APaaS平台主要用于核心业务管理应用、移动应用采集数据、API接口写入数据并构筑管理看板、流程应用、流程自动化应用、部门级小应用等主要场景。由于其丰富的应用场景和高性价比,APaaS行业快速发展近年来在资本市场备受关注。客户对APaaS产品需求迫切,但市场上针对产品的选型建议指引尚不充分,本报告通过定义APaaS平台并给出产品评价指标体系,指引客户根据自身需求进行核心模块筛选并依据规则进行打分,最后加权求和得到产品最终分数,为企业客户在选择不同APaaS产品时提供评价依据。——艾瑞咨询研究院 3APaaS行业概览1APaaS典型场景案例2APaaS标杆产品3APaaS产品评价指标4 4©2020.12 iResearchInc. www.iresearch.com.cnAPaaS概念及特征应用平台即服务,旨在降低原生代码需求量实现便捷开发APaaS(应用平台即服务)是一种PaaS服务,通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序的一种解决方案。因此,APaaS平台也常被称为低代码/零代码平台。主流市场上的PaaS平台可以分为APaaS-应用、IPaaS-整合和其他,和IPaaS以打通为中心,集成和管理现有平台不同的是,APaaS主要是依托一个可视化环境,提供基于云的快速应用程序开发工具和应用程序部署。APaaS具备快速开发、测试、部署,并能够随时调整或更新等特征,即使是非技术人员也能完成应用程序的开发。来源:艾瑞咨询研究院自主研究及绘制。APaaS概念及特征APaaS具有无/低代码特性,APaaS厂商提供可视化的应用程序开发环境,非技术人员也能构建业务应用程序。能够全面集成数据,将新平台与现有数据集成在一起。同时,用户还可以在一个平台上构建、运行、管理多个应用程序,打破部门间的信息孤岛。与标准化的SaaS相比,APaaS具有灵活、弹性的特点。后续可以进行二次定制开发,并在短时间内让该功能快速上线。借助APaaS提供的基础架构以及强大的开发工具包,许多应用程序都可以在几个小时内完成,企业从而可以实现快速的响应。零代码/低代码系统集成快速开发环境可扩展性SaaSAPaaSIPaaSIaaS远近APaaS特征 5©2020.12 iResearchInc. www.iresearch.com.cn来源:艾瑞咨询研究院自主研究及绘制。APaaS开发VS传统软件开发传统软件开发成本高,APaaS降低使用门槛综合优势明显目前来看,传统软件开发仍存在开发成本高、定制化能力差、效率低、迭代周期长等痛点,而APaaS开发平台通过降低开发人员门槛,减轻对专业工程师的依赖,使普通业务人员也可以进行软件开发,大幅降低人力成本。平台形式的开发模式也省去了反复沟通、折返修改的流程,进而缩短项目整体沟通成本和开发周期。此外,针对企业个性化应用或二次开发,APaaS平台具备可扩展性,迭代周期短等优势,能够快速交付产品满足企业特定需求。在后期运维上APaaS开发通过将高质量模块进行封装,大幅减少后期因代码质量低而产生的运维成本。综合来看,APaaS开发相对传统软件开发优势明显。APaaS开发VS 传统软件开发开发成本高定制能力弱开发效率低开发成本低定制化开发开发效率高迭代周期长信息打通难代码质量差快速迭代打通数据孤岛代码质量高传统软件开发APaaS软件开发开发人力成本+运维成本+沟通成本+软硬件投入成本。对市场最新功能模块敏感性差,降低企业竞争能力。系统之间信息和数据割裂,难以打通。受制于交付周期,代码质量通常较低。降低开发人员使用门槛,减少人力成本、沟通成本等投入。交付周期短,按需开发,一般几天或者几周即可交付。提供企业进行定制化研发的中间件平台,同时涵盖数据库和应用服务器。敏捷开发,迭代周期缩短,提高企业应用软件性价比。提供各种数据接口,打通上下游数据。封装高质量代码,减少后期因代码质量而产生的高运维成本。开发周期少则几个月,多则1-2年。标准化软件交付,无法满足企业对个性化模块需求。 6©2020.12 iResearchInc. www.iresearch.com.cnAPaaS核心价值打通底层数据孤岛,快速开发部署满足组织敏捷性需求APaaS开发对于企业应用市场首要价值是通过产出可复用模型实现软件快速开发和部署,缩短项目交付周期。随着企业面临信息需求多样化,业务需求不断发生变更,传统开发模式时间和资金成本高,可维护性差,APaaS开发可以通过降低应用平台使用门槛,从而很好的解决这类问题。通过APaaS开发平台,用户大幅增加了自我实现的能力,不再依赖繁重的外包开发工作,也不需要自己建立昂贵的软件研发团队,更不会受制于固定的应用软件的局限。APaaS平台可以通过方便的读写数据,结合工作流能力,连接核心业务所需数据,进行数据孤岛的打通。除此之外,APaaS开发没有固有的数据架构,也不带有固定的业务流程,因此具备灵活性和通用性的重要价值。来源:艾瑞咨询研究院自主研究及绘制。APaaS开发核心价值通过应用平台,用户大幅增加了自我实现的能力,不再依赖繁重的外包开发工作,也不需要自己建立昂贵的软件研发团队,更不会受制于固定的应用软件的局限。业务分析人员业务分析人员架构师开发人员测试人员部署管理人员IT操作人员传统软件开发APaaS价值一:产出可复用模型,快速开发并提升部署效率数据模型快速产出可用原型价值二:降低使用门槛,敏捷适应业务需求角色权限视图流程价值三:打通数据孤岛APaaS读写数据,结合工作流能力,连接核心业务所需要的数据。 7©2020.12 iResearchInc. www.iresearch.com.cnAPaaS主流技术路径以数据和工作流为基础,通过IDE或模型驱动实现平台搭建用户通常可以利用表结构、视图、统计、自定义页面、用户角色权限、工作流6个组件,以数据管理和工作流为基础,通过IDE开发环境驱动或模型驱动两种技术路径来搭建APaaS平台。基于IDE框架的快速开发平台是指将传统的集成开发环境(IDE)充分可视化,允许开发者使用配置面板和控制台来替代相当比例的代码编写。IDE模式灵活性更高,但应用开发过程管理复杂,所以主要针对IT专业人员,典型厂商如美国Outsystems和欧洲Bettyblocks均采用此技术路径。而模型驱动开发平台进一步降低了代码开发工作量,但在一定程度上牺牲了应用实现自由度,国内厂商如明道云、简道云、伙伴云均采用此技术路径。APaaS主要技术路径APaaS组件在工作表上直接定义统计图表,支持常见的条形图、折线图、饼图和指标值等。统计通过不同类型的视图来定义呈现数据的形式,包括表格、看板和层级等。每个视图均可定义灵活的数据筛选条件、字段显隐规则和排序逻辑。视图通过表单可视化建立数据表模型,通过控件直接对应字段类型。表结构除了工作表视图外,还支持用户创建一个空白页面,在页面中可视化配置不同类型的组件。自定义页面允许应用自定义角色,并通过简洁或完整的方式来定义每个角色访问、编辑、删除和新增的权限。用户、角色和权限通过触发器和动作节点序列支持各种灵活的自动化工作流。工作流2种技术路径可视化IDE模型驱动APaaS平台数据管理工作流技术路径二:用户一旦在应用平台上通过可视化的方式构筑了数据模型,视图形态,权限角色等,应用就直接在平台提供的运行时环境中运行,不再需要另外编译分发。SaaS形态的应用平台不再需要配置独立的应用运行环境。数据管理和工作流是使用零代码/低代码构建企业中后台业务应用的核心职能,在此技术之上通过IDE和模型驱动两种技术路径搭建APaaS平台。技术路径一:允许开发者使用配置面板和控制台来替代相当比例的代码编写。开发者对前端界面组件、数据源绑定方式、数据模型、业务逻辑和工作流等均可自由定义,开发者可进一步修改源码。来源:艾瑞咨询研究院自主研究及绘制。 8©2020.12 iResearchInc. www.iresearch.com.cnAPaaS主要应用场景以核心业务管理应用为主,延伸特定环节应用需求APaaS具有可视化、模块化、可拖拉拽等一系列敏捷开发特性,主要用于核心业务管理应用、移动应用采集数据、API接口写入数据并构筑管理看板、流程应用、流程自动化应用、部门级小应用等主要场景。对于业务人员来说,APaaS可以减少业务团队与IT部门的沟通成本,降低人为差错带来的损失。对于开发人员来说,APaaS平台解放了开发过程中繁冗、重复性编码工作,可以有效的降低人工成本,提升开发效率,此外,APaaS平台支持跨平台部署,可以同时为多个平台构建应用程序。来源:艾瑞咨询研究院自主研究及绘制。APaaS的主要应用场景核心业务管理应用基于关系数据结构,不同行业围绕核心业务构筑的核心业务管理系统,例如流通业的进销存,制造业的生产执行、物料管理、设备管理,现代服务业的项目管理,教育行业课程管理等。这些场景的替代方案可以是购置专门的套装软件产品,也可以诉诸定制开发。部门级小应用因为零代码系统带来的易用性和免除代码开发的特点,用户企业可以由业务部门的非开发人员直接搭建或者主导一些简单的小应用。在统一的应用管理能力下,同时也能防范影子IT问题。通过移动应用采集数据APaaS平台支持跨平台部署,大幅降低系统部署成本和简化部署过程。适用于制造、工程、零售等行业需要特定职能人员从一线采集数据的应用场景。为实现数据流转、填报和审核过程而构筑的流程应用在复杂的数据协同中,构筑基于表单数据,审批和填写节点的人工控制工作流应用,可协助开发人员工作。流程自动化应用为实现流程自动化而构建的应用基于APaaS产品的自动化工作流,可以打通过去需要人工协调的断续工作流程,例如订单、交付和发票的自动衔接;基于时间触发的检查单生成、设备维保提醒、合同到期提醒等;基于销售流程和营销流程之间的线索自动标签和线索培育等。利用API接口写入数据并构筑管理看板

你可能感兴趣

hot

2022年中国品质直播选型与应用白皮书

文化传媒
艾瑞咨询2022-02-22
hot

人工智能行业:深度学习技术选型白皮书(2018年)

信息技术
中国人工智能产业发展联盟2018-10-29
hot

OLAP数据库引擎选型白皮书(2023)

信息技术
GrowingIO2023-05-25