Táto téma Pomocníka obsahuje všeobecné informácie o univerzálnych rozhraniach na prepojenie systému OBERON s externými softvérovými a hardvérovými riešeniami (produktami a službami), ktoré nie sú v systéme OBERON podporované.
Základné informácie
- Univerzálne rozhrania umožňujú prepojenie systému OBERON s externými softvérovými a hardvérovými riešeniami (produktami a službami), ktoré nie sú v systéme OBERON podporované. Univerzálne rozhrania umožňujú vykonávať určité špecifické činnosti, ktoré nie sú integrálnou súčasťou systému OBERON, prostredníctvom tzv. zásuvného modulu (angl. plug-in, plugin alebo add-on).
- Na komunikáciu s daným univerzálnym rozhraním je potrebné vytvoriť externú DLL knižnicu (ovládač), ktorá spĺňa štruktúru a pravidlá tohto rozhrania a ktorá obsahuje presne stanovené metódy a vlastnosti pre danú špecifickú problematiku.
- OBERON obsahuje nasledujúce univerzálne rozhrania:
- Transport Data Universal Interface - rozhranie na export a import údajov,
- Fiscal Universal Interface - rozhranie na pripojenie nepodporovanej fiškálnej tlačiarne,
- CashRegister Universal Interface - univerzálne rozhranie na pripojenie nepodporovaných registračných pokladníc v režime off-line. Toto rozhranie je priamo implementované do systému OBERON (programový kód sa upravuje priamo v OBERON-e), preto nie sú potrebné žiadne ďalšie vývojové nástroje. Je určené pre servisných technikov, prípadne vývojárov.
Pre vývojárov
- Práca s ktorýmkoľvek rozhraním vyžaduje inštaláciu niektorého z vývojových nástrojov. Na vytvorenie externej DLL knižnice (ovládača) na komunikáciu s daným rozhraním sú potrebné základné znalosti v programovacích jazykoch Microsoft Visual Studio 2019 (Visual Basic alebo C#).
- Úlohou programátora je zapísanie programového kódu do pripraveného vzoru (šablóny), ktorý obsahuje definície všetkých potrebných funkcií, vlastností a udalostí. Ku každému rozhraniu je k dispozícii ukážkový príklad, ktorý obsahuje veľké množstvo využiteľného programového kódu.
Príbuzné témy