Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.


Innowise przeprowadziło migrację zestawu aplikacji desktopowych opartych na Cobol na platformę internetową, czyniąc go bardziej wygodnym.
Our client is a primary software provider for the oil & gas industry. For 40+ years, they have helped exploration, production, drilling, and investment companies embrace digital transformation and simplify operational processes.
Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.
A leading software provider for the oil and gas industry struggled with modernizing their long-standing desktop ecosystem of applications. Developed initially on IBM Cobol and then transferred to Micro Focus Visual Cobol, these applications have consistently operated for over 40 years. However, to keep up with the rapid pace of digital transformation and establish a solid online presence, the client sought to migrate their entire product suite to the web.
Chcieli płynnie przenieść około 900 aplikacji na platformę internetową bez utraty jakości, zachowując znane interfejsy i logikę systemu, aby zapewnić komfort użytkownikom i ciągłość. Klient preferował również zachowanie istniejącego solidnego kodu Cobol zamiast zastępowania go .NET.
Klient chciał zmodernizować swój pakiet oprogramowania, przechodząc ze starszych aplikacji desktopowych na platformę internetową, zachowując logikę biznesową i wrażenia użytkownika bez większych zmian w podstawowej architekturze.
Aby sprostać wyzwaniu klienta, jakim była migracja jego stacjonarnego pakietu biznesowego do sieci, przyjęliśmy wieloaspektowe podejście, minimalizując zakłócenia. Na podstawie dokładnego badania nasi eksperci zidentyfikowali dwie potencjalne ścieżki migracji i ostatecznie wybrali najbardziej wydajną i łatwą w zarządzaniu opcję.
Opcja ta wymagała skonfigurowania serwera Enterprise Server do obsługi migracji. Jednak podczas konfiguracji nasz zespół projektowy odkrył, że serwery Enterprise Server działają na poziomie transportu TCP, podczas gdy interfejsy API RESTful działają na poziomie aplikacji, zazwyczaj przez HTTP. Mimo że interfejsy API RESTful można teoretycznie zaimplementować bezpośrednio przez TCP, wymagałoby to znacznej pracy ręcznej w zakresie routingu żądań, zarządzania stanem, kodowania/dekodowania danych i obsługi błędów. Złożoność ta skłoniła nas do rozważenia alternatywnego podejścia.
Druga opcja obejmowała utworzenie warstwy oprogramowania pośredniczącego w .NET w celu połączenia zaplecza Cobol i interfejsu internetowego. Biorąc pod uwagę wyzwania i złożoność rekonfiguracji Enterprise Server, wybraliśmy drugą opcję, która obiecywała prostszą i łatwiejszą w zarządzaniu implementację.
Aby zachować podstawową logikę biznesową napisaną w Visual Cobol, nasi specjaliści najpierw zagłębili się w istniejącą bazę kodu. Gdy opracowaliśmy oprogramowanie pośredniczące .NET, stało się jasne, że aplikacje desktopowe klienta używały katalogu plików jako bazy danych, a wiele z nich działało jako indeksowane bazy danych.
W związku z tym nasz zespół projektowy zrestrukturyzował logikę biznesową, aby była całkowicie oparta na klasach, umożliwiając bardziej modułowy i ukierunkowany dostęp do określonych metod ze środowiska .NET. Było to niezbędne, ponieważ główna logika oryginalnych aplikacji była proceduralna, co utrudniało indywidualne wywoływanie określonych metod. Przekształcając procedury w klasy, umożliwiliśmy precyzyjne wywoływanie metod, co usprawniło integrację oprogramowania pośredniczącego .NET.
Po stronie użytkownika opracowaliśmy przednią część przy użyciu React z interfejsem użytkownika Material. Nasi inżynierowie oprogramowania odzwierciedlili aplikacje desktopowe dla istniejących użytkowników, aby zapewnić ich znajomość i łatwość przejścia. Wdrożyliśmy również standardowe uwierzytelnianie przy użyciu Authenticate Identity i wykorzystaliśmy SQLite do zarządzania sesjami i innych lekkich potrzeb w zakresie przechowywania danych.
5
Programiści Cobol
2
Programiści .NET
2
Programiści React
1
Inżynier DevOps
1
QA Engineer

Innowise zapewniło płynne i bezstresowe przejście całego pakietu desktopowego klienta do sieci. Oddzielając logikę biznesową napisaną w języku Cobol od interfejsu Windows Forms, uprościliśmy strukturę kodu i poprawiliśmy łatwość konserwacji. Wcześniej logika biznesowa była powiązana z interfejsem użytkownika, co utrudniało bezpośredni dostęp do niej i jej modyfikację. Przejście na zorientowany obiektowo Cobol (OOP Cobol) umożliwiło płynną integrację ze środowiskiem .NET. Teraz do pojedynczej biblioteki Cobol .dll można odwoływać się w kodzie .NET, tworząc instancje klas i wchodząc w interakcje z niezbędnymi metodami w prosty sposób.
Migracja Cobol na platformę internetową znacznie poprawiła komfort użytkowania. Klienci nie muszą już łączyć się ze zdalnymi maszynami, aby uzyskać dostęp do aplikacji desktopowej. Zamiast tego mogą teraz zalogować się przez przeglądarkę internetową przy użyciu swoich danych uwierzytelniających i uzyskać dostęp do pełnej funkcjonalności aplikacji bezpośrednio ze swoich kont. Ta zmiana zmodernizowała interfejs, czyniąc go bardziej intuicyjnym i dostępnym.
10x
redukcja bazy kodu
30%
skrócenie czasu ładowania
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

Rejestrując się, wyrażasz zgodę na naszą Polityką Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.