Packaging Standard Overview
Packaging Standard for CI/CD Automation
Packaging Standard, also known as JPS, is a framework for preparing ready-to-deploy application and add-on templates. A JPS package can describe the target environment, deployment workflow, resource allocation, configuration steps and lifecycle automation required to deliver a complete application.
Packaging Standard Overview
JPS packaging is designed to convert application installation and configuration logic into reusable templates. These templates can be integrated into compatible platforms and launched through an automated installation process.
Ready-to-Go Applications
Prepare complete application templates that can be installed without manually configuring every environment component.
Add-On Packages
Create reusable add-ons that extend or modify an existing environment with additional services, configuration or automation.

JPS Package and Installation Manifest
A JPS package is based on an installation manifest. The manifest describes how the target application environment should be created and configured.
This makes it possible to bundle application topology and lifecycle logic into one repeatable deployment definition instead of configuring each installation manually.
Application CI/CD Automation with Cloud Scripting
JPS packaging works together with Cloud Scripting to automate application delivery. Cloud Scripting can connect platform API operations into a lifecycle workflow that moves an application through development, testing and production stages.

From simple tasks to complex automation
Cloud Scripting can be used for small configuration actions as well as distributed application, clustering and full CI/CD scenarios.
Cloud Scripting Capabilities
When building a custom package, Cloud Scripting can combine predefined behavior, user input and container-level automation.
Use existing examples as a starting point
Before creating a package from scratch, review ready-made JPS examples. Existing packages can often be reused directly or adapted to a new automation scenario.
Widget for Instant Application Deployment
After an application is packaged as JPS, it can be distributed through an installation widget. The widget launches the package and simplifies deployment for users who do not need to understand the underlying topology or installation steps.
The widget references the installation manifest, which describes the required cloud environment and the automated steps needed to configure the application.

Typical Installation Flow
- The user starts installation through the application widget.
- The platform receives and parses the referenced manifest.
- The required environment and nodes are created or adjusted.
- Application components are deployed and interconnected.
- Configuration logic defined by the package is executed automatically.
- The user receives a ready-to-run application.

Package Distribution
Packaging an application makes it easier to distribute a consistent installation to other users and platforms. A packaged solution can also reduce support effort because routine installation and post-install configuration are handled automatically.
After preparing a package, the hosting provider may review it for inclusion in the platform Marketplace, making the solution available for one-click deployment to platform users.
Important Notes
- Use the manifest to keep environment topology and installation logic together.
- Use lifecycle events and actions to automate repeatable CI/CD operations.
- Collect user-specific values as input rather than hard-coding them into a package.
- Use existing JPS examples as references when designing a new package.
- Test packages in a non-production environment before public distribution.
- Marketplace publication depends on the policies and approval process of the hosting provider.
