Microsoft .NET용 POS(.NET용 Point of Service) 아키텍처는 POS 애플리케이션을 작성하는 개발자와 .NET 기반 서비스 개체를 작성하는 주변 장치 하드웨어 공급업체를 모두 지원합니다. 다음 그림에서는 .NET용 POS 아키텍처용 를 보여 줍니다.
디바이스는 .NET용 POS 인터페이스를 사용하여 서비스 개체를 통해 애플리케이션과 통신합니다.
PosExplorer 클래스를 사용하여 서비스 개체를 검색하고 인스턴스화할 수 있습니다. 서비스 개체의 인스턴스가 있으면 해당 서비스 개체를 사용하여 POS 디바이스와 상호 작용할 수 있습니다.
플러그 앤 플레이 디바이스는 해당 디바이스가 연결되거나 연결이 끊어지면 자동으로 PosExplorer에 알립니다. 플러그 앤 플레이 이외의 디바이스의 경우 POS 디자이스 관리자를 사용하여 PosExplorer가 해당 디바이스를 검색하는 방법을 관리할 수 있습니다.
POS 애플리케이션 지원
.NET용 POS 퍼블릭 API는 연결된 POS 디바이스에 대한 정보를 POS 애플리케이션에 제공합니다. 또한 퍼블릭 API는 디바이스와 상호 작용하기 위한 SO(서비스 개체) 클래스의 인스턴스를 만듭니다.
.NET용 POS는 Windows Embedded용 플러그 앤 플레이를 사용하여 POS 디바이스 연결 및 연결 끊김을 감지합니다. 퍼블릭 API는 플러그 앤 플레이 이벤트를 애플리케이션에 전달합니다.
이전 애플리케이션의 경우 .NET용 POS 레거시 상호 운용성 시스템이 소매점 POS(OPOS) 컨트롤에 대한 레거시 OLE를 .NET 서비스 개체로 노출합니다.
자세한 내용은 .NET용 POS API 지원을 참조하세요.
서비스 개체에 대한 지원
하드웨어 공급업체는 주변 하드웨어와 상호 작용하는 디바이스별 서비스 개체를 작성합니다. 또한 서비스 개체는 UnifiedPOS(Unified Point of Service) v1.14 표준에 지정된 대로 인터페이스를 구현합니다. .NET용 POS 디바이스 클래스를 사용하면 하드웨어 공급업체가 디바이스별 세부 정보를 구현하는 데 집중할 수 있습니다.
.NET용 POS는 UnifiedPOS 사양에 정의된 모든 디바이스 유형에 대해 추상 Basic 디바이스 클래스를 제공합니다. Base 클래스라고 하는 향상된 Basic 클래스는 모든 POS 디바이스에 공통적인 기능을 제공합니다. .NET용 POS는 9개의 디바이스에 대한 추상 Base 디바이스 클래스를 제공합니다. Base 클래스는 특정 디바이스 클래스와 관련된 핵심 POS 기능을 추가로 구현합니다.
.NET용 POS는 다음 디바이스에 대한 Base 클래스를 제공합니다.
- 현금 출납기
- 수표 스캐너
- Keyboard
- 선 표시
- 자기 띠 판독기
- PIN 패드
- 프린터
- 스캐너
- RFID 스캐너
참고 항목
개념
기타 리소스
.NET