Software on a third-party provider’s server that handles the transmissions between merchant and processor that are required to complete an electronic transaction.