Develop > SMIS > Overview > Development procedure

Development procedure

Developing integrations with the SMIS SPI involves different steps for schedule-based and UI-based integrations.

Schedule-based integrations

To develop a schedule-based integration, perform the following tasks:

  1. Initialize global variables. See Initialize global variables.
  2. Develop an endpoint adapter and a Service Manager adapter. See Develope a source adapter and a destination adapter.
  3. Develop a manager. See Develope a manager.
  4. Develop a custom controller. See Develop a custom controller.
  5. SMIS provides a default controller. Determine if the default workflow suits the integration. If not, develop a custom controller.
  6. Register the integration as a template. See Register an integration template.
  7. Export the integration template into an unload file. See Export an integration template into an unload file.

UI-based integrations

To develop a UI-based integration, perform the following tasks:

  1. Initialize global variables. See Initialize global variables.
  2. Develop a manager. See Develope a manager.
  3. Implement UI controls. See Implement UI controls.
  4. Register the integration as a template. See Register an integration template.
  5. Export the integration template into an unload file. See Export an integration template into an unload file.