Under the Manage User pipeline type, admin can create users on IAM and also add roles to users using the different services in the IAM provider.
The most critical part of AppSpace is the integrated CI / CD through the Pipeline feature. Users can continuously develop, take snapshots and then deploy the components to the target environment all with the click of a button. Different types of pipelines are supported on Appspace.
Deploy applications developed on ONEWEB
Run Database scripts on the target server
Deploy page snapshot
Deploy microflow snapshot
Deploy process snapshot
Deploy form snapshots
Deploy jars or war files on the target JBoss server
Add DataSources on the target JBoss server
Deploy on Kubernetes.
Deploy kubernetes containers Run
Database scripts on the target server
Deploy jars or war files on the target JBoss server
Add DataSources on the target JBoss server
Manage ONEWEB users on the server
Create IAM user
Run Database scripts on the target server.
ONEWEB provides built-in Pipeline to deploy the complete application or even parts of an application to another server runtime. For e.g. user can choose to deploy only microflow or user can deploy only page to the UAT or SIT environment using pipeline.
ONEWEB Pipeline provides different types of service provider for deploying different component type.
Deploy Microflow.
Deploy Pages.
Deploy Business Process.
Deploy Smart Forms.
Run Database script.
Deploy jars/war to application server.
Add datasources on application server.
To deploy an application created on ONEWEB to another environment, the basic steps are as shown below.
Step 1. Design the pipeline for your application deployment. To design the pipeline, go to the Deployment and Distribution menu in AppSpace.
Step 2. Choose Pipeline Type as 'Deploy Application'. Enter details including environment configuration and secrets.
Step 3. Create the stages for deploying the various components that are part of your application. The user has to add one stage each for deploying each component type to the target runtime. For e.g., one stage for deploying microflow snapshot and another for deploying pages from the snapshot. Users need to input both the environment properties as well as the runtime host server path. The runtime host path is mandatory and needs to be correct.
Step 4. Complete all stages for the pipeline.
Step 5. Once you design the pipeline, you can go ahead and execute it every time you need to deploy your app to the target server. For this use Execute pipeline option.
Step 6. The Final step is to verify the deploying of the modules. Go to the Deployment History menu. Click on the ... icon. Users can check the real-time logs in the view menu.
Step 7. Once complete the pipeline the status is shown as below.
Deployment Center will deploy the components in the snapshot version to the selected pipeline runtime environment. Users can monitor the progress on the screen. If any error occurs, the user can see the error details from the log output.
Users can add several additional stages to the pipeline to execute different scenarios. To run the database script as part of the pipeline stage, the list of properties is different. Currently, this stage supports only Postgres driver as shown in the default value.
The stage properties for deploying jar or war files to the JBoss server are as shown below.
The stage properties for adding a data source to the JBoss server are as follows.
User can also pass data from one stage to next using syntax {{sid.variable_name}}
ONEWEB 5.0.21.07 comes with built-in support for distributing Dedicated apps in the marketplace
Go to Distribute App Page and click Create Distribute button
Insert all Information and select platform type, Presently pipeline provides Web Application platform and Micro Web Application platform, Click Create when the filling information is complete.
System will display setting Distribution Application page
Select the pipeline created in the step deploy application in pipeline name and select version snapshot in snapshot version then click create button.
Then click download button, System will generate file zip to download, Now you will receive file distribute application.
Click save file and this file user can upload and distribute app on Market Place
Set Context-root url and Pipeline for deploy App, User can set pipeline for deploy app by click at icon
ONEWEB Pipeline also provides services to provision new containers on Kubernetes clusters or deploy middleware to existing application servers. The different services available under this section are as follows:
Deploy Kubernetes containers.
Run Database script.
Deploy jars/war to application server.
Add datasources on application server.
User can deploy other containerized applications to the Kubernetes cluster using the 'Deploy Kubernetes' service provider. In the deploy Kubernetes pipeline type user can also attach the yaml files for creating the Kubernetes object type.