Integracje systemowe
Agent AI – .NET 8 + OpenAI Chat
- Serwer: Inteligentny agent konwersacyjny zbudowany w .NET 8, wykorzystujący model OpenAI GPT (ChatGPT) z integracją przez OpenAI.Chat. Backend oparty na bazie danych MSSQL, komunikacja z warstwą danych przez dedykowane serwisy (np. ProductSearcher, AddToCart, CheckCart).
- Klient: Aplikacja frontendowa w technologii SignalR (WebSocket), komunikująca się w czasie rzeczywistym z klasą ChatHub.
- Charakterystyka: Architektura oparta na dynamicznych narzędziach (ChatTools) umożliwia AI wykonywanie rzeczywistych akcji w systemie sklepu — takich jak wyszukiwanie, dodawanie, usuwanie czy czyszczenie koszyka. Model utrzymuje kontekst rozmowy, rozpoznaje intencje użytkownika i sam wywołuje odpowiednie funkcje. Integracja bezpośrednia z MSSQL bez pośredniego API.
SOAP – .NET Framework 4.0
- Serwer: Aplikacja oparta na SOAP, uruchomiona na platformie .NET Framework 4.0, hostowana na IIS z autoryzacją NTLM. Dane pobierane są bezpośrednio z bazy WFMAG (MSSQL).
- Klient: Aplikacja Symfony (PHP) wykorzystująca bibliotekę Guzzle do komunikacji z usługą SOAP.
- Charakterystyka: Tradycyjna architektura SOAP z silnie typowaną strukturą XML. Wykorzystano autoryzację Windows (NTLM) oraz integrację z systemami legacy. Źródłem danych jest system ERP WFMAG.
REST API – .NET 8
- Serwer: Nowoczesne REST API zaimplementowane w .NET 8, hostowane na NGINX, z backendem MSSQL zawierającym dane z systemu WFMAG.
- Klient: Aplikacja Symfony korzystająca z Guzzle HTTP Client do komunikacji REST (JSON).
- Charakterystyka: Lekka i wydajna komunikacja oparta na protokole HTTP z wykorzystaniem nowoczesnego stacku .NET. Dane przesyłane w formacie JSON, pełna obsługa REST (GET, POST, PUT, DELETE). Dane źródłowe pochodzą z bazy WFMAG.