Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The key aspect of the EmpowerID connector model that is important to understand is that the connector functionality is limited to defining the account, group, and organization schema and providing the calling methods for retrieving data and writing of data to/from an external system.  It performs limited data transformation or data manipulation and is restricted to enforcing schema restrictions such as data formatting and validation. The connector definition does not generally contain advanced business logic such as provisioning or join logic.  You can think of the connector as simply the “plumbing” that transfers data to and from the external system.  All other business logic such as inventory processing, provisioning and join logic, group membership assignments, naming conventions, and decisions regarding deleting or disabling accounts are handled through the system's workflows and back-end job processes.  Once these various processes occur and the business decisions are made, the data is presented to the connector to be pushed to the external system.

Connector definitions contain the schema definitions for the objects and attributes implemented for the external system and the calling methods for the system they support.  Examples of method calls are:

...

One of the benefits of this type of “disconnection” between the business processes and logic and the connector is that common workflows can support any connected system.  For example, the create account workflow will take input from the user for any attributes required for an account.  The logic to determine what attributes are needed for a particular target system or what mandatory fields need to be completed are contained within the workflow.  Once the workflow has completed its accumulation of accumulated data and processing any business logic and rules, it simply executes the “Create Account” operation and passes the data.  The operation then reads the connector definition for the target resource system and executes the appropriate “Create Account” method defined in the connector.  This process separates and isolates the technical requirements for communicating with the target system from the workflow or business process.

...

EmpowerID will communicate with a target system via direct calls to the system or source files if they are directly accessible to the EmpowerID server or through the EmpowerID Cloud Gateway if the target system is in a remote or disconnected network. Detailed You can find detailed information about the cloud gateway can be found in the link below.

Info

Related Docs Topics:

About the EmpowerID Schema

Cloud Gateway Client for SaaS

Easy html macro
theme{"label":"solarized_dark","value":"solarized_dark"}
contentByMode{"html":"<!doctype html>\n<head>\n<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We\" crossorigin=\"anonymous\">\n</head>\n<nav aria-label=\"...\" class=\"overflow-hidden\">\n <ul class=\"pagination justify-content-center\">\n <li class=\"page-item\">\n <a class=\"page-link\" href=\"https://dotnetworkflow.jira.com/wiki/spaces/EIDIGACore/pages/2387740905/Connector+Concepts\" target=\"_top\"> &laquo; &nbsp;&nbsp;Previous</a>\n </li>\n <li class=\"page-item active\" aria-current=\"page\">\n <span class=\"page-link\">Current</span>\n </li>\n <li class=\"page-item\">\n <a class=\"page-link\" href=\"https://dotnetworkflow.jira.com/wiki/spaces/EIDIGACore/pages/2387740950/Scheduled+Connector+Jobs\" target=\"_top\"> Next&nbsp;&nbsp; &raquo;</a>\n </li>\n </ul>\n</nav>","javascript":"","css":""}