This documentation supports the 23.3 version of BMC Helix Innovation Suite (AR System and BMC Helix Innovation Studio).

To view an earlier version, select the version from the Product version menu.

Setting up the environment to develop a code-based application

BMC Helix Innovation Studio enables you to build your applications with the help of different designer consoles, deploy them for the end-users, and manage or configure them. 

Before you begin

Make sure you install the BMC Helix Innovation Studio SDK and the components required to develop applications.

To develop a code-based application

  1. Creating a project by using the Maven archetype and BMC Helix Innovation Studio SDK
  2. Implementing data and logical definitions by using BMC Helix Innovation Studio
  3. Extending the services using Java and JavaScript (if required)
  4. Packing and deploying the application

The following image provides broad level steps to set up the environment to develop a code-based application:

Use this information to set up the environment and install the necessary tools to develop code-based applications, create an application project, and deploy an application in BMC Helix Innovation Studio.



Review and understand best practices when developing the code of your applicationBest practices for developing application code


Set up the environment to develop an applicationSetting up your IDE and installing BMC Helix Innovation Studio SDK
3Set up a local development environmentSetting up a local development environment
4Create a new application project or library projectCreating a Project using Maven and the Archetype

Create a deployment package for an application and deploy the package to the BMC Helix Innovation Studio

Deploying your application for the first time to start working in BMC Helix Innovation Studio

Specify the dependency of your application on the other bundles

Using components from another application or library

Specify the third-party code dependency for your application

Using code from an open source

Set the application as licensable to protect your IP and to make sure that only licensed users can use the application

Applying a license to your application


Set up a collaborative development environment to enable multiple developers to simultaneously work on an application

Developing collaborative applications
Was this page helpful? Yes No Submitting... Thank you