Compartir a través de


Arquitectura de POS para .NET (documentación del SDK de POS para .NET v1.14)

La arquitectura de Microsoft Point of Service (POS) para .NET ayuda a los desarrolladores que escriben aplicaciones POS y a los proveedores de hardware de dispositivos periféricos que escriben objetos de servicio basados en .NET. En la siguiente ilustración se muestra la arquitectura de POS para .NET.

Architecture diagram for POS for .NET

Los dispositivos usan objetos de servicio para comunicarse con la aplicación mediante las interfaces de POS para .NET.

Puede usar la clase PosExplorer para detectar y crear instancias de objetos de servicio. Una vez que tenga una instancia de un objeto de servicio, puede usar ese objeto de servicio para interactuar con el dispositivo POS.

Los dispositivos Plug and Play informan automáticamente a PosExplorer cuando se conectan o desconectan. En el caso de los dispositivos que no son Plug and Play, puede usar el Administrador de dispositivos de POS para administrar la forma en la que PosExplorer detecta esos dispositivos.

Compatibilidad con aplicaciones POS

La API pública de POS para .NET proporciona a las aplicaciones POS información sobre los dispositivos POS conectados. La API pública también crea instancias de las clases del objeto de servicio (SO) para interactuar con los dispositivos.

POS para .NET usa Plug and Play para Windows Embedded a fin de detectar la conexión y desconexión de los dispositivos POS. La API pública transmite los eventos Plug and Play a la aplicación.

En el caso de las aplicaciones más antiguas, el sistema de interoperabilidad heredado de POS para .NET expone controles OLE heredados para Retail POS (OPOS) como objetos de servicio de .NET.

Para obtener más información, consulte Compatibilidad con la API de .NET.

Compatibilidad con objetos de servicio

Los proveedores de hardware escriben objetos de servicio específicos del dispositivo que interactúan con hardware periférico. Los objetos de servicio también implementan interfaces como se especifica en el estándar Unified Point of Service (UnifiedPOS) v1.14. Con las clases de dispositivo de POS para .NET, los proveedores de hardware pueden concentrar sus esfuerzos en implementar los detalles específicos del dispositivo.

POS para .NET ofrece clases de dispositivo básicas abstractas para cada tipo de dispositivo definido en la especificación UnifiedPOS. Las clases básicas mejoradas, denominadas clases base, proporcionan funcionalidad común a todos los dispositivos POS. POS para .NET proporciona clases de dispositivo base abstractas para nueve dispositivos. Las clases base implementan más funcionalidad básica de POS específica de la clase de dispositivo concreta.

POS para .NET proporciona clases base para los siguientes dispositivos:

  • Caja registradora
  • Lector de cheques
  • Teclado
  • Pantalla lineal
  • Lector de bandas magnéticas
  • Datáfono
  • Impresora
  • Escáner
  • Escáner de etiquetas RFID

Consulte también

Conceptos

Otros recursos