Conceptualmente los “fornt-end” son stacks de tres componentes distintos configurados en serie “uno tras otro”. El primero es un componente de transporte (e.g. TCP, UDP, MQ y archivos de directorio entre otros); el segundo es un CODEC (codificador-decodificador) que transforma la solicitud en un mensaje interno. Y por último, el tercero, es un pre- y post- procesador. El pre-procesador identifica de una manera regular, e incluso modifica o agrega datos de control a los recibidos por el CODEC. A su ves, el post-procesador construye respuestas en el formato interno a partir de los resultados de una transacción.
Estos dos módulos en realidad son inseparables puesto que tienen que ver con la semántica del protocolo transaccional.