Trzy komponenty, dwa zadania
komponent rola
TsgcHTTPRESTServer publikuje API REST: CORS,
/metrics, /health, wielodostępność
TsgcWSAPIServer_OpenAPI publikuje API REST na podstawie
kontraktu OpenAPI 3.x
TsgcOpenAPI_Client korzysta z dowolnego API opisanego w OpenAPI
Oba komponenty serwerowe są potomkami TsgcHTTPServer,
więc podpinają się pod ten sam Port, TLSOptions
i Authentication, których używają już twoje
pozostałe serwery sgcWebSockets.
sgcREST jest samodzielny
Samodzielnie, środowisko uruchomieniowe sgcWebSockets Core jest w zestawie: stos serwera HTTP/TLS, na którym działają zarówno serwer REST, jak i serwer OpenAPI, oraz warstwa JSON, którą klient OpenAPI dekoduje odpowiedzi. Jeden instalator, pełny kod źródłowy w pakiecie.
Serwer REST i serwer OpenAPI dzielą jedną podstawę
TsgcHTTPRESTServer oraz serwer HTTP, do którego podpina się serwer OpenAPI, są potomkami TsgcHTTPServer, więc CORS, TLS, Authentication i potok żądań zachowują się tak samo, niezależnie od tego, który z nich publikuje twoje API.
Klient OpenAPI potrzebuje tylko kontraktu
TsgcOpenAPI_Client rozwiązuje ścieżki, nagłówki i uwierzytelnianie wprost z dokumentu OpenAPI, przez zwykły stos HTTPS środowiska uruchomieniowego Core.
Delphi i C++ Builder
sgcREST jest przeznaczony dla Delphi od 7 do RAD Studio 13 oraz C++ Builder. Serwer REST znajdziesz także wewnątrz sgcWebSockets od edycji Professional wzwyż, a serwer i klient OpenAPI są dostarczane również z istniejącym pakietem sgcOpenAPI, więc może już obejmować cię istniejąca licencja. Bezpłatny instalator próbny to wersja próbna sgcWebSockets All-Access, więc wszystkie trzy klasy możesz wypróbować już dziś.
OpenAPI 3.x
CORS
Wielodostępność
/metrics i /health
Pełne źródło
Każdy komponent i właściwość →