Опис послуги
ПерекладЯ підтримую в робочому стані та розвиваю системи на PL/I. Понад п'ятнадцять років я супроводжую, рефакторю та переношу пакетні та онлайнові бізнес-програми мейнфрейму, написані на PL/I, тому коли нічний batch падає з data exception о третій ночі, я точно знаю, куди дивитися. Кожен день я працюю в z/OS: читаю та правлю вихідники в ISPF, зв'язую завдання через JCL, розбираю збої по SYSOUT, дампам та кодам завершення, поки причина не стане очевидною. Реальні системи майже завжди змішані, тому я акуратно стикую PL/I з модулями на COBOL через спільні угоди про виклики та копібуки, а до реляційних даних звертаюся через вбудований SQL до DB2, налаштовуючи кроки precompile та bind так, щоб плани залишалися стабільними під навантаженням. Типові завдання: усунення бойових abend, помилок перетворення десяткових та picture-полів, зсувів у розмітці записів; розбиття монолітних програм на тестовані процедури; документування недокументованої логіки; перенесення програм між релізами z/OS або в бік розподілених платформ із збереженням бізнес-поведінки байт у байт. Я пишу регресійні обвязки на основі зафіксованих входів та очікуваних виходів, щоб правка не зламала мовчки суміжний потік даних. На виході ви отримуєте перевірений вихідник, оновлені JCL та bind-карти, коротку проектну записку, докази тестів «до та після» та скликання на передачу. Я працюю в межах вашого change control, не трогаю продакшн без плану відкату та залишаю код читабельнішим, ніж він був. Назвіть abend, датасет або ціль модернізації — дам чесну оцінку за обсягом.