当前位置:网站首页>什么是hpaPaaS平台?
什么是hpaPaaS平台?
2022-07-25 18:39:00 【CSDN云计算】
作者 | Gordon Van Huizen,Mendix公司平台战略高级副总裁
供稿 | Mendix
Gartner为两种云端应用开发方法创造了两个名称:高生产力应用程序平台即服务(hpaPaaS)和高控制应用平台即服务(hcaPaaS)。本文将对二者在生产力和可控性方面展开介绍。
什么是hpaPaaS平台?
Gartner将“应用程序平台即服务”(aPaaS)定义为“一种为应用服务提供开发和部署环境的云服务”。“应用程序平台即服务”在加入快速开发和交付工具后就成为了“高生产力应用程序平台即服务(hpaPaaS)”。
“Gartner企业高生产力应用程序平台即服务魔力象限”现在被称为“Gartner企业低代码应用程序平台魔力象限”。
低代码和hpaPaaS是什么关系?
低代码和hpaPaaS的功能有所重叠。客观地说,两者可以互换使用。高生产力平台的理念是采用可视化、模型驱动的方法使更多的人能够构建和部署应用。这种方法已被证明可以缩短价值实现时间,降低开发成本,同时减轻IT开发的负担。
低代码和hpaPaaS平台通过为DevOps团队和专业开发者提供他们所需的透明化、开放性和可控性来简化开发,但一些hpaPaaS平台难以满足开发应用时所需的资源控制,以及对DevOps的支持和可扩展性。在一站式应用开发平台上就可以同时拥有高生产力和高可控性,应用的功能不会再受到局限。
西门子低代码hpaPaaS平台
通过西门子低代码平台则能同时拥有高生产力和高可控性。可视化建模工具涵盖了完整的网页和移动应用开发,包括响应式用户界面、域模型和业务逻辑等。西门子低代码模型可直接执行,开发者可以收到关于应用性能的即时反馈并可以与企业用户进行实时协作。
不同于其他hpaPaaS平台,西门子低代码平台并不局限于创建简单、基于表单的应用。西门子低代码应用可以高度复杂并且能够运用全部移动端功能以及机器学习、物联网应用等先进的技术,还可以使用来自西门子低代码以及第三方提供的各种现有应用模板和组件进行可视化开发。
专业开发者可以在Java、Scala或JavaScript中创建自定义扩展并将其打包成原生模型组件供可视化开发使用,从而进一步扩展企业的构件。应用本身能够使用微服务架构,通过API显示应用服务并通过OData标准展示数据。
云部署
只需点击一次就能将应用部署到西门子低代码公有云、虚拟私有云计算系统、本地云,以及腾讯云、SAP云、IBM BlueMix、AWS和Microsoft Azure等多种云平台。
建立在Cloud Foundry基础上的云后端不仅让西门子低代码成为市场上最开放、最便携的hpaPaaS,同时也是最先进复杂的hpaPaaS。凭借现代化无状态服务器架构,公有云提供了按需的垂直和水平可扩展性,以及开箱即用的高可用性,因此非技术开发者只需在可视化界面中构建和改进应用,并将后端想象成“不透明”即可。而Ops团队能拥有对服务器运行时的透明性和可控性,使他们能够实现全网域的企业级运营时所需的稳健性,甚至可以选择使用Docker和Kubernetes基于容器的方法进行开发运维。

快速开发
我们一般认为快速应用开发就是单纯加快构建阶段的速度,使用可视化工具创建与企业数据来源相连的数据驾驶舱。这的确是许多hpaPaaS平台的主要特点,但这种一次性应用无法解决应用的生产力问题。企业需要确保应用的质量和稳定性,同时还需要支持持续集成和持续部署(CI/CD)这两个与高可控性平台相关的特征。
西门子低代码不仅仅加速了应用构建的阶段,还可以支持和优化整个应用开发生命周期。平台包括一个便于企业用户、项目负责人和IT使用的敏捷项目管理系统,以及一个可用于跨部门沟通的社交门户。在开发过程中,平台还会自动检查模型的一致性。通过一个集成测试套件,企业可以在所有阶段对应用进行定义、自动化和测试。
性能监测可以反映应用在现实中的性能和响应能力。西门子低代码平台是仅有的包含应用质量监测器的hpaPaaS(或者说hcaPaaS),因此开发者能够主动测量应用及其组件的稳定性和可维护性,这项功能对于同时拥有专业开发人员和新手的开发团队来说十分重要。平台直接集成到应用的生命周期中,但可以通过开放式平台API使用Jenkins等第三方工具进行扩展,甚至编排。
边栏推荐
- [Huawei machine test real question] string matching
- Application of current probe in ECU and electrical system current measurement
- 11.2-HJ86 求最大连续bit数
- MySQL index optimization introduction
- SQL things
- Detailed introduction and application of GaN (comprehensive and complete)
- Analysis of regression problem, modeling and prediction
- GAN的详细介绍及其应用(全面且完整)
- n-queens problem
- TypeError: Unrecognized value type: <class ‘str‘> ParserError: Unknown string format
猜你喜欢
![[web page performance optimization] what about the slow loading speed of the first screen of SPA (single page application)?](/img/e2/9b62dd9bd0f2bc8dcbb6d9c851254d.png)
[web page performance optimization] what about the slow loading speed of the first screen of SPA (single page application)?

Detailed explanation of super full mavan label

年轻时代,噢,年轻时代

15. Simple salary management system design

CircleIndicator组件,使指示器风格更加多样化

Application of current probe in ECU and electrical system current measurement

大厂云业务调整,新一轮战争转向
![[Huawei machine test real question] string matching](/img/0f/972cde8c749e7b53159c9d9975c9f5.png)
[Huawei machine test real question] string matching

解决You can change this value on the server by setting the ‘max_allowed_packet‘ variable报错

用GaussDB(for Redis)存画像,推荐业务轻松降本60%
随机推荐
基于Caffe ResNet-50网络实现图片分类(仅推理)的实验复现
3de 回复
3DE reply
软件测试进阶篇—测试分类
Ceres analytic derivation
Disk performance and capacity
可视化模型网络连接
1--- electronic physical cognition
Partial correlation calculation of R language and partial correlations calculation using pcor function of GGM package
7. Dependency injection
信达证券是国企吗?在信达证券开户资金安全吗?
JZ71 跳台阶扩展问题
【华为机试真题】字符串匹配
曾拿2亿融资,昔日网红书店如今全国闭店,60家店仅剩3家
Esp32 S3 vscode+idf setup
There was an error while marking a file for deletion
Analysis of regression problem, modeling and prediction
浅析回归问题、建模、预测
7. 依赖注入
Jz32 print binary tree from top to bottom