Táto téma Pomocníka obsahuje informácie o rozhraní Transport Data Universal Interface, pomocou ktorého je možné vykonávať export a import údajov.
Základné informácie
- V systéme OBERON sú možnosti importu a exportu údajov pomerne široké. Napriek tomu sa v praxi stretávame s veľmi špecifickými požiadavkami, ktoré nie je možné priamo implementovať do systému OBERON. Riešením je použitie špeciálneho rozhrania, ktoré umožňuje v podstate exportovať akékoľvek údaje a naopak, importovať v podstate čokoľvek.
- Transport Data Universal Interface predstavuje rozhranie, ktoré vie komunikovať s externým ovládačom (DLL knižnicou), ktoré spĺňa štruktúru a pravidlá tohto rozhrania. Je určené pre externých vývojárov, ktorí môžu s relatívne malým úsilím napísať programový kód, ktorý vykoná požadovaný export alebo import.
- Rozhranie sa nachádza v programe OBERON Center a je priamo súčasťou tzv. transportu údajov. Pri nadefinovaní daného transportu údajov je potrebné zvoliť typ transportu Transport Data Universal Interface.
- Export alebo import údajov je možné naprogramovať aj ako úplne samostatnú aplikáciu, avšak riešenie pomocou Transport Data Universal Interface má nasledujúce výhody:
- je súčasťou systému OBERON, keď je zabezpečené napr. automatické spúšťanie transportu, automatická tvorba správ o priebehu a pod.,
- pri exporte je načítanie údajov v réžii OBERON-u (napr. načítanie skladových kariet), stačí doprogramovať len samotný import,
- nie je potrebné riešiť nastavenie samotného exportu či importu (napr. pokladnice, sklady a pod.),
- nie je potrebné riešiť nastavenie príznakov pre export či import (napr. či sa majú záznamy pri importe prepísať),
- pri využití daného exportu alebo importu väčším počtom používateľov môže byť daný transport údajov súčasťou Správcu doplnkov, kde bude zabezpečená jednoduchá inštalácia alebo aktualizácia.
Informácie pre vývojára
- Vzor ovládača (DLL knižnica Transport Data Universal Driver) s podrobným popisom je na vyžiadanie dostupný programátorom, ktorí by chceli naprogramovať ovládač pre export alebo import. Vzor je napísaný v programovacom jazyku Basic v programovacom prostredí Microsoft Visual Studio 2019. Úlohou programátora je zapísanie programového kódu do pripraveného vzoru, ktorý obsahuje definície všetkých potrebných funkcií, vlastností a udalostí.
-
Transport Data Universal Interface predstavuje z programátorskej stránky v podstate viac implementovaných rozhraní, pričom existujú dve základné rozhrania a potom rozhranie vybraného konkrétneho exportu či importu:
- Exa.OBERON.ApplicationEnvironment.OBERON.OBERONInterfaceInfo.IOBERONInterface - rozhranie, ktoré musí obsahovať každá externá DLL knižnica (Add-In) pre OBERON, obsahuje všeobecné údaje o rozhraní,
- Exa.OBERONCenter.Application.TransportData.Driver_TransportData_UniversalInterface.ITransportDataUniversalInterface - rozhranie, ktoré musí obsahovať každá externá DLL knižnica transportu údajov,
- rozhranie pre konkrétny export alebo import - napr. rozhranie pre export skladových kariet, import objednávok a pod.
Príbuzné témy