> For the complete documentation index, see [llms.txt](https://docs.editran.onesait.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.editran.onesait.com/documentacion-editran/open-v5.3/readme.md).

# Plataforma Editran

La plataforma Editran de Indra se articula en dos componentes indispensables:

* **Plataforma de Comunicaciones (Editran/P**). Incluye todos los servicios comunes directamente relacionados con las facilidades de la comunicación (protocolo, interfaces con los servicios de transmisión TCP, redes locales, etc.).
* **Módulo Genérico de Interfaces de Aplicación (Editran/G**). Aísla los servicios de comunicaciones proporcionados por Editran/P de las aplicaciones usuarias, siendo el nexo de unión entre las mismas y los procesos de transmisión

![esquema](https://3256837847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiQfLim2uDaLOZRkgWkOk%2Fuploads%2Fgit-blob-c6c3c2a149a9e49ae8fbb75775e1b8ed5bc2d34f%2Fesquema.png?alt=media)

## Descripción

Editran transmite ficheros, con una estructura determinada, de un extremo local a uno remoto. Estos ficheros se denominan tampones de emisión y recepción.

Para obtener tampones de emisión a partir de ficheros convencionales de aplicación y por contra, obtener estos ficheros de aplicación a partir de tampones de recepción, se hace necesario el uso de programas de carga y descarga que, en conjunto, se pueden denominar como interfaz de aplicación.

La Interfaz Genérica de Aplicación actual, en adelante Editran/G, se ha desarrollado con el doble objetivo de incrementar grandemente las funcionalidades de las interfaces existentes, y al tiempo ser compatible con las anteriores, de manera que una entidad que instale la última versión de Editran/G podrá:

* Prescindir de las interfaces anteriores.
* Intercambiar datos con entidades que tengan Editran/G con versión anterior, en modo compatibilidad con esa versión.
* Intercambiar datos con entidades que tengan la misma versión de Editran/G, tanto en modo compatible (misma funcionalidad que las interfaces anteriores con mejoras en el proceso), como en modo nativo (funcionalidades extendidas).

## Tampones de emisión y de recepción

Son los ficheros temporales utilizados por Editran durante la emisión o recepción.

Un fichero tampón contiene datos correspondientes a una única sesión de transmisión.

La longitud del registro puede ser (incluyendo la clave) de 13 a 9999. Cuando el extremo remoto es un HOST sólo son válidos los valores 252 ó 4050.

Los tampones están compuestos por:

* Un primer registro de control con el nº de secuencia de la clave a ceros. Este registro contiene, entre otros, los datos siguientes y pueden afectar a una interfaz:
  * Nº de registros totales.
  * Nº de registros confirmados.
  * Indicador de emitido o recibido completo.
  * Indicador de disponibilidad para Editran.
  * Nº de sesión de intercambio.
* Varios registros de datos con número de secuencia de la clave correlativo desde 1 hasta el total de los intercambiados.

## Integración con Editran/G

Para funcionar con Editran/G es necesario mantener un fichero de perfiles con información sobre:

* Entidad local. Se utilizan para su identificación 9 caracteres numéricos.
* Entidad remota. Igual que la anterior.
* Aplicación de presentación. Identificada por 6 caracteres alfanuméricos. Se utiliza para definir la naturaleza de la información a intercambiar.
* Sesión de presentación. Identificada por un nombre que recomendamos definir con el código (o nombre) de la entidad remota + la aplicación de presentación (por ejemplo, 9999-PRUEBA). La información contenida en este perfil viene, en gran medida, de los tres perfiles anteriores que le corresponden.

Una sesión de presentación puede constar de hasta 20 sesiones de transmisión o, lo que es lo mismo, la información a intercambiar se puede transmitir multiplexada por hasta 20 conexiones al mismo tiempo.

La sesión de presentación pasa por diferentes estados que reflejan el momento en que se encuentra la emisión y recepción de ficheros. En el documento específico de Editran/G se explican los diferentes estados y las operaciones que se permiten o no en cada caso.

En un fichero de log se graban los mensajes generados por los diversos componentes de Editran/G. Este fichero se puede consultar y listar aplicando varios criterios de selección.

Existen unos comandos suministrados en la instalación con los que se pueden invocar las mismas funciones que desde el menú operador para facilitar la integración con las aplicaciones de los clientes.

Se puede funcionar con Editran/G en **modo compatible con versiones 5.0, 5.1 y 5.2 y en modo nativo con versiones 5.3**. El modo de funcionamiento lo determina la versión de Editran/G remota del perfil de la Presentación.

### Características generales

En funcionamiento en modo nativo, existen funciones generales (especificadas en los perfiles de las presentaciones) y funciones específicas (determinadas por los conversores empleados).

Son funciones generales, entre otras:

* Posibilidad de procesar ficheros de aplicación de emisión con registros de longitud fija, variable, híbridos y/o ficheros binarios.
* Una sesión de presentación puede utilizar hasta 20 sesiones de transmisión editran; de ahí que la identificación de la aplicación de presentación no se corresponda con la de la aplicación de transmisión definida en editran. Esto también puede ocurrir en el caso de que sólo haya una sesión de transmisión asociada a una sesión de presentación.
* La información de aplicación de emisión se puede someter a varias funciones opcionales de presentación (criptografía, compresión y traducción EBCDIC/ASCII) y se carga en tampones específicos, hasta un máximo de 20, dependiendo del número de sesiones de transmisión especificadas y del criterio de división elegido.
* Se lleva cuenta del número de sesión de presentación entre dos extremos, de manera que se va incrementando con los sucesivos intercambios. Este número se pasará al número de sesión de intercambio en los tampones emisores y receptores, de manera que no se permitirá la transmisión si no coincide en los dos extremos.
* editran/P emitirá al remoto utilizando las sesiones de transmisión especificadas en editran/G local que tendrán que estar en concordancia con las definidas en editran/G remota. En estas sesiones de transmisión se podrían definir las funciones de presentación a realizar por editran/P, criptografía, compresión y/o CRC, pero no tendría mucho sentido si ya se han efectuado a los datos de aplicación.
* En el extremo remoto, se recibirá la información en tampones, hasta un máximo de 20, dependiendo de las sesiones de transmisión empleadas. Dentro de esta información vendrán datos de cabecera para que editran/G remota compruebe que las opciones empleadas en el emisor son coherentes con las del receptor, y sobre características de la información recibida. La información del tampón o tampones de recepción se descarga en tantos ficheros de aplicación como los empleados en la carga de emisión en el otro extremo, después de haber efectuado las funciones de presentación a la inversa.

### Características específicas

Las funciones específicas van asociadas a la versión de Editran /G remota indicada en los perfiles de las presentaciones. A continuación, se listan algunas de las características más destacadas de cada versión. Se pueden consultar los documentos de cambios de cada versión para información más detallada.

#### Versión 3.0, 3.1

* El número máximo de ficheros que se pueden transmitir es de 9999 entre entornos homogéneos (Unix, Windows) y 99 para el resto.
* Transmite ficheros de formato fijo o variable de 1 hasta 99999 bytes por registro. Entre entornos homogéneos se pueden también intercambiar en modo binario.
* La unidad lógica de transmisión (o lote) es el fichero. Es decir, no se incorporan sincronismos de aplicación.
* La compresión y alfabeto de los datos es a nivel de presentación, no por fichero.
* Se incorpora la posibilidad de autenticación RSA.

#### Versión 4.0

* Se permite el envío de ficheros en modo a binario a cualquier entorno.
* Características como la compresión y la traducción se aplican a partir de esta versión a nivel de fichero.
* Se incorpora la traducción opcional en recepción.
* El usuario podrá definir tablas para adaptar los juegos de caracteres de editran a los locales de cada entidad.

#### Versión 4.1

* Verificación de Firma de los ficheros transmitidos.
* Criptografía Triple DES.
* Se genera un fichero por Presentación con la lista de los ficheros emitidos/recibidos.
* Nuevo módulo Editran/GC para el intercambio externo de claves RSA.

#### Versión 5.0

* No hay límite en cuanto al número de ficheros que pueden enviarse en cada transmisión.
* No hay límite en cuanto al tamaño del fichero de aplicación. Se soportan ficheros de más de 2 Gbytes.
* No es necesario definir el alfabeto de la entidad remota.

#### Versión 5.1

* Incorporación de envíos con confirmación de descarga remota.

#### Versión 5.2

* Mejora de la seguridad: cifrado AES y claves RSA de 2048 y 4096.
* Integración con el módulo Editran/FF para el control en el envío de ficheros firmados.
* Nuevo formato del fichero de licencias para mejorar la gestión en entidades con varios códigos locales.
* Informe diario de ficheros transmitidos. Es una funcionalidad opcional que el administrador puede activar.

#### Versión 5.3

* Desaparece la compatibilidad con versiones del protocolo inferiores a **5.0**.
* Para evitar los casos de encriptaciones más vulnerables, Editran 5.3 elimina la versión criptográfica 2.2. Se sigue permitiendo el uso de 3DES (con clave triple) asociado a versiones de criptografía superiores.
* Se ofrece la posibilidad de configurar un acuse de descarga en emisión.
* Se elimina la opción incrementar número de presentación.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.editran.onesait.com/documentacion-editran/open-v5.3/readme.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
