O usłudze
PrzetłumaczoneUtrzymuję systemy PL/I w dobrym stanie i rozwijam je dalej. Od ponad piętnastu lat wspieram, refaktoryzuję i przenoszę programy wsadowe i online na mainframe PL/I, więc gdy nocny wsad kończy się błędem danych o trzeciej nad ranem, dokładnie wiem, gdzie szukać. Każdego dnia pracuję w z/OS: czytam i naprawiam źródła w ISPF, łączę zadania przez JCL, analizuję błędy przez SYSOUT, zrzuty i kody zakończenia, aż przyczyna stanie się jasna. Prawdziwe systemy są prawie zawsze mieszane, więc starannie integruję PL/I z modułami COBOL poprzez wspólne konwencje wywołań i copybooki, oraz uzyskuję dostęp do danych relacyjnych przez osadzone SQL do DB2, dostosowując kroki prekompilacji i bindowania, aby plany pozostały stabilne pod obciążeniem. Typowe zadania: eliminowanie awarii produkcyjnych, błędy konwersji pól dziesiętnych i obrazów, przesunięcia układów rekordów; dzielenie monolitycznych programów na testowalne procedury; dokumentowanie nieudokumentowanej logiki; przenoszenie programów między wersjami z/OS lub w kierunku platform rozproszonych, zachowując zachowanie biznesowe bajt za bajtem. Piszę testy regresyjne oparte na stałych danych wejściowych i oczekiwanych wynikach, aby naprawa nie zakłócała cichych przepływów danych. Na wyjściu otrzymujesz przeglądany plik źródłowy, zaktualizowany JCL i karty bindowania, krótką notatkę projektową, dowód testów przed i po, oraz wezwanie do przekazania. Pracuję w ramach twojej kontroli zmian, nie dotykam produkcji bez planu przywracania i pozostawiam kod bardziej czytelny niż był. Nazwij awarię, zbiór danych lub cel modernizacji — podam uczciwą ocenę zakresu.