Building a deployable application
In Developer Studio, each application appears as an entry in the AR System Navigator Applications branch, as shown in the following figure. Use this location to open and work in the application, including such tasks as adding forms and workflow to the application, exporting the application, and opening the application object for editing.
Applications branch with Home Page application opened
Because an application is itself an AR System server object, an Applications node appears in the All Objects branch of the AR System Navigator, as shown in the following figure. You can also open an application for editing from this location.
Applications node in server object list with Home page application opened
The following steps describe one good approach to creating, defining, and deploying an application:
- Determine the forms required for the application user interface.
- Determine the roles required to control access to the application and its functionality. When you plan a deployable application, be sure to design the access control roles required by the application early in your work. With a clear idea of application roles, you can assign permissions to forms, fields, active links, and active link guides as you define them. With the roles defined, you can set default permissions that will be automatically applied to objects created in the application.
- Create the roles, test groups, and test users so you can test the forms and workflow in the application as you define it. Map the roles to the test groups.
- Configure default permissions for the application.
- Create the deployable application object and set its permissions.
- Create the objects in the deployable application:
- Create the forms required for the application user interface.
- Create supporting forms, workflow, menus, images, and other supporting objects as required by the functionality of the forms you create.
- Define the permissions for the objects as you define the objects.
- Define data forms and criteria for data export and create the requests in these forms required by the functionality.
- Create external support files and add them to the application.
- Test the functionality as you create it using the test users.
- You can also create packing lists to organize groups of application objects during development.
- Define entry points to appear in application lists.
- Optionally, define access points to indicate to developers where external workflow should access the application.
- Define help text for the application or create external help files and add them to the application.
- Optionally, configure the application or some of its forms to record statistics.
- Export the application, import it to a different AR System server development or test server, define the required groups, users, and role mappings, and test the application.
- After the application functionality and its deployment are tested successfully, import the application to the production server, define the required groups, add the group to the Group List for the users, and define the role mappings and application state.
Where to go from here
Action | Reference |
---|---|
Use AR System Navigator to create a deployable application, to define and specify application attributes and properties. | |
Open BMC AR System Administration Console to specify deployable application states. | |
Integrate an application in Developer Studio with the deployable application to define and use access points during development. | |
Use AR System Navigator to divide an application to move objects from the existing application to the new application. |