Workspace

The Workspace is the developer’s place where he/she creates and manages the application artifacts. The first-level entities are the projects themselves. Each project contains several system folders based on the type of artifacts.

The default artifacts are:

  • DataStructures - contains database-related artifacts, such as tables, views, etc. (more info here)
  • IntegrationServices - contains the definitions about the routes and related artifacts (more info here)
  • ScriptingServices - contains the JavaScript, Ruby, Groovy, etc. server-side services and related artifacts (more info here)
  • SecurityConstraints - contains the access control definitions artifacts (more info here)
  • TestCases - contains the unit tests for the scripting services and related artifacts (more info here)
  • WebContent - contains the static pages as well as client-side scripting artifacts (more info here)
  • WikiContent - contains the confluence-formatted wiki pages and related artifacts (more info here)

Exemplary layout of a project:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  /db
    /dirigible
      /users
        /<user>             (private space)
          /workspace
            /project1
              /DataStructures
                /data1.table
                /data1.dsv
              /IntegrationServices
                /connector1.routes
              /ScriptingServices
                /service1.js
              /SecurityConstraints
                /main.access
              /TestCases
                /service1_test.js
              /WebContent
                /index.html
                /default.css
              /WikiContent
                /project1.wiki
                /license.wiki

The project management can be done via the views and editors in the workspace perspective.

Edit