Activate stores all configuration information in it's configuration database.
The configuration database includes the follow types of information
Business Roles
Business Roles are used to group users within the organization. A role could be a Department, Office/Location or specific Business role (ie Finance Manager).
Roles can be used to define any number of appropriate meta-data for the role. For example, a Location role may define the users Home Directory Server and Exchange Server.
Activate roles are based on Active Directory 'containers'. Roles can be defined as Active Directory groups, organizational Units or LDAP queries. Activate leverages your current investment in Active Directory rather than creating another directory to manage.
Services
User Services are services that are provided to a user on an on-going basis. For example, software and hardware are two different types of services.
Services can have any number of parameters specified, some of the more common ones are:
- License Type
The type of license for software - either computer based or user based
- Group
The Active Directory group that the user will be added to when the service is provisioned.
- Price
An internal price that is shown to the user
- SMS Collection
The SMS collection that the computer or user will be added to when the service is provisioned.
Resources
Activate's flexible configuration structure allows the easy installation and use of plug-in resource Modules. These resource modules allow connection to external systems in a secure and consistent maner.
Tasks
Activate users submit Tasks to perform actions. A Task generally contains the following information
- Argument Template
The argument template is an XML definition of the arguments that the task expects. The Activate Server will check that a submitted job has the approprate arguments before executing the task.
- Activate Intranet Web Wizard Definition
The Acitvate Intranet web site uses this definition to display the wizard that guides the user through the process of entering the information for the task.
- Activate Workflow Definition
Each Activate task executes a workflow. This workflow may be as simple as running a script or include approvals, notifications, delays and other workflow constructs.
- Activate Scripts
All Activate scripts are stored and maintained in the Configuration database. This provides a single point where the entire definition of the Activate system is stored. Activate scripts can be written in VB.NET or C# as required.