Obecnie mamy dużą aplikację o znaczeniu krytycznym, napisaną w języku COBOL, działającą na OpenVMS (Integrity/Itanium).Przeprowadzka poza Itanium
W miarę upływu miesięcy coraz więcej spekulacji na temat okresu użytkowania architektury Itanium. Oczywiście nic nie jest powiedziane, ale artykuły takie jak this i this tworzą niepokojący obraz. Chociaż nie mogę znaleźć nic oficjalnego do poparcia tego, są nawet szmery w korytarzach naszej firmy HP rezygnując z OpenVMS i HP COBOL wraz z nim.
Nie mogę uwierzyć, że jesteśmy sami w tym.
Tak jak ja to widzę, istnieje kilka możliwości:
- emuluje niektóre starego sprzętu i uruchomić aplikację na które przy użyciu produktu jak CHARON-VAX lub CHARON-AXP. Sposób, w jaki to widzę, polega na tym, że proces ten powinien być względnie bezbolesny, szczególnie jeśli użyto opcji 64-bitowej (AXP). Potencjalne minusy to pogorszenie wydajności (chociaż powinno to zostać zrównoważone przez szybszy i szybszy sprzęt);
- Przenieś aplikację opartą na HP COBOL do bardziej nowoczesnego dialektu języka COBOL, na przykład Visual COBOL. Zalety to fakt, że wysiłek przenoszenia jest stosunkowo niski (nadal jest to COBOL) i fakt, że można uruchomić aplikację na platformie Unix lub Windows. Wady są takie, że chociaż przenosisz COBOL, fakt, że przenosisz się do innego systemu operacyjnego może sprawić, że będzie to trudne (szczególnie, jeśli istnieją zależności zależne od OpenVMS);
- Automatyczne przekształcanie języka COBOL w bardziej nowoczesny język, taki jak Java. Ma to oczywistą zaletę natychmiastowego uwolnienia jednego ze wszystkich starszych problemów za jednym zamachem: wsparcie sprzętowe, wsparcie systemu operacyjnego, a zwłaszcza znalezienie administratorów i programistów. Oprócz tego, że jest to duża praca, oczywistym minusem jest fakt, że skończy się nie-idiomatyczną Javą (lub jakikolwiek inny docelowy język zostanie ostatecznie wybrany); prawdopodobnie jest to coś, co można z czasem poprawić.
- Przepisywanie od podstaw (oczywiście przy użyciu nowoczesnych technologii). Każdy, kto to zrobił, wie, jak drogie i czasochłonne jest to. Zawarłem tylko to, aby lista była kompletna :)
Należy zauważyć, że nie ma zależności od zastrzeżonego systemu DBMS; baza danych jest oparta na pliku ISAM.
... Więc moje pytanie brzmi:
Jakie są inni obliczu nieuchronne starzenie Itanium robi, aby utrzymać ciągłość biznesową, gdy ich platforma z wyboru jest OpenVMS i COBOL?
UPDATE:
Mamy już oficjalną gwarancję z naszym lokalnym przedstawicielem firmy HP, które będą obsługiwane Integrity/Itanium/OpenVMS przynajmniej aż do roku 2022. Myślę, że to oznacza, że ta cała sprawa jest mniej o platforma, a więcej o języku (COBOL).
To brzydka sytuacja. Chciałbym skontaktować się z MicroFocus, aby dowiedzieć się, jaki rodzaj strategii migracji opracowują dla swoich klientów. Wierzę, że MicroFocus promował migrację aplikacji COBOL na platformy Itanium. I z tego powodu podejrzewam, że będą pracować tak ciężko, jak każdy, aby znaleźć ścieżkę migracji z Itanium do "następnej i największej rzeczy" - cokolwiek by to nie było. Mają tak wiele do stracenia, jak każdy, więc dowiedz się, dokąd płynie ich statek, a może złap się za jazdę. – NealB
Wygląda na to, że musisz poważnie rozważyć przejście z OpenVMS. Powinieneś zapytać HP, czy ma produkt UNIX, który obsługuje HP COBOL. Ponadto, oprócz sugestii NealB, powinieneś również sprawdzić w Veryant, oferują one dwa różne kompilatory COBOL (http://www.veryant.com). – colemanj