HPaPaaS Explained
You probably already know what a high productivity application Platform as a Service (HPaPaaS) is. You just know it under a different name.
About
Gartner coined the term High-Productivity application Platform as a Service (HPaPaaS) to describe rapid application development platforms that provide business developers with the tools to build enterprise applications rapidly – offered as a service – with one rapid deployment and other composite capabilities. Other than for the delivery mechanism, deployment methods and operational behaviours – Low-Code and HPaPaaS have overlapping capabilities and can be interchangeably used from a neutral point of view.
Capabilities of HPaPaaS
Platfrom-as-a-Service
HPaPaaS platforms are provisioned on a subscription model with support for multi-tenancy and resource sharing.
Mobile & Multi-Chanel Support
The applications built using HPaPaaS should be able to seamlessly deploy on multiple devices without the need of writing code for different devices or operating systems.
Data and Process Modelling
The platform should have the capability to manage data models, documents and business processes. As these three form the base for most enterprise applications, it is imperative to natively support them.
Citizen Development
The platform should enable business developers to easily build enterprise applications. It should support for a model-driven, drag-n-drop environment which simplifies the app development process.
Integration Development
As most enterprise applications will need to integrate with internal and external systems, HPaPaaS should support all integration mechanisms including API, Microservices, EDA, etc.
SDLC Automation
HPaPaaS essentially replaces traditional methods of software development. Thus it is imperative they provide for automation tools for each phase of traditional SDLC i.e. Design, Requirements, Versioning, Testing, Integration, Deployment, etc.
Developer Collaboration
HPaPaaS enables developers to build apps easily and rapidly. The platform should enable developers to collaborate and leverage prebuilt apps, development accelerators, marketplace, communities, etc.