Skip to content

Commit d0c6578

Browse files
authored
Revise Comers modernization project overview and AI features
Updated the modernization project details for Comers, highlighting new features and AI integration. Added information on the current operational status and readiness of modules for separation.
1 parent 05a06aa commit d0c6578

1 file changed

Lines changed: 46 additions & 7 deletions

File tree

src/content/pl-case-studies/commerce-platform-modernization.mdx

Lines changed: 46 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Projekt dotyczy modernizacji **Comers**, autorskiej platformy do zarządzania sp
2525

2626
System powstał jako wewnętrzna platforma operacyjna wspierająca sieć sklepów internetowych działających w wielu krajach Unii Europejskiej.
2727

28-
Comers pełni rolę centralnego systemu sprzedażowo-integracyjnego, umożliwiając:
28+
Comers pełni rolę centralnego systemu sprzedażowo-integracyjnego, który nadal jest aktywnie rozwijany. Oprócz klasycznych procesów sprzedażowych system obejmuje dziś także coraz wyraźniejsze granice modułowe, procesy tła oraz pierwsze obszary operacyjnego wsparcia AI. Platforma umożliwia:
2929

3030
- integrację wielu sklepów internetowych,
3131
- integrację z marketplace’ami (np. Amazon, eBay),
@@ -36,7 +36,10 @@ Comers pełni rolę centralnego systemu sprzedażowo-integracyjnego, umożliwiaj
3636
- obsługę procesów serwisowych i gwarancyjnych,
3737
- zarządzanie listingami produktowymi,
3838
- generowanie faktur,
39-
- raportowanie operacyjne i analitykę.
39+
- raportowanie operacyjne i analitykę,
40+
- tłumaczenie i obsługę wątków wiadomości,
41+
- wsparcie operatorów przy przygotowywaniu odpowiedzi do klientów,
42+
- operacyjne użycie AI przez jawne kontrakty i narzędzia domenowe.
4043

4144
Comers jest zaprojektowany jako system wieloorganizacyjny. W ramach jednej instancji może działać wiele organizacji, z których każda posiada:
4245

@@ -75,7 +78,7 @@ System nie był eksperymentem — był realnym narzędziem operacyjnym obsługuj
7578

7679
## Dlaczego modernizacja jest dziś konieczna
7780

78-
Po dekadzie rozwoju system osiągnął naturalny punkt przegięcia architektonicznego.
81+
Po dekadzie rozwoju system osiągnął naturalny punkt przegięcia architektonicznego. Modernizacja nie jest już wyłącznie planem docelowym — część nowych granic, procesów tła, warstw API i mechanizmów AI działa już w aktywnym runtime platformy.
7982

8083
### 1. Rosnąca gęstość integracji
8184

@@ -181,14 +184,14 @@ Transformacja prowadzona jest w warunkach produkcyjnych.
181184

182185
### Faza 5 – Operacyjne wsparcie AI
183186

184-
W długim horyzoncie system zostanie rozszerzony o warstwę wsparcia decyzyjnego opartego o AI.
187+
Pierwotnie AI było traktowane jako długoterminowy kierunek rozwoju. Obecnie pierwsza operacyjna warstwa AI została już wdrożona w wybranych obszarach, przede wszystkim w komunikacji, tłumaczeniach, obsłudze odpowiedzi, narzędziach MCP oraz capability gateway.
185188

186189
AI będzie:
187190

188191
- operować wyłącznie na jawnych kontraktach,
189192
- generować rekomendacje i podsumowania,
190193
- wspierać decyzje operacyjne,
191-
- pełnić rolę warstwy wspomagającej, a nie wykonawczej.
194+
- pełnić rolę warstwy wspomagającej, a nie niekontrolowanego obejścia logiki systemu.
192195

193196
---
194197

@@ -223,6 +226,23 @@ W ramach dotychczasowych prac:
223226
- wprowadzono pipeline’y CI/CD oraz przygotowanie pod konteneryzację,
224227
- odświeżono wybrane obszary interfejsu użytkownika.
225228

229+
### Najnowszy etap: granice kontraktowe, AI i runtime
230+
231+
W kolejnej fazie modernizacja wyszła poza samo porządkowanie wybranych modułów wewnątrz monolitu. System zaczął ewoluować w kierunku architektury kontraktowej, w której starsza aplikacja, wewnętrzne API, warstwa Core API, narzędzia AI, gateway oraz procesy tła mają coraz wyraźniejsze odpowiedzialności.
232+
233+
Najważniejsze nowe obszary prac obejmują:
234+
235+
- wydzielenie obszaru `activities` za pomocą API `activities/v1`, modelu odczytu i projekcji `activities_current`,
236+
- przejście historii aktywności w kierunku append-only audit logu, bez klasycznych aktualizacji i usuwania rekordów,
237+
- utworzenie nowego boundary `orders` dla synchronizacji zamówień zewnętrznych, danych eBay Fulfillment, terminów wysyłki i odczytu przez Core API oraz MCP,
238+
- rozbudowę modułu `messages` o tłumaczenia wątków i list wątków, preferencję języka użytkownika, workera tłumaczeń oraz wsparcie AI przy sugerowaniu i komponowaniu odpowiedzi,
239+
- rozszerzenie istniejącego modułu `notifications` o fasadę Core API i narzędzia MCP działające w kontekście konkretnego użytkownika,
240+
- wdrożenie pierwszej warstwy operacyjnej AI z osobnymi repozytoriami dla webapp, BFF, ChatKit runtime, MCP oraz AI gateway,
241+
- wprowadzenie `comers-ai-gateway` jako wewnętrznej warstwy capability dla `translate.v1` i `compose_reply.v1`,
242+
- przeniesienie definicji runtime do osobnych repozytoriów infrastrukturalnych `comers-infra-ai` i `comers-infra-legacy`.
243+
244+
W praktyce oznacza to, że Comers nie jest już tylko modernizowanym monolitem z kilkoma nowymi modułami. To aktywnie rozwijana platforma operacyjna, w której nowe funkcje i nowe typy konsumentów są podłączane przez jawne kontrakty, a nie przez bezpośredni dostęp do starszej logiki aplikacji.
245+
226246
### Wybrane widoki platformy Comers
227247

228248
<GalleryLightbox
@@ -309,16 +329,35 @@ Pełny, techniczny opis zmian:
309329

310330
---
311331

332+
### Realne możliwości warstwy AI w obecnym etapie
333+
334+
W ostatnim etapie warstwa AI przestała być wyłącznie kierunkiem rozwoju. W systemie działa już asystent operacyjny, który korzysta z jawnych kontraktów i kontrolowanych narzędzi domenowych.
335+
336+
Asystent potrafi odpowiadać na pytania dotyczące realnych danych z systemu oraz wykonywać wybrane akcje. Może czytać listy i szczegóły wiadomości klientów, notyfikacje, informacje o zamówieniach oraz activity log. Może również oznaczać wiadomości i notyfikacje jako przeczytane oraz przenosić je do archiwum.
337+
338+
Szczególnie ważny jest rozwój modułu wiadomości. Comers wspiera tłumaczenie wątków, tytułów i list konwersacji na wybrany język, zapamiętuje preferencję językową użytkownika oraz uruchamia tłumaczenia w tle. AI potrafi zaproponować odpowiedź dla klienta na podstawie kontekstu rozmowy, a także poprawić, uporządkować i przetłumaczyć draft przygotowany przez operatora na docelowy język klienta.
339+
340+
Te funkcje nie zostały dodane jako luźna integracja z modelem AI. Są osadzone w architekturze przez `comers-ai-webapp`, `comers-ai-bff`, `comers-ai-chatkit`, `comers-ai-mcp`, `comers-core-api` i `comers-ai-gateway`. Dzięki temu AI działa przez API, narzędzia i capability contracts, a nie przez bezpośredni dostęp do modeli legacy.
341+
342+
### Gotowość wybranych modułów do wydzielenia
343+
344+
Coraz więcej obszarów systemu ma już własne granice, kontrakty, API, read modele, porty, adaptery i osobne procesy runtime. Dotyczy to szczególnie `messages`, `activities`, `orders`, `notifications`, `shipping` oraz integracji marketplace.
345+
346+
To oznacza, że modernizacja nie polega już tylko na porządkowaniu kodu wewnątrz monolitu. Wybrane moduły są coraz bliżej technicznej gotowości do wydzielenia do osobnych usług, ponieważ nowi konsumenci systemu mogą korzystać z jawnych kontraktów zamiast z wewnętrznych modeli legacy.
347+
348+
---
349+
312350
## Stan obecny
313351

314-
System pozostaje w pełni operacyjny.
352+
System pozostaje w pełni operacyjny i jest nadal rozwijany. Obecny stan to etap przejściowy między modularnym monolitem, architekturą kontraktową i pierwszymi wydzielonymi runtime’ami wspierającymi nowe funkcje.
315353

316354
Modernizacja ma charakter przyrostowy:
317355

318356
- granice są formalizowane,
319357
- kontrakty są wzmacniane,
320358
- rozwijane są nowe moduły o wyraźnych boundary,
321-
- przygotowywani są kolejni kandydaci do wydzielenia.
359+
- przygotowywani są kolejni kandydaci do wydzielenia,
360+
- nowe warstwy, takie jak Core API, MCP, BFF i AI gateway, są rozwijane jako kontrolowane punkty dostępu do domen systemu.
322361

323362
Część kluczowych elementów transformacji została już wdrożona i opisana w sekcji powyżej.
324363

0 commit comments

Comments
 (0)