PAF (POS Application Framework)

El POS Application Framework PAF es una solución para integrar sus aplicaciones POS. Estas aplicaciones pueden estar desarrolladas en Java, .NET o Basic, ya que esta desarrollado bajo una arquitectura orientada a servicios SOA.

Además, El POS Application Framework provee una serie de aplicaciones que se pueden usar para diferentes propósitos.

Actores:

  • Keyed File Actor
  • Sequential File Actor
  • Direct File Actor
  • Random File Actor
  • Data Base Actor
  • Web Service Actor

Servicios:

  • TCP/IP service
  • RMI Service
  • PIPE Service
  • Java-Basic Communication Service

paf

Estructura Externa

  • Las aplicaciones externas (nuevos actores o servicios), pueden estar integrados con el núcleo del POS Application Framework.
  • Nuevos actores o servicios usan las aplicaciones del núcleo para cualquier propósito.

Protocolo de comunicación

  • El servicio principal es el servicio TCP/IP, el cual está conformado por el protocolo TCP/IP y Java RMI (Remote method invocation) para integrar los actores y servicios distribuidos.
  • Este servicio es la base de las comunicaciones del POS Application Framework entre las aplicaciones definidas por el usuario (terminal/controller) y el núcleo.

Componente

  • Actor es una aplicación que se incorpora al PAF y realiza una tarea específica (componente de negocio). Su entrada es un mensaje con formato llamado Input Maos Frame, y su salida genera una respuesta con formato llamada Output Maos Frame.
  • Servicio: Es un aplicación que se incorpora al PAF y representa un hilo de ejecución y se ejecuta durante el ciclo de vida del PAF. Por ejemplo, la aplicación TCP/IP es un servicio porque actúa como un mediador entre los clientes y el resto de las aplicaciones del PAF y se ejecuta desde que arranca el PAF y termina cuando el PAF termina su ejecución.
  • Director: Es un caso especial de un Actor. El director realiza la orquestación de los servicios y actores, además administra las aplicaciones internas. Es la primera “aplicación” que se ejecuta cuando el PAF inicia su ejecución. Conecta e inicializa los actores y servicios.