Infiniti uses the .NET Provider Model to allow extensible modular components to plug into various aspects of the platform, allowing Infiniit to cater for many integration requirements and possibilities, including:
- Delivering data and documents to a document management system via an Action Provider;
- Extracting data from third party systems via a Data Source Provider;
- Authenticating against an existing user base via a Membership Provider; or
- Extracting content from a document management system via a Library Provider.
There are five Provider types as outlined in the table below, which are detailed in the sections that follow.
||Delivers the data and documents collected from end users or applications to another system, including document management, workflow or database systems.
Action Providers are run when a document project is generated or a workflow step is completed.
||Retrieves data from third party systems to consume as content or drive decisions within generated documents, or pass through to other systems during a delivery stage.
Data Source Providers are run whenever a document or web form project requests data during a web form and during document generation.
||Triggers some sort of event when a workflow task has been outstanding for a certain period of time.
||Calls upon an existing user base to manage authentication and permissions.
Membership Providers are run whenever a user attempts to access an Infiniti application such as Director or Producer.
||Extracts content from third party systems to include within generated documents, including images, text and document fragments.
Library Providers are run during document generation.
Note: Many inbuilt providers are packaged with Infiniti to cater for common requirements, often eliminating the need for custom development.
.net provider model library membership escalation action data source