Creating Your Development Environment
Use the JSA GUI Application Framework SDK (Software Development Kit) to create a basic development environment for your app.
The SDK provides a sample template app that you use as a template to create your own app. Use Python 2.7.9 to develop your JSA apps.
- Create a folder on your computer for the JSA sample app. Name the directory according to the following format.
For example, the following directory name is an example of a good naming convention:
- Depending on your operating system, type the following
command: qradar_app_creator create -w <path_to_app_folder>/com.me.myApp.1.0.0
On UNIX and Linux operating systems, type the following command:
qradar_app_creator create -w <path_to_app_folder>/com.me.myApp.1.0.0
On Linux operating systems, keep the absolute path to your workspace short. File paths might be truncated because of the BINPRM_BUF_SIZE kernel constant (79 or 127 characters, depending on kernel version), leading to failure of this command.
On Windows operating systems, type the following command:
qradar_app_creator create -w <path_to_app_folder>\com.me.myApp.1.0.0
Folder and file names in paths must not contain spaces.
When you run the development environment script, the following folders and files that are described in the table are added to your app development folder.
Table 1: JSA App Files and Folders in the Development Folder
The root directory for application files. This directory contains the following files:
The directory where the app data is stored. It is not packaged into your app.
Contains the Python virtual environment where the dependencies are installed.
Creates an instance of the Flask micro-framework that is used to serve content to JSA.
Describes what the sample "Hello World" app does.
Contains instructions to run the code
that is in the
You are now ready to begin coding your app. Familiarize yourself with the requirements for the app and manifest file structures.