SAMO je nová platforma pro rychlé vytvoření informačních systémů, které spravují rozsáhlé agendy (evidence) objektů, jejich vzájemné vazby a prostorový kontext, řídí rozhodovací workflow a distribuují údaje ve správný čas správným účastníkům daného procesu.
Máte-li zákazníky, kteří potřebují spravovat rozsáhlé evidence, zpracovávat stovky až tisíce požadavků, organizovat pracovní náplň, přiřazovat úkoly, sledovat termíny, zasílat notifikace a distribuovat výstupy, platforma SAMO Vám nabízí prostředí pro dodavatelsky nezávislou rychlou tvorbu informačních systémů a jejich průběžné zlepšování bez nutnosti začínat na od nuly.
Uplatnění SAMO platformy je sektorově průřezové. Řešení využívající i třeba jen dílčí komponenty jsou dnes nasazena a vyžívána pro podporu správních agend státních úřadů, agend v oblasti pojišťovnictví, správy majetku průmyslových podniků nebo plánování a výkon údržby u provozovatelů přenosových a distribučních sítí.
Při využití SAMO platformy se implementační tým věnuje primárně business části dodávaného řešení a dodávce specifické funkčnosti jako jsou vybrané funkce např. v oblastech agendových informačních systémů (AIS), komplexní správy majetku (EAM) nebo třeba geografických informačních systémů (GIS) …a dalších.
Dodavatelé informačních systémů mohou díky použití platformy SAMO mimo jiné získat:
Snížení nákladů tvorby a zkrácení harmonogramu dodávky informačních řešení;
Využití předpřipravených, hotových komponent;
Využití obdobných komponent pro různé operační systémy a databáze;
Rychlý přenos knowhow mezi členy týmu;
Implementace se řídí metadaty, takže struktura dat a chování aplikace jsou generovány automaticky;
Potřeba jednoduché infrastruktury pro běh AS a DB;
Jednoduchá lokalizace do jiných jazyků prostřednictvím metadat (dtto platí i pro profesní terminologii);
…a další.
Technické základy
Z hlediska aplikační architektury se SAMO skládá z aplikačních komponent, které spolu komunikují prostřednictvím předem dohodnutých komunikačních kanálů založených na otevřených a obecně uznávaných standardech (především SOAP a REST).
Z pohledu vytvářených řešení platforma SAMO plně podporuje třívrstvou architekturu (databázová, aplikační a prezentační vrstva). Jednotlivé vrstvy systému mohou být na sobě technologicky nezávislé a komunikace mezi nimi je striktně zajištěna definovanými standardy a popsaným API, popř. standardy jako jsou WMS, WFS, ...a další).
Řešení s využitím platformy SAMO mají nadefinovány vlastní aplikační logiku ve formě metadat. Díky tomu je zaručena snadná modifikovatelnost kterékoli vrstvy řešení i pro uživatele, kteří tak nemusí mít znalosti vývojáře a pokročilých metodik a principů vývoje.
Metadata obsahují podrobnou definici datových struktur a navazujících funkcí (tzv. Projekt), se kterými pracuje konkrétní instance systému. Metadata lze proto označit jako "data popisující data". Metadata jsou v systému ukládána, přenášena a spravována ve formě dokumentů XML nebo JSON.
V případě, že požadavky řešení je třeba řešit nad rámec funkcionality základních komponent SAMO platformy, lze dodávané řešení rozšiřovat ve třech úrovních modifikace:
Javascript v DynApp (přímá editace Javascript kódu)
Java extenze (integrální rozšíření aplikačního serveru o specifické logiky formou samostatných, účelových Java extenzí)
Vlastní vývoj nad SAMO Libraries (knihovny Java).
Platforma SAMO je na začátku svého životního cyklu. Po zahájení její tvorby a prvních nasazeních u uživatelů byl její vývoj v roce 2021 stabilizován a byl zaveden standardní vývojový proces. Hlavním zdrojem financování vývoje jsou příjmy z prodeje licencí a roční údržby softwaru (SW maintenance).