Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Niektóre urządzenia peryferyjne poS łączą typy urządzeń z systemem UPOS. Są one określane jako urządzenia Hydra, a ich interfejs do aplikacji POS wymaga więcej niż jednego obiektu usługi.
Na przykład urządzenie do rozpoznawania znaków pisma magnetycznego (MICR) może zawierać drukarkę POS. W takim przypadku urządzenie jest reprezentowane zarówno przez obiekt usługi MICR, jak i obiekt usługi drukarki POS. Mimo że współdziałają one z tym samym urządzeniem peryferyjnym, oba obiekty usługi muszą być tworzone i kontrolowane oddzielnie. Obiekt usługi MICR zarządza funkcją skanowania i rozpoznawania znaków w programie MICR, a obiekt usługi obsługi poS zarządza drukarkami paragonów i walidacji.
Jednak zarówno micR, jak i POS printer Objects muszą współpracować w ramach jednej transakcji. Sprawdzanie przetwarzania łączy operacje wstawiania i usuwania kontroli na urządzeniu MICR z funkcjami drukowania walidacji w drukarce POS.
Kwestie wymagające rozważenia
W normalnym przypadku obiekt usługi po prostu otworzy połączenie z urządzeniem i wykona jego operacje odczytu i zapisu. Jednak w przypadku urządzeń Hydra zadanie jest bardziej skomplikowane, ponieważ porty we/wy są zwykle wyłączne. W związku z tym wiele obiektów usługi, które uzyskują dostęp do tego samego urządzenia, musi synchronizować się ze sobą, zazwyczaj z różnymi komunikacjami między procesami.
Rozwiązanie POS dla platformy .NET nie oferuje żadnych funkcji, które ułatwiają synchronizację wielu obiektów usługi ze sobą. Deweloper obiektu usługi musi napisać ten kod i dostosować go do określonej konfiguracji systemu.