Przejście do treści
XSIS
Inżynier pracuje przy okablowaniu sieciowym w niebieskim świetle

Przedsiębiorstwa i integracje

Usługi integracji middleware i API

Jedna warstwa integracji dla każdego systemu i partnera, z obsłużonymi przypadkami awarii

Gdy każde połączenie to osobny skrypt

Większość firm zależy od usług, których nie prowadzi: CRM, przewoźników i dostawców logistycznych 3PL, platform podatkowych, weryfikacji KYC i AML oraz narzędzi SaaS. Każda ma własne API, własne limity i własny sposób zawodzenia.

Połączone po kolei stają się zbiorem skryptów punkt-punkt, których nikt do końca nie rozumie. Partner zmienia API, w nocy ginie komunikat, a pierwszym sygnałem jest skarga klienta.

Co się zmienia

  1. Jedna warstwa zamiast sieci skryptów

    Systemy publikują i odbierają zdarzenia przez jedną zarządzaną warstwę, więc dodanie partnera nie oznacza dotykania każdego systemu.

  2. Nic nie ginie, nic się nie dubluje

    Zapisy idempotentne, ponowienia z opóźnieniem i kolejka komunikatów niedoręczonych, więc awaria jest wychwytywana i odtwarzana, a nie gubiona.

  3. Każdy przepływ widoczny

    Śledzenie, wskaźniki błędów i opóźnienia dla każdego partnera oraz alerty mówiące, który zawiódł i jak.

Co dostarczamy

  • Brama API

    Jedne zarządzane drzwi wejściowe do publikowanych interfejsów API: uwierzytelnianie, limity szybkości, kwoty, wersjonowanie i analityka użycia.

  • Szyna zdarzeń i magistrala usług korporacyjnych

    Szyna zdarzeń to sieć brokerów kierujących zdarzenia między systemami i lokalizacjami w czasie rzeczywistym. Gdy Państwa środowisko działa już na magistrali usług korporacyjnych (ESB), projektujemy i rozszerzamy także ją.

  • Automatyzacja procesów BPMN

    Procesy obejmujące systemy i ludzi, takie jak onboarding lub zatwierdzenia, modelowane w BPMN (Business Process Model and Notation) i uruchamiane przez silnik przepływu pracy.

  • Konektory ekosystemów zewnętrznych

    Konektory przez REST, SOAP i webhooki lub przez iPaaS (platformę integracji jako usługę) dla dostawców CRM, logistyki 3PL, podatków oraz KYC i AML.

  • Kontrakty API i wersjonowanie

    Definicje OpenAPI lub WSDL dla każdego interfejsu, z regułami pól, kodami błędów i limitami oraz polityką pochłaniania zmian partnerów.

  • Tożsamość i sekrety

    Logowanie jednokrotne z OpenID Connect lub SAML, dostęp usług przez OAuth 2.0 oraz dane uwierzytelniające w sejfie sekretów, z zakresem i rotacją.

  • Niezawodność i monitorowanie

    Klucze idempotencji, ponowienia, kolejki komunikatów niedoręczonych i ludzka ścieżka operacyjna dla każdego wyjątku, z pulpitami i alertami dla każdego partnera.

Jak pracujemy

  1. Zrobić inwentarz

    Spisujemy systemy i partnerów, od których Państwo zależą, dane potrzebne każdemu z nich i widoczne dziś awarie.

  2. Zaprojektować warstwę

    Piszemy kontrakty API i wybieramy dla każdego przepływu wywołania bezpośrednie, zdarzenia, ESB lub platformę integracji.

  3. Zbudować konektory

    Budujemy każdy konektor z obsługą błędów, ochroną przed duplikatami i rejestrowaniem od początku.

  4. Testować z każdym partnerem

    Uruchamiamy testy kontraktowe i scenariusze end-to-end w środowisku testowym każdego partnera, w tym awarie.

  5. Wdrażać bezpiecznie

    Wdrażamy etapami i utrzymujemy starą ścieżkę, dopóki nowa się nie sprawdzi.

  6. Prowadzić i dostosowywać

    Obserwujemy wskaźniki błędów i błędne komunikaty oraz dostosowujemy konektory, gdy partnerzy zmieniają API.

ERP do stron trzecich: jedna platforma, wielu partnerówZdarzenia biznesowe opuszczają ERP raz, a platforma integracyjna dostarcza je każdemu partnerowi w oczekiwanym formacie. Wywołania zwrotne wracają tą samą drogą. Komunikat, który nadal zawodzi po ponowieniach, trafia do kolejki komunikatów niedoręczonych i wywołuje alert z dołączonym ładunkiem.ERPERPKlienci, zamówienia,fakturyXSISPlatformaintegracyjnaiPaaS lub usługiniestandardowe,mapowanie iponowieniaStrona trzeciaCRMKonta, kontakty iszanse sprzedażyStrona trzeciaLogistyka iprzewoźnicyPrzesyłki i śledzenieStrona trzeciaPlatformae-fakturowania ipodatkowaZatwierdzanie iraportowanieStrona trzeciaDostawca KYC itożsamościWeryfikacja iscreeningUsługaKolejkakomunikatówniedoręczonych ialertyNic nie ginieOsobyZespół wsparcia1REST · OData · webhook2REST/JSON3REST/JSON4webhook5SOAP/XML · REST6REST/JSON7webhook89

ERP do stron trzecich: jedna platforma, wielu partnerów

Zdarzenia biznesowe opuszczają ERP raz, a platforma integracyjna dostarcza je każdemu partnerowi w oczekiwanym formacie. Wywołania zwrotne wracają tą samą drogą. Komunikat, który nadal zawodzi po ponowieniach, trafia do kolejki komunikatów niedoręczonych i wywołuje alert z dołączonym ładunkiem.

  • Ścieżka główna
  • Asynchroniczny
  • Ścieżka wyjątku
Przepływ w 9 krokach

Przepływ krok po kroku

  1. Od ERP do Platforma integracyjna: Zdarzenia biznesowe przez REST · OData · webhook (ścieżka główna).
  2. Od Platforma integracyjna do CRM: Klienci i zamówienia przez REST/JSON (ścieżka główna).
  3. Od Platforma integracyjna do Logistyka i przewoźnicy: Przesyłki zamówione przez REST/JSON (ścieżka główna).
  4. Od Logistyka i przewoźnicy do Platforma integracyjna: Zdarzenia śledzenia przez webhook (asynchroniczny).
  5. Od Platforma integracyjna do Platforma e-fakturowania i podatkowa: Faktury do zatwierdzenia przez SOAP/XML · REST (ścieżka główna).
  6. Od Platforma integracyjna do Dostawca KYC i tożsamości: Kontrole tożsamości przez REST/JSON (ścieżka główna).
  7. Od Dostawca KYC i tożsamości do Platforma integracyjna: Wyniki kontroli przez webhook (asynchroniczny).
  8. Od Platforma integracyjna do Kolejka komunikatów niedoręczonych i alerty: Nieudane po ponowieniach, do kolejki komunikatów niedoręczonych (ścieżka wyjątku).
  9. Od Kolejka komunikatów niedoręczonych i alerty do Zespół wsparcia: Alert z ładunkiem i błędem (ścieżka wyjątku).

Protokoły, platformy i standardy

Jeśli mają Państwo własną platformę integracyjną, budujemy na niej. Wymienienie produktu nie oznacza partnerstwa z jego dostawcą.

Dane i analityka
  • Apache Kafka
Integracja
  • REST
  • SOAP
  • GraphQL
  • Webhooks
  • OpenAPI
  • MuleSoft
  • Boomi
  • Azure Logic Apps
  • Apache Camel
  • RabbitMQ
Tożsamość i dostęp
  • OAuth 2.0
  • OpenID Connect
  • SAML 2.0
  • SCIM
  • Keycloak
  • Microsoft Entra ID
Standardy ochrony zdrowia
  • HL7 v2
  • HL7 FHIR

Sprawdzone na produkcji

Dla banku i regionalnego konglomeratu klasy Tier-1 z regionu Zatoki zbudowaliśmy sterowaną zdarzeniami szynę middleware na Apache Kafka. Łączy SAP S/4HANA z bankami i organami podatkowymi, a sekrety są przechowywane w HashiCorp Vault.

Jak zacząć

Jasna lista partnerów i przepływów trafia prosto do oferty. Nieudokumentowana sieć istniejących integracji zaczyna się od mostu diagnostycznego brownfield.

Co dalej

  1. Sesja przeddoradcza

    To bezpłatna 30-minutowa konsultacja wstępna online: omawiamy Państwa cele, systemy i ograniczenia.

  2. Ocena gotowości

    To bezpłatna 48-godzinna ocena gotowości: główny architekt sprawdza projekt pod kątem 6-punktowej definicji gotowości i rekomenduje dopasowaną ścieżkę.

  3. Wybór ścieżki

    Projekty gotowe zakresowo otrzymują wiążącą ofertę w ciągu 3–5 dni roboczych. Projekty na etapie koncepcji zaczynają się w Blueprint Studio. Działający system, który zawodzi, nie ma dokumentacji lub wymaga integracji, zaczyna się od diagnostyki: 1–2 tygodnie. Blueprint Studio i diagnostyka mają stałą opłatę podaną w ofercie.

  4. Dostarczanie w pięciu etapach

    Mobilizacja, sprinty z demonstracjami na żywo, integracja i utwardzanie, odbiór i uruchomienie produkcyjne, a następnie usługi zarządzane. Po starcie następuje okres gwarancji, a następnie opcjonalne wsparcie i utrzymanie.

Pytania i odpowiedzi

Czy używać platformy integracyjnej, czy własnego kodu?

To zależy od liczby połączeń i od tego, kto będzie je prowadzić. Platforma integracyjna, taka jak MuleSoft, Boomi lub Azure Logic Apps, daje gotowe konektory, mapowanie i monitoring w jednym miejscu, za opłatą licencyjną. Usługi własne dają pełną kontrolę i brak licencji, ale więcej kodu do utrzymania. Porównujemy oba warianty dla Państwa przypadku.

Czym różni się ESB od szyny zdarzeń?

Magistrala usług korporacyjnych kieruje i przekształca komunikaty przez centralny węzeł. Szyna zdarzeń rozprowadza zdarzenia przez sieć połączonych brokerów, więc systemy w różnych chmurach i lokalizacjach publikują i subskrybują bezpośrednio. Wiele środowisk używa obu, przechodząc z jednego na drugi.

Co się dzieje, gdy API partnera nie działa?

Żądania, które zawodzą z przyczyn tymczasowych, są ponawiane z rosnącym opóźnieniem. Każdy zapis ma klucz idempotencji, więc ponowienie nigdy nie tworzy drugiego zamówienia ani faktury. Komunikat, który nadal zawodzi, trafia do kolejki komunikatów niedoręczonych z ładunkiem i błędem. Alert dociera do Państwa zespołu, a komunikat jest odtwarzany po odzyskaniu partnera.

Jak obsługują Państwo zmiany wersji API?

Publikowane interfejsy API wersjonujemy, utrzymujemy stare wersje przez uzgodniony czas i informujemy odbiorców o zmianach. W przypadku wywoływanych interfejsów śledzimy komunikaty o wycofywaniu każdego partnera i testujemy nowe wersje w jego piaskownicy. Testy kontraktowe wychwytują niezapowiedzianą zmianę, zanim dotrze na produkcję.

Czy mogą Państwo podłączyć naszego dostawcę tożsamości?

Tak. Dodajemy logowanie jednokrotne z OpenID Connect lub SAML 2.0 przez dostawców, takich jak Microsoft Entra ID lub Keycloak. Użytkownicy są provisionowani przez SCIM, gdy aplikacja to obsługuje. Państwa dostawca tożsamości pozostaje jedynym miejscem przyznawania i odbierania dostępu.

Jak radzą sobie Państwo z limitami szybkości?

Projektujemy wokół opublikowanych limitów każdego partnera. Grupujemy żądania, gdy API na to pozwala, buforujemy dane rzadko się zmieniające, rozkładamy zadania zaplanowane i zwalniamy, gdy limit jest blisko. Monitoring pokazuje, jak blisko limitu działa każdy przepływ.

Gotowi do budowy? Prosimy poprosić o ofertę.

Prosimy przesłać wymagania lub RFP. Nasi architekci je weryfikują i zwracają wiążącą ofertę o stałym zakresie.

Co dalej

  1. Ocena gotowości

    To bezpłatna 48-godzinna ocena gotowości: główny architekt sprawdza projekt pod kątem 6-punktowej definicji gotowości i rekomenduje dopasowaną ścieżkę.

  2. Wiążąca oferta

    Najpierw walidacja architektury bez ponoszenia kosztów, a następnie wiążąca oferta o stałym zakresie w ciągu 3–5 dni roboczych: kamienie milowe, architektura, struktura zespołu i SLA. Na życzenie podpisujemy z Państwem umowę o zachowaniu poufności (NDA), zanim przekażą Państwo wymagania.

  3. Mobilizacja

    Po podpisaniu umowy nasze zespoły inżynierskie rozpoczynają Sprint 0 w ciągu 5–10 dni roboczych od podpisania umowy.

  4. Dostarczanie w pięciu etapach

    Mobilizacja, sprinty z demonstracjami na żywo, integracja i utwardzanie, odbiór i uruchomienie produkcyjne, a następnie usługi zarządzane. Po starcie następuje okres gwarancji, a następnie opcjonalne wsparcie i utrzymanie.