Mariusz Trzaska PJATK (public)
Publiczna strona poświęcona mojej działalności w PJATK

Nowoczesne interfejsy WebAPI w tradycyjnych i współczesnych językach programowania: analiza COBOL vs Java

Mariusz MGR

Pobierz

Rozmiar pliku: 3.14 MB

Praca magisterska obroniona w PJATK.

Tytuł: Nowoczesne interfejsy WebAPI w tradycyjnych i współczesnych językach programowania: analiza COBOL vs Java

Autorka: Zofia Zakrzewska

Promotor: dr inż. Mariusz Trzaska, prof. PJATK

Streszczenie:

Celem niniejszej pracy magisterskiej jest dokonanie kompleksowego porównania dwóch języków programowania: COBOL i Java.
Pomimo podejmowania inicjatyw wyparcia zarówno Mainframe jak i języka COBOL przez firmy korzystające z tych technologii, znaczna część transakcji krytycznych dla funkcjonowania społeczeństwa w dalszym ciągu odbywa się na platformie IBM.
Z uwagi na swój wiek, programy pisane w języku COBOL są w większości ogromne i monolityczne; trudne zarówno w utrzymaniu, jak i w zrozumieniu. Język ten pozwala jednak na zaimplementowanie bardziej nowoczesnej struktury mikroserwisowej.
Na potrzeby pracy zaimplementowany został prosty system umożliwiający zapisywanie zamówień w obu wyżej wymienionych językach. Do implementacji w Javie wybrany został framework Spring Boot. Ponieważ nie istnieją publicznie dostępne frameworki do języka COBOL, część napisana w tym języku używa jedynie preprocesor Ocesql, umożliwiający komunikację z nowoczesną bazą danych PostgreSQL.
Obie implementacje wykorzystują architekturę mikroserwisową, do zastosowania docelowo w interfejsach WebAPI.

Słowa kluczowe: COBOL, Java, Spring Boot, Mikroserwisy, Interfejsy WebAPI