
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
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.
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.
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
Zrobić inwentarz
Spisujemy systemy i partnerów, od których Państwo zależą, dane potrzebne każdemu z nich i widoczne dziś awarie.
Zaprojektować warstwę
Piszemy kontrakty API i wybieramy dla każdego przepływu wywołania bezpośrednie, zdarzenia, ESB lub platformę integracji.
Zbudować konektory
Budujemy każdy konektor z obsługą błędów, ochroną przed duplikatami i rejestrowaniem od początku.
Testować z każdym partnerem
Uruchamiamy testy kontraktowe i scenariusze end-to-end w środowisku testowym każdego partnera, w tym awarie.
Wdrażać bezpiecznie
Wdrażamy etapami i utrzymujemy starą ścieżkę, dopóki nowa się nie sprawdzi.
Prowadzić i dostosowywać
Obserwujemy wskaźniki błędów i błędne komunikaty oraz dostosowujemy konektory, gdy partnerzy zmieniają API.
Prosimy przewinąć w bok, aby zobaczyć cały rysunek.
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
- Od ERP do Platforma integracyjna: Zdarzenia biznesowe przez REST · OData · webhook (ścieżka główna).
- Od Platforma integracyjna do CRM: Klienci i zamówienia przez REST/JSON (ścieżka główna).
- Od Platforma integracyjna do Logistyka i przewoźnicy: Przesyłki zamówione przez REST/JSON (ścieżka główna).
- Od Logistyka i przewoźnicy do Platforma integracyjna: Zdarzenia śledzenia przez webhook (asynchroniczny).
- Od Platforma integracyjna do Platforma e-fakturowania i podatkowa: Faktury do zatwierdzenia przez SOAP/XML · REST (ścieżka główna).
- Od Platforma integracyjna do Dostawca KYC i tożsamości: Kontrole tożsamości przez REST/JSON (ścieżka główna).
- Od Dostawca KYC i tożsamości do Platforma integracyjna: Wyniki kontroli przez webhook (asynchroniczny).
- Od Platforma integracyjna do Kolejka komunikatów niedoręczonych i alerty: Nieudane po ponowieniach, do kolejki komunikatów niedoręczonych (ścieżka wyjątku).
- 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
Sesja przeddoradcza
To bezpłatna 30-minutowa konsultacja wstępna online: omawiamy Państwa cele, systemy i ograniczenia.
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ę.
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.
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.
Projekty z ustalonym rezultatem i całodobowe usługi zarządzane
Dostarczanie o stałym zakresie, oparte na kamieniach milowych, ze wskazanymi liderami realizacji oraz całodobowe usługi zarządzane aplikacjami pod nadzorem SLA.
Osadzeni specjaliści i wzmocnienie strategiczne
Inżynierowie główni i specjaliści nearshore i na miejscu oraz osadzeni architekci rozwiązań, transformacji, PQC i integracji.
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
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ę.
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.
Mobilizacja
Po podpisaniu umowy nasze zespoły inżynierskie rozpoczynają Sprint 0 w ciągu 5–10 dni roboczych od podpisania umowy.
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.
