Application Interface
UNI's application interface insulates an organization's application programmers from having to deal with network-specific requirements. UNI provides a rich set of APIs which allow an organization's outbound and inbound applications to exchange messages with UNI.
The main application interface features are as follows:
- Message Translation. UNI translates messages from a logical format (easy to manipulate within an application) to the AAMVA network format (AMIE).
- Message Grouping. UNI groups and sorts response messages in an application message file. The file layout is provided to enable applications to access the file.
- Application Notification. UNI notifies an application after the transaction is complete or every time a response message is received.
- Store and Forward. UNI stores and forwards messages using either a time interval or a specific time of day.
- Time-Out. You can specify a time after which UNI notifies the application that the transaction is incomplete. In addition, you can automatically abort the incomplete transaction.
Network Interface
UNI's network interface has the following features:
- Routing Validation. UNI performs a routing validation for every outbound and inbound message. It uses a user-defined table, indicating the applications supported by each trading partner.
- Traffic Logging. UNI logs every outbound and inbound message.
- Undeliverable Message Processing. UNI can retry delivery of messages that were undelivered the first time. You can specify the number of retries.
- Network Service Support. UNI supports different network services such as AAMVAnet™'s Network Control Software (NCS), GXS's Information Exchange, and RJE/NJE.
- Network Administration. UNI handles all of the network administrative messages, such as Network Status transactions, Site Table Update transactions, Free Format Text messages and Transaction Count transactions.