rvs® is based on the Odette File Transfer Protocol (OFTP).
The Odette File Transfer Protocol (OFTP) is a protocol for the direct electronic transfer of files between two communication partners. It satisfies recommendation 4914/2 of the German Association of the Automotive Industry (VDA) and ODETTE (Organisation for Data Exchange by Tele-Transmission in Europe), a non-profit organization of the automotive and automotive supply industry which works to establish standards in the field of logistics, EDI and the exchange of construction data.
Originally developed and used for EDI (electronic data interchange) in the German automotive industry, OFTP is increasingly being used in other sectors, for example for exchanging account balance data and payment transaction data between banks and companies, in logistics, in the chemicals industry and in government and other public bodies. OFTP is also used to send CAD models between engineering offices (ENGDAT).
OFTP is positioned on levels 4 to 7 of the OSI layer model. OFTP works in a session-based manner. Fixed and variable length records, unformatted files and files in text format can be transferred. OFTP processes the ASCII and EBCDIC character formats.
OFTP is a point-to-point protocol. Its sub-tasks include: Identification checks, data transfer, end-to-end reporting and routing.
The following communication protocols are used:
- ISDN and X.25 native
OFTP offers error recognition and restoration capabilities (store and forward principle, further transfer from the point of no failure).
Unlike FTP which requires an interactive application, the OFTP communication protocol is designed for automatic operation.
Functions such as an end-to-end response, routing and the restoration of a transfer after an error without data loss are standard – unlike with FTP. In contrast to FTP, the communication partners do not need to have the same operating system or communication product when using OFTP.
rvs® integration: Methods and connection
In order to ensure trouble-free communication between rvs® and your application, rvs® provides various methods.
For straightforward communication with basic functions, rvs® has a batch interface.
Description of the batch interface rvsbat.
For deeper integration into your application, rvs® offers other application programming interfaces (APIs) for the programming languages C (rvscal) and Java (rvsClient API).