Capabilities
- 05 Dec 2022
-
DarkLight
-
PDF
Capabilities
- Updated on 05 Dec 2022
-
DarkLight
-
PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
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?