Capabilities
  • 05 Dec 2022
  • Dark
    Light
  • PDF

Capabilities

  • Dark
    Light
  • PDF

Article Summary

The following table defines capabilities used in Adapter Utils.

Capability Description
Authentication Systems authenticate in different ways. The Adapter Utils are frequently extended with different authentication methods to support complex authentication practices.
Throttling Throttling enables successful integration with systems that cannot handle heavy loads or have system licenses that limit concurrent usage.
Translation Translation of JSON objects occur to enable successful transactions between IAP and the external system.
Additionally, the Adapter Utils handle JSON->XML and XML->JSON so that communication with systems that speak XML can be accomplished without having to do any additional work.
Consistent Error Handling The Adapter Utils generate consistent error messages for any error an adapter receives.
Metrics Metrics are gathered and saved for calls to determine the outcome of various actions in an adapter over time.

These metrics include:
• Round trip time
• Capability time (measure of time in the adapter libraries)
• Overall time (if the adapter.js calls the adapter libraries method)
• Response handling (# of different status codes)
Filtering When the external system does not have its own filtering capabilities, the Adapter Utils can filter data that is specific to your needs and remove any unwanted information that should not be passed into IAP.
Encoding/Encryption When data needs to be encoded or encrypted before it is sent to another system, the Adapter Utils can be set-up to do this automatically prior to the data being sent out. In addition, when the data is received, it will be decoded or decrypted prior to being returned.
Intelligent Handling This capability handles all proxies or redirects, and any automatic retries when an error or timeout has occurred. In addition, for token-based systems, if the token has expired, the adapter will know to pull a new token and retry the request.

The Adapter Utils also provide the ability to run the adapter in standalone mode (stub mode) by returning mock data that exists within the adapter rather than integrating to another system. This improves the ability to test the adapter as well as build workflows in IAP when the other system is not available to integrate with.

Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.