Systém OBERON je účtovný softvér určený pre malé a stredne veľké firmy. Napriek vysokej funkcionalite, ktorú systém ponúka, sa môže stať, že v ňom určitá požadovaná funkcia chýba. Najčastejšie ide o modifikované tlačové výstupy, export a import údajov, prepojenie s externými systémami, rozšírenie podpory pripojiteľných zariadení (napr. fiškálnych tlačiarní atď.) či internetových obchodov a pod. Z tohto dôvodu sme ako tvorcovia softvéru pripravili určité nástroje, pomocou ktorých je možné riešiť aj takéto úlohy.
Základné informácie
Z hľadiska tematických okruhov a náročnosti rozdeľujeme jednotlivé nástroje a možnosti na rozšírenie funkčnosti systému OBERON na tieto skupiny:
- Úprava tlačových výstupov - všetky tlačové výstupy v OBERON-e je možné upraviť podľa vlastných potrieb a požiadaviek. Tieto úpravy zvládne aj bežný používateľ, v prípade zložitejších úprav je možné požiadať o pomoc našich zmluvných partnerov, prípadne priamo firmu EXALOGIC. Ďalšie informácie o úprave tlačových výstupov získate v téme Ako upraviť tlačový výstup.
- Export a import údajov - v systéme OBERON je implementovaný tzv. transport údajov, pomocou ktorého je možné exportovať alebo importovať údaje. Tieto údaje môžu byť interného formátu (pri výmene údajov jednej účtovnej jednotky z iných pobočiek), prípadne sa transport údajov vykonáva vo formáte XML na základe tzv. XML komunikácie. Umožňuje export a import faktúr, objednávok, výdajok, príjemiek a iných dokladov. Pri XML komunikácii je neraz potrebné upraviť importované formáty XML pomocou XSLT transformačných šablón, čo zvládnu len veľmi pokročilí používatelia, servisní technici, prípadne vývojári.
- Webové služby (WebServices API) - umožňujú komunikáciu medzi systémom OBERON a ďalšími nadstavbovými modulmi, prípadne inými externými systémami pomocou protokolu SOAP a JSON (transportný protokol TCP-IP, HTTP, HTTPS).
- CashRegister Universal Interface - univerzálne rozhranie na pripojenie 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.
- Univerzálne rozhrania (add-in) - univerzálne rozhrania vo forme externej DLL knižnice určené pre vývojárov na rozšírenie určitých špecifických funkcií systému OBERON (napr. exporty a importy údajov a pod.).
Podpora pri vývoji
- Firma EXALOGIC poskytuje vývojárom tretích strán pri využívaní univerzálnych rozhraní plnú podporu - konzultácie s programátorom a on-line komunikáciu.
- K dispozícii sú taktiež referenčné príručky s popisom objektov vo forme štandardného súboru pomocníka (súbor CHM), ktorú je možné získať len na vyžiadanie. Pre popisy jednotlivých vlastností a metód daných objektov pre vývojové prostredie Microsoft Visual Studio je dostupná tzv. XML dokumentácia (na webovej stránke www.exalogic.sk v sekcii Na stiahnutie).
Dokumentácia k webovým službám
Použitie univerzálnych rozhraní a záručné podmienky
- Všeobecne odporúčame vývojárom súčastí pri používaní univerzálnych rozhraní (ďalej len tretia strana), aby sa u firmy EXALOGIC ako výrobcu systému OBERON (ďalej len výrobca) zaregistrovali a uviedli, akej problematike sa venovali (ktoré základné objekty použili). Dôvodom môže byť situácia, keď výrobca či už z legislatívnych alebo iných dôvodov bude musieť zmeniť (upraviť) niektoré objekty využívané vyššie uvedenými nástrojmi. To môže nepriaznivo ovplyvniť funkčnosť vyvinutých súčastí tretích strán, čo môže spôsobiť problémy koncovým používateľom.
- Po vytvorení súčasti programátorom tretej strany je možné postupovať takto
A) Nezaregistrovať sa u firmy EXALOGIC - neodporúčame, keďže v prípade zmien výrobca nemá možnosť včas informovať tretiu stranu o vykonaných zmenách a tým zabrániť možným komplikáciám. Uvedenú možnosť môžu využiť firmy, ktoré si danú súčasť implementovali len pre svoju internú potrebu a v prípade zmeny na strane systému OBERON nie je pre nich problém vykonať úpravu svojej súčasti.
B) Zaregistrovať sa u firmy EXALOGIC (bez poskytnutia zdrojových textov) - výrobca bude tretiu stranu informovať o prípadných zmenách v systéme OBERON, ktoré by mohli ovplyvniť jeho súčasť.
C) Zaregistrovať sa u firmy EXALOGIC (s poskytnutím zdrojových textov) - výrobca na základne zdrojových textov otestuje danú súčasť z hľadiska možnej kompilácie a v prípade akýchkoľvek problémov bude tretiu stranu informovať o daných zmenách v systéme OBERON. Zároveň dodá tretej strane zdrojové texty tak, aby boli bez problémov kompilovateľné. Ďalej môže navrhnúť nevyhnutné úpravy, prípadne ich po dohode aj automaticky vykonať.
- Za funkčnosť vyvinutých súčastí tretích strán firma EXALOGIC nenesie žiadne záruky, avšak vývojárom tretích strán ručí za vždy bezproblémové skompilovanie zdrojových textov daných naprogramovaných súčastí (za predpokladu, že zdrojové texty výrobcovi poskytli).
Príbuzné témy