Use the following table to help you select the correct interface.
| If you want to … | Then consider using … |
|---|---|
| Interface to another application | HUB, External Class Method Invocation, Extract, NOF, AEXT, OLTP |
| Interface to an external DMS II database | NOF, GLI, USER, External Class Method Invocation, AEXT, OLTP |
| Interface to an external non-DMS II database | NOF, GLI, USER, External Class Method Invocation, OLTP |
| Have two-way data flow | HUB, NOF, GLI, USER, Extract, OLTP |
| Receive online response from the interface | HUB, NOF, GLI, USER, OLTP |
| Initiate the transaction from the application or from the interface | HUB, NOF, or USER/GLI combination, OLTP |
| Have transaction recovery | HUB, GLI, USER, OFFLINE, NOF, OLTP |
| Have duplicate protection | HUB, USER, NOF, GLI, OLTP |
| Process high-volume batch transactions | OFFLINE, Extract, NOF, HUB, USER, External Classes, AEXT |
| Bypass Ispec logic | Extract to unload. Batch Report to load. |
| Batch process | OFFLINE, Extract, GLI, NOF |
| Use multiple languages | HUB, NOF, External Classes, USER, OFFLINE |
| Interface to MAPPER | Extract with MAPPER option |
Refer to Online Transaction Processing (OLTP) for more information on OLTP.