Oprogramowanie RetailForce Middleware (oraz inne usługi RetailForce) można połączyć z innymi produktami oprogramowania – takimi jak elektroniczny system rejestracji („kasa fiskalna”) – na różne sposoby.
W niniejszym artykule przedstawiono przykładowe warianty systemowe i integracyjne. Jeśli mają Państwo jakiekolwiek pytania lub nie mogą Państwo znaleźć wariantu, który planują Państwo zintegrować, prosimy o kontakt pod adresem office (at) retailforce dot cloud.
Jeśli w niniejszym artykule pojawia się termin „oprogramowanie POS”, odnosi się on do wszystkich możliwych rodzajów elektronicznych systemów rejestrujących.
Opcje instalacji
Poniżej przedstawiono kilka przykładów umiejscowienia oprogramowania RetailForce Middleware w architekturze systemowej.
Instalacja lokalna
W idealnym przypadku oprogramowanie middleware powinno być zainstalowane w tym samym systemie co system kasowy. W przypadku integracji pliku .dll (patrz poniżej) jest to niemal nieuniknione. Przykłady: komputer stacjonarny, tablet lub smartfon pełniący funkcję „kasy fiskalnej” – oprogramowanie RetailForce Fiskal middleware jest zainstalowane na tym samym urządzeniu. Wariant ten obejmuje również sytuację, w której rzeczywiste oprogramowanie kasowe jest udostępniane centralnie na serwerze, a poszczególne kasy klienckie uzyskują dostęp do oprogramowania centralnego np. poprzez połączenie typu „zdalny pulpit”.
Rys. 1.: Lokalna instalacja klienta Fiscal
Instalacja sieciowa
Ponieważ dostęp do klienta Fiskal jest możliwy za pośrednictwem interfejsu REST, możliwe jest również uruchomienie middleware na własnej maszynie fizycznej lub wirtualnej. W tym przypadku komunikacja między oprogramowaniem kasowym a middleware Fiskal odbywa się za pośrednictwem połączenia sieciowego (LAN lub WAN).
Rys. 2.: Instalacja sieciowa klienta fiskalnego
Instalacja w Cloud
Jako usługa internetowa typu RESTful lub w ramach integracji natywnej (.dll) middleware Fiscal może również funkcjonować jako aplikacja w Cloud.
Rys. 3.: Instalacja aplikacji Fiskal Client w Cloud
Warianty integracji
Poniżej opisano różne sposoby integracji usługi fiskalnej z systemem POS.
Integracja poprzez interfejs
W tym wariancie integracji wykorzystuje się oprogramowanie pośredniczące Fiscal Middleware w postaci usługi internetowej RESTful. Klient Fiscal jest instalowany jako usługa, a komunikacja między oprogramowaniem POS a oprogramowaniem pośredniczącym Fiscal Middleware odbywa się za pośrednictwem interfejsu REST.
Ten wariant integracji jest dostępny dla systemów Windows, Linux i macOS.
Rys. 4. Integracja poprzez interfejs
Integracja za pomocą nuget
Client Fiskal jest również udostępniany w postaci plików .dll (nuget-packages). Oznacza to, że middleware Fiskal można zintegrować natywnie z danym programem aplikacyjnym.
Wariant ten można stosować w systemach Windows, Linux, macOS, Android oraz iOS.
Rys. 5. Integracja z Nuget
Integracja typu „Service Client”
W niektórych architekturach połączenie funkcji dwóch wyżej wymienionych wariantów integracji może okazać się przydatne lub konieczne – na przykład w przypadku, gdy oprogramowanie kasowe nie obsługuje wywołań REST. Jest to możliwe dzięki integracji typu „service-client”.
W tym przypadku klient usługowy w postaci plików .dll (pakietów nuget-packages) jest natywnie zintegrowany z oprogramowaniem aplikacyjnym. Klient usługowy przejmuje funkcję komunikacji z rzeczywistym klientem fiskalnym.
Rys. 6.: Integracja z klientem usługowym
Dalsze planowane warianty integracji
Oprócz trzech wyżej wymienionych wariantów integracji planowane są następujące opcje:
- Integracja .com za pośrednictwem ActiveX
- Integracja JavaBean (na razie niemożliwa, ponieważ platforma .NET obecnie nie obsługuje języka Java)
Ten artykuł został przetłumaczony automatycznie.
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.