Мне нужно оценить устаревшее программное обеспечение, используемое компанией, которую мой работодатель намеревается купить. Программное обеспечение изначально было запрограммировано в RPG II (или III?) Для IBM System / 38 и с тех пор постоянно расширялось. Теперь он находится на новом сервере i Series с i5 / OS и средами выполнения для RPG II, III, IV / ILE. Меня не особо беспокоит программное обеспечение, а хранение данных. Я знаю, что i5 / OS включает реляционную базу данных DB / 2, но DB / 2 дошла до среднего уровня только в 1990-х годах. Программное обеспечение предшествует этому примерно на десять лет. В System / 38 также была интегрированная база данных, но я не смог найти ни деталей, ни даже названия.
Компания находится в строго регулируемом бизнес-сегменте, и я точно знаю, что в ближайшие три года следует ожидать серьезных изменений в отчетности. Я бы предпочел решать проблемы с отчетами в реляционной базе данных, поскольку эксперты по SQL более доступны, чем эксперты по RPG.
Итак, я хочу знать:
- Могу ли я легко получить доступ к файлам традиционной системной базы данных устаревшей RPG II OPM через интегрированный DB / 2?
- Отображаются ли эти файлы базы данных автоматически в DB / 2?
- Нужно ли мне их каким-то образом "импортировать"?
- Нужно ли мне каким-либо образом изменять программное обеспечение, которое их создает / обращается к ним, чтобы иметь возможность использовать их изнутри DB / 2?
- Или я совершенно ошибаюсь и система работает совершенно по-другому?
Я не хочу заменять существующий метод хранения данных, я просто ищу способы на основе SQL для периодического доступа к существующим данным в режиме только для чтения / копирования в отчет-базу-куб.
Я просмотрел базу знаний IBM и некоторые справочники, но ни «Модернизация приложений IBM i», ни «Программирование баз данных IBM i» не помогли в решении этого вопроса. Вся найденная мною литература предполагает подробные знания устаревших систем и объясняет язык высокого уровня и концепции SQL, но ни одна из них не объясняет устаревшую систему с точки зрения современного языка высокого уровня и представления SQL. Так что указатели на «RPG и i5 / OS для поколения Интернета» также будут очень признательны.
select * from qs36f."AB.CDE"
. Мы создаем нормальный индекс / представления в обычной библиотеке, чтобы легко получить доступ / обновить этот qs36f.AB.CDE с использованием более новой RPG IV, SQL или других языков. - person lamLam   schedule 11.06.2015