SAMO je nová platforma pre rýchle vytváranie informačných systémov, ktoré spravujú rozsiahle agendy (evidencie) objektov, ich vzájomné väzby a priestorový kontext, riadia rozhodovacie workflow a distribuujú údaje v správny čas správnym účastníkom procesu.
Ak máte zákazníkov, ktorí potrebujú spravovať rozsiahle evidencie, spracovávať stovky až tisíce požiadaviek, organizovať pracovnú náplň, priraďovať úlohy, sledovať termíny, zasielať notifikácie a distribuovať výstupy, platforma SAMO Vám ponúka prostredie pre dodávateľsky nezávislú rýchlu tvorbu informačných systémov a ich priebežné zlepšovanie bez potreby začínať od nuly.
Uplatnenie platformy SAMO je sektorovo prierezové. Riešenia využívajúce aj len čiastočné komponenty sú dnes nasadené a používané na podporu správnej agendy štátnych úradov, agendy v oblasti poistenia, správy majetku priemyselných podnikov alebo plánovania a výkonu údržby u prevádzkovateľov prenosových a distribučných sietí.
Pri využití platformy SAMO sa implementačný tím zameriava primárne na business časť dodávaného riešenia a dodávku špecifickej funkčnosti, ako sú vybrané funkcie napríklad v oblastiach agendových informačných systémov (AIS), komplexnej správy majetku (EAM) alebo geografických informačných systémov (GIS) …a ďalších.
Dodávatelia informačných systémov môžu vďaka používaniu platformy SAMO mimo iného získať:
Zníženie nákladov na tvorbu a skrátenie harmonogramu dodávky informačných riešení;
Využitie predpripravených, hotových komponentov;
Využitie obdobných komponentov pre rôzne operačné systémy a databázy;
Rýchly prenos know-how medzi členmi tímu;
Implementácia sa riadi metadátami, takže štruktúra dát a správanie aplikácie sú generované automaticky;
Potreba jednoduchej infraštruktúry pre beh AS a DB;
Jednoduchá lokalizácia do iných jazykov prostredníctvom metadát (rovnako platí aj pre profesijnú terminológiu);
…a ďalšie.
Technické základy
Z hľadiska aplikačnej architektúry sa SAMO skladá z aplikačných komponentov, ktoré spolu komunikujú prostredníctvom vopred dohodnutých komunikačných kanálov založených na otvorených a všeobecne uznávaných štandardoch (predovšetkým SOAP a REST).
Z pohľadu vytváraných riešení platforma SAMO plne podporuje trojvrstvovú architektúru (databázová, aplikačná a prezentačná vrstva). Jednotlivé vrstvy systému môžu byť technologicky nezávislé a komunikácia medzi nimi je striktne zabezpečená definovanými štandardmi a popísaným API, prípadne štandardmi ako WMS, WFS, ...a ďalšie).
Riešenia využívajúce platformu SAMO majú nadefinovanú vlastnú aplikačnú logiku vo forme metadát. Vďaka tomu je zaručená jednoduchá modifikovateľnosť ktoréhokoľvek prvku riešenia aj pre používateľov, ktorí nemusia mať znalosti vývojára a pokročilých metodík a princípov vývoja.
Metadata obsahujú podrobnú definíciu dátových štruktúr a navazujúcich funkcií (tzv. Projekt), s ktorými pracuje konkrétna inštancia systému. Metadata je preto možné označiť ako "dáta popisujúce dáta". Metadata sú v systéme ukladané, prenášané a spravované vo forme dokumentov XML alebo JSON.
V prípade, že požiadavky riešenia je potrebné riešiť nad rámec funkcionality základných komponentov platformy SAMO, je možné dodávané riešenie rozširovať v troch úrovniach modifikácie:
Javascript v DynApp (priama editácia Javascript kódu)
Java extenzie (integrálne rozšírenie aplikačného servera o špecifické logiky formou samostatných, účelových Java extenzií)
Vlastný vývoj nad SAMO Libraries (knižnice Java).
Platforma SAMO je na začiatku svojho životného cyklu. Po zahájení jej tvorby a prvých nasadeniach u používateľov bol jej vývoj v roku 2021 stabilizovaný a bol zavedený štandardný vývojový proces. Hlavným zdrojom financovania vývoja sú príjmy z predaja licencií a ročnej údržby softvéru (SW maintenance).