Menu

Skontaktuj się
Logo
Prasa

Podłączanie systemów starszego typu

Stare systemy nie powinny Państwa hamować.

Ważna logika biznesowa często znajduje się w aplikacjach, które nie mają nowoczesnego API. Udostępniamy potrzebne funkcje za pomocą odpowiednich adapterów i planujemy stopniowe odseparowanie. Bieżąca działalność oraz spójność Państwa danych wyznaczają ścieżkę migracji.

Historyczna technika obliczeniowa na wystawie, zdjęcie ilustracyjne
Raport z analizy z mapą zależności · planowanie i realizacja przez OTOKO®

Państwa zlecenie dla OTOKO®

Czym się dla Państwa zajmujemy.

Analiza obejmuje przebiegi wsadowe (batch), wymianę plików, dostęp do baz danych i ręczne korekty. Sama tabela rzadko w pełni wyjaśnia obowiązujące w niej reguły biznesowe. Rozmawiamy z osobami posiadającymi wiedzę merytoryczną i śledzimy reprezentatywne sprawy. W pierwszej kolejności sprawdzane są obsługiwane metody dostępu udostępniane przez producenta. Bezpośrednie zmiany w bazie danych mogą omijać wewnętrzne kontrole i dlatego nie są traktowane jako wygodny zamiennik brakującego interfejsu.

Możliwy zakres usług

  • Analiza systemu starszego typu: model danych, procesy wsadowe, interfejsy, zależności i osoby posiadające wiedzę
  • Fasada REST lub oparta na wiadomościach przed aplikacjami mainframe, AS/400 lub klient-serwer
  • Change Data Capture z Debezium dla baz danych takich jak Db2, Oracle i PostgreSQL
  • Integracja plikowa, SFTP i EDI z walidacją, potwierdzeniem odbioru i ponawianiem
  • Plan zastąpienia według wzorca Strangler z kryteriami odbioru dla każdej funkcji

Konkretny zakres, Państwa udział i kryteria odbioru ustalamy przed rozpoczęciem.

Technika przedstawiona w zrozumiały sposób

Jak realizujemy to zadanie.

01

Fasada ogranicza zależność

Fasada integracyjna tłumaczy między dotychczasową logiką a nowym kontraktem dla konsumentów. Wyraźnie obsługuje limity czasowe, kody błędów i formaty danych. Change Data Capture (CDC) może udostępniać zmiany dla scenariuszy odczytu lub scenariuszy zdarzeniowych; nie zastępuje automatycznie biznesowych operacji zapisu. Przy stopniowym wygaszaniu starego systemu dla każdej funkcji określa się, który system jest wiodący. Przetwarzanie równoległe wymaga porównania wyników i kontrolowanego przełączenia, aby dwa systemy nie aktualizowały tego samego zamówienia w różny sposób.

02

Wykazanie ciągłości działania biznesowego

Testujemy na przypadkach biznesowych, które obecnie są ważne lub podatne na błędy, i porównujemy wyniki obu ścieżek. Warunki powrotu do poprzedniego rozwiązania są uzgadniane przed pierwszą zmianą produkcyjną. Dokumentacja odnotowuje zależności, które świadomie pozostawiono. Na początek często wystarczają dostępy do systemów potrzebne do analizy, przykładowe przekazania danych oraz osoby kontaktowe znające wyjątki z codziennej pracy.

Sala spotkań w biurze OTOKO® w Kolonii

Wynik możliwy do zweryfikowania

Z tym mogą Państwo dalej pracować.

  1. Raport z analizy z mapą zależności
  2. Fasada z opisem OpenAPI i testami
  3. Plan zastąpienia z kolejnością i kryteriami odbioru

Przekazanie łączy realizację z dokumentacją. Wspólnie sprawdzamy uzgodnione przypadki i zapisujemy pozostałe zadania.

Państwa przedsięwzięcie w szczegółach

Podłączanie istniejących systemów bez nadmiernego obciążania eksploatacji.

Udostępniamy dane i funkcje starszych aplikacji za pomocą odpowiednich punktów integracji. Uwzględniamy przy tym ograniczone interfejsy, granice narzucone przez producenta oraz wiedzę procesową, która często istnieje wyłącznie w codziennym użytkowaniu systemu.

Określenie niezawodnego dostępu do systemu starszego typu

Najpierw sprawdzamy dostępne interfejsy API, mechanizmy eksportu, kanały komunikatów i wspierane rozszerzenia. Bezpośredni dostęp do bazy danych może obejść kontrole biznesowe, dlatego nie jest automatycznie stosowany jako najprostsze rozwiązanie. Jeśli dostępne są tylko pliki, również one wymagają uzgodnionego kontraktu dotyczącego formatu, kompletności i przetwarzania.

Wraz z osobami odpowiedzialnymi biznesowo dokumentujemy kody, przypadki szczególne i zależności czasowe. Technicznie udana transmisja jest bezwartościowa, jeśli na przykład status w systemie docelowym oznacza coś innego. Adapter umieszczony przed systemem może ukryć takie różnice i sprawić, że żadna nowa aplikacja nie będzie musiała samodzielnie interpretować historycznego formatu.

Stopniowa integracja i umożliwienie późniejszego zastąpienia systemu

Integracje wyłącznie do odczytu można często wdrożyć z mniejszym ryzykiem niż integracje zapisujące dane. Przy zmianach w systemie starszego typu sprawdzamy uprawnienia, walidacje i informacje zwrotne. Ograniczenie liczby żądań i odpowiednie okna czasowe chronią systemy, które nie są przystosowane do dużej liczby równoległych odwołań.

Wprowadzamy mechanizmy uzgadniania, które wykrywają brakujące lub wielokrotnie przetworzone operacje. Przy późniejszym zastąpieniu systemu adapter można przełączyć na nowy system docelowy, o ile kontrakt biznesowy pozostaje stabilny. W ten sposób powstaje przejrzyste przejście, a nie kolejne nieudokumentowane pojedyncze połączenie.

Poglądowy scenariusz projektu

Jak usługa pomaga w codziennej pracy.

Przykład: starszy system handlowo-magazynowy udostępnia pliki w nocy. Nowy portal potrzebuje z nich informacji o dostawach. Sprawdzamy kompletność i przypisanie danych, udostępniamy je w sposób kontrolowany i oznaczamy ich aktualność. Operacje zapisu pozostają na razie w istniejącym systemie do czasu uzgodnienia odpowiedniej ścieżki.

Ten przykład opisuje możliwy przebieg i nie jest referencją klienta.

Przed pierwszym krokiem

Podłączanie systemów starszego typu: Państwa pytania.

Czy system starszego typu musi na koniec zostać wycofany?

Nie. Stabilna fasada może też wspierać dalszą eksploatację w długim okresie. Wycofanie systemu i jego podłączenie to dwie odrębne decyzje.

Czy brakującą dokumentację można zastąpić skanowaniem?

Tylko częściowo. Analiza techniczna pokazuje strukturę i sposoby dostępu, ale nie wszystkie reguły biznesowe. Dlatego wyniki są weryfikowane z osobami odpowiedzialnymi merytorycznie.

Państwa przedsięwzięcie

Jakie zadanie chcą Państwo rozwiązać?

Proszę opisać swoją sytuację wyjściową i oczekiwany wynik. Wybrana usługa zostanie uwzględniona w zapytaniu kontaktowym.

Zapytaj o tę usługę

Nasi partnerzy

  • Microsoft
  • Microsoft Azure
  • Amazon AWS
  • Google Cloud
  • Thales Group
  • Arrow ECS
  • Vodafone
  • IBM
  • Veeam
  • Atlassian
  • JetBrains
  • NinjaOne
  • OPSWAT
  • Utimaco
  • Eviden

Dostępność

Dostosuj wygląd strony do swoich potrzeb.

Dla tej strony nie ma jeszcze wersji w prostym języku.

Ustawienia obowiązują obecnie tylko podczas tej wizyty. Trwałe zapisywanie możesz włączyć w ustawieniach plików cookie.