Я получил работу в больнице, которая все еще использует COBOL для всей организационной работы, вся база данных (теперь 20 терабайт) (которая была доморощенной, угадайте, что, COBOL) заполнена данными о каждом пациенте с момента последние 45 (или около того) лет.
Так что это была моя история. Теперь на мой вопрос:
В настоящее время все сокеты (из того, что я видел) были реализованы программами COBOL, записывающими свои данные в файлы. Затем эти файлы были считаны программами C ++ (это был дополнительный модуль, добавленный в конце 1980-х годов) и с использованием сокетов C ++, отправленных в базу данных.
Теперь это решение перестало работать, поскольку они перемещают базу данных из COBOL в COBOL, да - они не использовали MySQL или около того - они внедрили новую базу данных - снова в COBOL. Я спросил парня, который работал там до меня (ему сейчас около 70), какого черта кто-то это сделал, и он сказал мне, что он настолько хорош в COBOL, что не хочет писать это на любом другом языке.
Пока все хорошо, теперь мой вопрос:
- Как я могу реализовать сокетные соединения в COBOL? Мне нужно создать интерфейс для внешней базы данных COBOL, расположенной, например, по адресу
192.168.1.23:283
.