You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Copy file name to clipboardExpand all lines: src/content/pl-case-studies/commerce-platform-modernization.mdx
+46-7Lines changed: 46 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ Projekt dotyczy modernizacji **Comers**, autorskiej platformy do zarządzania sp
25
25
26
26
System powstał jako wewnętrzna platforma operacyjna wspierająca sieć sklepów internetowych działających w wielu krajach Unii Europejskiej.
27
27
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:
29
29
30
30
- integrację wielu sklepów internetowych,
31
31
- integrację z marketplace’ami (np. Amazon, eBay),
@@ -36,7 +36,10 @@ Comers pełni rolę centralnego systemu sprzedażowo-integracyjnego, umożliwiaj
36
36
- obsługę procesów serwisowych i gwarancyjnych,
37
37
- zarządzanie listingami produktowymi,
38
38
- 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.
40
43
41
44
Comers jest zaprojektowany jako system wieloorganizacyjny. W ramach jednej instancji może działać wiele organizacji, z których każda posiada:
42
45
@@ -75,7 +78,7 @@ System nie był eksperymentem — był realnym narzędziem operacyjnym obsługuj
75
78
76
79
## Dlaczego modernizacja jest dziś konieczna
77
80
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.
79
82
80
83
### 1. Rosnąca gęstość integracji
81
84
@@ -181,14 +184,14 @@ Transformacja prowadzona jest w warunkach produkcyjnych.
181
184
182
185
### Faza 5 – Operacyjne wsparcie AI
183
186
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.
185
188
186
189
AI będzie:
187
190
188
191
- operować wyłącznie na jawnych kontraktach,
189
192
- generować rekomendacje i podsumowania,
190
193
- 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.
192
195
193
196
---
194
197
@@ -223,6 +226,23 @@ W ramach dotychczasowych prac:
223
226
- wprowadzono pipeline’y CI/CD oraz przygotowanie pod konteneryzację,
224
227
- odświeżono wybrane obszary interfejsu użytkownika.
225
228
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
+
226
246
### Wybrane widoki platformy Comers
227
247
228
248
<GalleryLightbox
@@ -309,16 +329,35 @@ Pełny, techniczny opis zmian:
309
329
310
330
---
311
331
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
+
312
350
## Stan obecny
313
351
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.
315
353
316
354
Modernizacja ma charakter przyrostowy:
317
355
318
356
- granice są formalizowane,
319
357
- kontrakty są wzmacniane,
320
358
- 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.
322
361
323
362
Część kluczowych elementów transformacji została już wdrożona i opisana w sekcji powyżej.
0 commit comments