Updated on 2025-08-15 GMT+08:00

Creating Applications

Supported Application Types

  • Standard Applications

    A standard application is a standalone management application designed for service management. Huawei Cloud Astro Zero offers a range of built-in templates to streamline the development process, reducing costs and enhancing efficiency. When your service requirements align with the scenarios provided in these templates, you can leverage them to rapidly generate services and tailor applications to fit specific needs.

  • Add-on applications

    When you need to customize an existing application or solution (a solution includes multiple applications), you can create add-on applications. Add-on applications allow you to reuse existing assets and increase development efficiency because the applications can be built like building blocks and only need a little customization to meet service needs.

    The original application that an add-on application depends on can be regarded as a basic class, and some methods in the class are rewritten in the add-on application. By contrast, a BO is like a library to be introduced by other applications.

  • BOs

    A business object (BO) is a software unit that encapsulates complete data models, service logic, and page display. It provides complete services for a scenario and specific services for upper-layer applications. Different users can customize BOs with specific functions. They can package these BOs and share them with others. Once a BO package is installed, it can be integrated into an application, providing access to its specialized services.

    For example, a device BO provides unified device semantics for upper-layer applications and abstracts and encapsulates device capabilities excluding O&M. An alarm BO provides unified campus alarm semantics, obtains alarm data from subsystems and upper-layer applications, and displays data using a unified model. A GIS BO encapsulates and standardizes GIS APIs for tenant management, map management, and location services. You can use these BOs to develop smart smoke sensing applications for device data access, processing, and monitoring.

  • Native services

    If you have developed services outside the platform that run in Docker containers and want to integrate them into the platform for internal or third-party use, create native services.

Application Lifecycle

Development

An application is a project where you can create object models, edit standard and advanced pages, develop flows and script logic, and develop business processes to implement the underlying logic.

Deployment

An application is an installation package that can be migrated between different accounts and environments. You can deploy an application by simply downloading and importing the package.

Running

An application is an interface that can be previewed. After obtaining the application access address, portal users can log in to and use the application.