Přeskočit odkazy

gFM-NEXT na platformě SchallOS propojuje FileMaker, runtime prostředí, umělou inteligenci a moderní webové technologie

gFM-NEXT a SchallOS

Někdy vznikají nejzajímavější vývojové trendy na základě rozhodnutí, která byla učiněna před desítkami let. Když jsem v roce 1994 poprvé pracoval s FileMakerem 2.1, netušil jsem, že z toho jednou vyroste více než třicetiletá cesta světem vývoje softwaru. Tehdy byl FileMaker ještě relativně jednoduchým databázovým programem. Moje první aplikace byly přehledné, ale nadšení se dostavilo okamžitě. Konečně bylo možné realizovat vlastní nápady, strukturovat data a vyvíjet aplikace, aniž by člověk musel studovat informatiku.

V následujících desetiletích z toho vzešlo mnoho projektů, řešení pro zákazníky a nakonec i gFM-Business – komplexní ERP systém s CRM, Faktura, správa skladů, Řízení projektu a mnoha dalších modulech. V průběhu let byly namodelovány a zdokumentovány tisíce polí, stovky procesů a nespočetné množství obchodních postupů.

Dnes se však nacházíme v bodě, kdy se vývoj softwaru opět zásadně mění. Spouštěčem tentokrát není nová Databáze, nový programovací jazyk nebo nový operační systém. Impulsem je umělá inteligence.

Proč právě teď dochází k zásadním změnám ve vývoji softwaru

Mnoho diskusí o umělé inteligenci se točí kolem textů, obrázků nebo chatbotů. Pro vývojáře však skutečná revoluce spočívá v něčem úplně jiném.

Poprvé v historii vývoje softwaru je možné s systémem umělé inteligence na stejné úrovni diskutovat o architektuře, datových strukturách, uživatelských rozhraních a obchodních procesech. Umělá inteligence nejen generuje kód, ale také stále lépe chápe souvislosti, pravidla a koncepty.

Tím se posouvá těžiště vývoje. Dříve spočívala velká část práce v realizaci technických detailů. Dnes je stále důležitější definovat správné struktury, pravidla a cíle. Realizace pak může být z velké části automatizována.

Právě pro vývojáře s dlouholetými zkušenostmi to otevírá nové možnosti. Znalosti, které dříve existovaly výhradně v hlavě vývojáře, lze zdokumentovat, strukturovat a díky umělé inteligenci z nich čerpat.

Tento článek nemá být klasickým oznámením o produktu. SchallOS se nachází v aktivní fázi vývoje. Mnohé komponenty již existují, jiné vznikají postupně. Zajímavá část proto není hotový produkt, ale cesta k němu.

Poprvé po mnoha letech vzniká platforma, která nekopíruje pouze stávající koncepty, ale vědomě se snaží propojit odborné znalosti budované po celá desetiletí s možnostmi moderních systémů umělé inteligence. Nejde přitom o to, zbavit se osvědčených postupů. Naopak. Klíčová otázka zní:

Jak lze převést stávající řešení, stávající znalosti a stávající zkušenosti do nové technologické generace?

Proč je právě teď ten správný čas na nové platformy

gFM-NEXT – obchodní platforma využívající umělou inteligenciUplynulá desetiletí se vyznačovala stále výkonnějšími systémy. Zároveň se mnoho vývojových prostředí stalo složitějšími. Cloudové služby, rozhraní, bezpečnostní požadavky, procesy nasazení a integrace vedou k tomu, že i relativně jednoduché aplikace se dnes často realizují mnohem náročněji než dříve.

Zároveň umělá inteligence nabízí možnosti, které by byly ještě před několika lety nemyslitelné. Vzniká tak časové okno, které se v této podobě pravděpodobně objevuje jen zřídka. Stávající systémy nadále fungují spolehlivě. Zároveň vznikají zcela nové nástroje, které umožňují jiný způsob vývoje softwaru.

Právě na tomto místě Rozhraní V současné době vzniká operační systém SchallOS Business. Nejde o náhradu za vše, co již existuje, ale o pokus spojit přednosti klasických systémů pro rychlý vývoj s moderními webovými technologiemi, podporou umělé inteligence a novou architekturou.

Problém dnešních podnikových aplikací

Většina úspěšných podnikových aplikací nevznikla za jeden rok. Vznikají postupně v průběhu mnoha let. Přibývají nové požadavky, realizují se přání zákazníků, mění se zákonné předpisy a technický vývoj si vyžádá další rozšíření. Výsledkem jsou často systémy s působivým rozsahem funkcí.

Zároveň však dochází ke zvyšování složitosti. Mnoho firem dnes pracuje s řešeními, která se vyvíjela po celá léta či dokonce desetiletí. Často se stává, že rozsáhlé znalosti o procesech a souvislostech mají již jen několik málo osob. Noví vývojáři potřebují hodně času, aby se do toho zapracovali. Změny jsou proto stále obtížnější.

Nejde o chybu původních systémů. Je to přirozený důsledek dlouhodobého vývoje.

Stále více rozhraní

Moderní podnikové aplikace dnes málokdy fungují samostatně. Komunikují s internetovými obchody, účetními systémy, přepravními společnostmi, bankami, službami umělé inteligence, systémy CRM a mnoha dalšími platformami.

Každé další rozhraní přináší nové možnosti. Zároveň však zvyšuje nároky na údržbu. Verze API se mění. Poskytovatelé upravují své služby. Bezpečnostní standardy se přizpůsobují. Z původně jednoduché aplikace se postupně stává komplexní Síť závislostí.

Mnoho vývojářů dnes tráví více času integrací a údržbou než samotným dalším vývojem.

Stále větší složitost cloudu

Cloudové služby bezpochyby nabízejí mnoho výhod. Zároveň však často přinášejí technickou složitost, která je pro malé a střední podniky téměř nepochopitelná.

Server, certifikáty, hosting, kontejnerizace, správa uživatelů, monitorování a bezpečnostní zásady jsou důležitá témata. Znamenají však také značnou administrativní zátěž.

Mnoho firem si dnes přeje především jedno: řešení, které funguje. Ne každý uživatel se chce zabývat technickými detaily. Mnozí se chtějí soustředit na své vlastní obchodní procesy.

Údržba místo inovací

Dalším problémem mnoha zavedených systémů je to, že stále větší část času věnovaného vývoji se spotřebovává na údržbu. Opravy chyb, úpravy a technické aktualizace jsou nezbytné. Zároveň však zbývá stále méně prostoru pro skutečné inovace. Mnozí vývojáři znají ten pocit, že mají dobré nápady, ale chybí jim čas na jejich důslednou realizaci.

Umělá inteligence poprvé znatelně mění tento poměr. Pokud lze část technické realizace automatizovat, vzniká opět prostor pro architekturu, kreativitu a nové koncepty.

Proč klasická logika skriptů naráží na své limity

Mnoho vývojových platforem stále vychází z koncepcí, které vznikly před desítkami let. Spouštějí se skripty. Spouštěče reagují na události. Vytvářejí se nabídky. Uživatelská rozhraní se skládají z mnoha jednotlivých objektů.

Tyto přístupy fungují. Otázkou však je, zda budou i v budoucnu představovat nejúčinnější způsob. Pokud je dnes umělá inteligence schopná porozumět obchodním pravidlům, analyzovat souvislosti a vytvářet složité komponenty, nevyhnutelně to vede k novému způsobu uvažování.

Místo propojování stovek jednotlivých objektů a četných skriptů by v budoucnu mohla většinu funkcí převzít hrstka inteligentních komponent.

Právě v tomto bodě navazuje vývoj systému SchallOS. Ne proto, že by stávající koncepce byly nesprávné, ale proto, že nové nástroje mezitím otevírají nové možnosti.

AKCE PRO RANÉ ZÁJEMCE

20 % Sleva do 31.07.

Platí pro Nové nákupy, Vylepšení a budoucí
Projekty gFM-NEXT a SchallOS.

Zde si vyžádejte informace

Co umělá inteligence skutečně mění pro vývojáře

Když se dnes mluví o umělé inteligenci, mnoho lidí si nejprve vybaví chatboty, automatické překlady nebo generování obrázků. Pro vývojáře však skutečná revoluce spočívá v něčem úplně jiném.

Umělá inteligence nemění jen tempo vývoje softwaru. Mění také Způsob, jakým software vůbec vzniká. Dříve se téměř každá nová funkce začínala technickou prací. Bylo třeba vytvářet tabulky, definovat pole, psát skripty, navrhovat uživatelská rozhraní a propojovat nespočet detailů. I malé změny mohly zabrat překvapivě hodně času.

Dnes může vývojář vysvětlit umělé inteligenci, čeho chce dosáhnout. Umělá inteligence pak převezme velkou část technické realizace. Vývojář se tím nestává zbytečným. Jeho role se spíše mění z pouhého realizátora na architekta a rozhodovatele.

Skutečnou výzvou už není psaní kódu. Výzvou je vyvinout správné struktury a učinit správná rozhodnutí.

Proč se zkušenosti najednou stávají důležitějšími

Zajímavý vedlejší efekt revoluce v oblasti umělé inteligence bývá často přehlížen. Mnoho lidí se domnívá, že umělá inteligence snižuje hodnotu zkušeností. V praxi však v současné době pozoruji přesně opačný jev. Čím více zkušeností někdo má, tím lépe dokáže využít možnosti moderních systémů umělé inteligence.

Kdo pracuje v daném oboru již dvacet či třicet let, zná typické problémy, slabá místa stávajících systémů i přání uživatelů. Tyto znalosti lze dnes poprvé přímo využít při vývoji nových řešení.

Umělá inteligence tyto znalosti nenahrazuje. Naopak je posiluje. Vzniká tak situace, která v této podobě dosud téměř neexistovala. Odborné znalosti, které se budovaly po celá desetiletí, lze najednou uplatnit tempem, k němuž by dříve byly zapotřebí celé týmy vývojářů.

Sémantické vrstvy místo tajemné logiky

Dalším důležitým bodem je srozumitelnost softwaru. Mnoho systémů se skládá z tisíců technických detailů. Proměnné, skripty, spouštěče a speciální případy se v průběhu let spojují do složitých struktur. Novým vývojářům často trvá měsíce, než plně pochopí všechny souvislosti.

Proto bude v budoucnu hrát sémantická úroveň výrazně větší roli. Moderní systém by neměl jen vědět, že nějaké pole existuje. Měl by také rozumět tomu, proč toto pole existuje. Příklad:

Pole s názvem „Dny_splatnosti_se_skontem“ obsahuje již podstatně více informací než tajemný název jako „Feld_4711“.

Pokud je navíc zdokumentováno, jaký význam má toto pole, jak se používá a v jakém kontextu se vyskytuje, vzniká znalostní základna, kterou mohou pochopit jak lidé, tak systémy umělé inteligence.

Právě z tohoto důvodu byl systém gFM-Business po mnoho let důsledně dokumentován. Byly popsány tisíce polí, procesů a souvislostí. To, co bylo původně určeno pro vývojáře a uživatele, se dnes stále více stává sémantickou znalostní vrstvou pro systémy umělé inteligence.

Dokumentace jako konkurenční výhoda

V mnoha softwarových projektech byla dokumentace dlouhou dobu považována za nutné zlo. Často byla zanedbávána nebo se k jejímu vytvoření přistupovalo až na konci projektu. V mnoha podnicích existují systémy, jejichž původní vývojáři již dávno nejsou k dispozici. Znalosti o důležitých souvislostech se částečně ztratily.

Díky umělé inteligenci se mění i tento úhel pohledu. Dokumentace se najednou stává strategickou výhodou. Umělá inteligence může přinášet dobré výsledky pouze tehdy, pokud rozumí základním strukturám. Dobře zdokumentované systémy mají proto obrovský náskok před řešeními, jejichž znalosti jsou uloženy výhradně v hlavách jednotlivých vývojářů.

Toto poznání výrazně ovlivnilo i vývoj platformy SchallOS. Úkolem této platformy není pouze spravovat kód. Má spravovat znalosti.

Proč jsou odborné znalosti nashromážděné po desetiletí najednou k nezaplacení

Když se mluví o moderním vývoji softwaru, často se diskutuje o nových programovacích jazycích, frameworkách nebo cloudových technologiích. Neméně důležitá je však i jiná otázka:

Jaké znalosti se v uplynulých desetiletích nashromáždily?

Po více než třiceti letech vývoje v prostředí FileMaker jsme nasbírali mnoho poznatků. Nejen technické zkušenosti, ale především zkušenosti týkající se obchodních procesů, chování uživatelů a praktických požadavků v každodenním chodu firem.

Zároveň se ukázalo, kde klasické vývojové platformy narážejí na své limity. V FileMakeru bylo po mnoho let nutné vyvíjet četná provizorní řešení. Pole se překrývala, protože určité způsoby zobrazení nebylo možné realizovat jinak. Skripty musely přebírat složité úkoly, které měly být vlastně součástí platformy. Mnohá řešení fungovala skvěle, byla však často roztříštěná a náročná na údržbu.

Tyto zkušenosti byly důležitým výchozím bodem pro vývoj SchallOS. Hlavní myšlenkou nebylo kopírovat nebo nahradit FileMaker. Hlavní myšlenkou bylo převést podobnou vývojovou filozofii do modernější architektury.

  • Architektura, která se neskládá tolik z tisíců jednotlivých objektů, ale spíše sází na opakovaně použitelné funkční kontejnery.
  • Architektura, která od samého počátku zohledňuje umělou inteligenci.
  • A architektura, která se soustředí spíše na obchodní logiku a odborné znalosti než na technické detaily.

Skutečná síla umělé inteligence proto nespočívá v tom, že by vytvářela více kódu. Její skutečná síla spočívá v tom, že dokáže rychleji a efektivněji převádět znalosti nashromážděné po celá desetiletí do funkčního softwaru. Právě v tom podle mého názoru spočívá největší změna pro vývojáře.

gFM-NEXT CRM

Myšlenka, na které je založen operační systém SchallOS Business

SchallOS – inteligentní aplikační platformaSchallOS nevznikl na rýsovacím prkně. Tato platforma je výsledkem více než tří desetiletí praktických zkušeností s vývojem a vychází ze softwaru, který se již téměř 14 let úspěšně používá v praxi.

Když před mnoha lety vznikla společnost gFM-Business, byl její cíl zpočátku relativně jasný. Měla to být flexibilní Podnikový software které lze přizpůsobit různým odvětvím a které pokrývá typické požadavky malých a středních podniků. V průběhu času se z něj však vyvinulo mnohem více než jen klasické ERP řešení. CRM, fakturace, Správa článků, přibyly funkce jako sklad, projekty, inventář, personální správa, správa dokumentů, elektronické faktury, rozhraní a řada dalších funkcí.

S každým zákaznickým projektem jsme získali nové znalosti. S každým rozšířením se software stával rozsáhlejším. Zároveň vznikla velmi rozsáhlá znalostní základna týkající se reálných obchodních procesů a každodenních požadavků firem.

Zvláště důležité bylo rozhodnutí, které zpočátku nemělo s umělou inteligencí vůbec nic společného. Před několika lety se začalo s důslednou dokumentací systému gFM-Business. Byla popsána a systematicky zaznamenána pole, tabulky, procesy a souvislosti. Tehdy se tak dělo především kvůli otevřeným licencím, vývojářům a uživatelům. Dnes se ukazuje, že právě tato dokumentace se stala rozhodujícím základem pro další fázi vývoje.

Najednou totiž tyto informace nemůže využívat jen jeden vývojář. I moderní systémy umělé inteligence jsou schopny k těmto znalostem přistupovat a chápat souvislosti.

Proč SchallOS není klonem FileMakeru

Kdo si prohlédne první snímky obrazovky SchallOS, rychle rozpozná kořeny tohoto projektu. To ostatně není překvapivé. Vždyť velká část zkušeností a nápadů vychází z více než třiceti let práce s FileMakerem.

Přesto nikdy nebylo v plánu FileMaker jednoduše kopírovat. Pouhá kopie by neměla velký smysl. Svět se změnil. Moderní technologie prohlížečů, výkonné databáze, lokální systémy umělé inteligence a nové vývojové nástroje otevírají možnosti, které před deseti či dvaceti lety prostě neexistovaly.

Skutečná otázka tedy zněla: Jak by vypadala vývojová platforma, kdybychom dnes mohli začít úplně od nuly a zároveň využít poznatky získané během tří desetiletí praktických zkušeností?

Právě z této otázky vzešla platforma SchallOS. Tato platforma přebírá mnoho základních principů, díky nimž se FileMaker stal tak úspěšným. Patří mezi ně rychlý vývoj podnikových aplikací, silná vizuální složka a možnost realizovat komplexní řešení bez nutnosti velkých vývojářských týmů.

Zároveň bylo mnoho věcí záměrně přepracováno. Na místo tisíců jednotlivých objektů rozvržení se stále častěji dostávají funkční kontejnery. Na místo složitých řetězců skriptů nastupují sémantické popisy a vývoj podporovaný umělou inteligencí. Mnoho technických provizorních řešení nahrazují funkce platformy, které byly od samého počátku navrženy pro moderní webové aplikace.

Cílem není nahradit FileMaker. Cílem je vytvořit další evoluční stupeň.

Zachovat znalosti místo toho, abychom začínali od začátku

Během vývoje se jedna myšlenka neustále vracela do popředí. Mnozí vývojáři si v uplynulých letech a desetiletích nashromáždili obrovské množství znalostí. Znají své zákazníky, své procesy, své datové struktury a svá řešení do nejmenších detailů. Tyto znalosti jsou často mnohem cennější než samotný programový kód.

Mnoho firem však pravidelně prožívá stejný koloběh. Na trhu se objevují nové technologie. Staré systémy jsou nahrazovány. Stávající řešení jsou zavržena a vše začíná nanovo.

Právě tomuto přístupu jsem se chtěl vyhnout. Projekt SchallOS vznikl z přesvědčení, že stávající znalosti nesmí přijít vniveč. Investice z minulých let by neměly ztratit svou hodnotu jen proto, že se mění technologie, na které jsou založeny.

Proto hraje migrace stávajících řešení klíčovou roli. Nemělo by být možné převzít pouze data. V co největší míře by měly zůstat zachovány také struktury, procesy, obchodní logika a znalosti o aplikacích.

Z tohoto důvodu bude mít nadcházející verze gFM-Business 9 zvláštní význam. Nepředstavuje pouze další stupeň rozvoje stávajícího řešení FileMaker, ale zároveň tvoří most k nové generaci platformy.

Důležité novinky v gFM-NEXT / SchallOS

FunkcePopisVýhody
Funkční kontejnerNavigační prvky, dialogová okna a celé moduly jako inteligentní komponenty.Méně objektů, lepší udržovatelnost a podpora umělé inteligence.
Sémantická jazyková vrstvaObjekty znají svůj odborný význam.Automatické překlady a inteligentní funkce umělé inteligence.
Popisek u polePopisek je přímou součástí polního objektu.Až o 50 % méně objektů rozvržení.
Podmíněné typy vstupůObjekty mohou dynamicky měnit svůj typ.Méně provizorních řešení a více flexibility.
SQL v vlastnostech objektuDynamický obsah přímo v popiscích a vlastnostech.Omezuje počet pomocných polí a skriptů.
Smart PasteInteligentní převzetí stávajících objektů.Rychlejší migrace a vývoj.
Registr kontejnerůCentrální správa všech komponent.Verzování a opětovné použití.
Vývoj založený na umělé inteligenciAutomatické generování kódu na základě odborné logiky.Výrazně vyšší rychlost vývoje.

Migrace stávajících řešení

Migrace je v mnoha projektech obtížným tématem. Často znamená, že data jsou exportována a následně importována do zcela nového systému. Samotnou aplikaci je poté často nutné znovu vybudovat. Formuláře, procesy a uživatelská rozhraní se vytvářejí znovu. Přitom dochází ke ztrátě mnoha znalostí.

Pro SchallOS byl proto zvolen jiný přístup. Platforma by měla být schopna co nejlépe porozumět stávajícím řešením. Základem jsou přitom tabulkové struktury, pole, vztahy, rozvržení a obchodní procesy. Krok za krokem vzniká migrační vrstva, která dokáže analyzovat stávající aplikace a převést je do moderních komponent.

Je samozřejmé, že první verze ještě nebude schopna automaticky rozpoznat všechny funkce. To by bylo nereálné. Nicméně již dnes se vytváří základ pro výrazně inteligentnější formu migrace.

V dlouhodobém horizontu by z toho měl vzniknout systém, který stávající řešení nejen importuje, ale také rozumí jejich struktuře. Právě v tom podle mého názoru spočívá jeden z největších rozdílů oproti mnoha klasickým novým vývojům.

SchallOS nezačíná od nuly. Tato platforma vychází z osvědčeného ERP řešení, desetiletí praktických zkušeností a rozsáhlé znalostní základny. To umožňuje zachovat osvědčené postupy a zároveň využívat výhody moderních technologií. Minulost přitom není nahrazována. Tvoří spíše základ pro příští generaci podnikových aplikací.

Dojmy z akcí gFM-NEXT a SchallOS

Funkční kontejnery místo chaosu objektů

Kdo se již mnoho let zabývá vývojem podnikových aplikací, ten tento problém dobře zná. S každou novou funkcí roste počet objektů na rozvržení. Vkládají se další pole, přidávají se další tlačítka, píší se nové skripty a zohledňuje se stále více výjimečných případů. Nakonec vznikne aplikace, která sice funguje skvěle, ale její vnitřní struktura se stává stále složitější.

Právě v klasických vývojových prostředích bylo proto často nutné hledat kreativní řešení. Pole se překrývala, aby bylo možné zobrazovat obsah různými způsoby. Tlačítka se skryla a zobrazovala se pouze za určitých podmínek. Úkoly, které měly být vlastně součástí platformy, přebíraly další pomocné objekty. Tyto techniky fungují a osvědčily se v průběhu mnoha let. V dlouhodobém horizontu však zvyšují složitost aplikace.

Během vývoje systému SchallOS se proto stále znovu objevovala stejná otázka:

Jak by se dal vyvinout moderní režim rozvržení, kdybychom dnes mohli začít úplně od nuly?

Režim rozvržení pro vývojáře

Jedním z nejdůležitějších požadavků bylo zachovat přesnost klasických systémů pro rychlý vývoj. Mnoho moderních webových frameworků sice nabízí obrovské technické možnosti, často však nedosahuje efektivity dobře promyšleného vizuálního editoru rozvržení. Proto se režim rozvržení SchallOS záměrně orientuje na silné stránky zavedených vývojových prostředí.

Mřížka, Vodicí linie, magnetické zarovnání, vícenásobný výběr, seskupování objektů a přesné umístění jsou samozřejmou součástí systému. Cílem nikdy nebylo vyvinout zjednodušený webový editor. Cílem bylo spíše spojit rychlost a přesnost klasických vývojových nástrojů s moderní architekturou.

Zároveň byly přepracovány četné koncepce, aby se odstranila nutnost používat typická provizorní řešení z minulosti.

Méně objektů, více inteligence

Dobrým příkladem jsou popisky polí. V mnoha systémech se zadávací pole skládá minimálně ze dvou objektů. Samotné pole a příslušný popisek je třeba spravovat, umisťovat a překládat samostatně.

V SchallOS mohou popisky polí být přímo součástí objektu pole. Pro vývojáře zůstává vše flexibilní. Interně se však počet potřebných objektů výrazně snižuje.

Tento přístup se na první pohled nezdá nijak výjimečný. Ve větších aplikacích s tisíci polími však přináší obrovský rozdíl. Méně objektů znamená méně administrativní zátěže, přehlednější rozvržení a snazší údržbu.

Zároveň tento přístup otevírá nové možnosti. Jelikož popisky jsou přímo propojeny s polem, lze je automaticky překládat prostřednictvím sémantické jazykové vrstvy. Vývojář již nemusí na každém místě spravovat samostatné překlady. Systém zná význam pole a může automaticky poskytovat odpovídající jazykové varianty.

Dynamický obsah namísto technických pomocných konstrukcí

Dalším cílem bylo umožnit dynamické využití co největšího počtu částí platformy. V mnoha aplikacích vznikají dodatečné pomocné konstrukce, protože určité vlastnosti nepodporují výpočty. Vývojáři proto musí k zobrazení dynamického obsahu používat pomocná pole, spouštěče nebo dodatečné skripty.

SchallOS zde uplatňuje odlišný přístup. Všude tam, kde lze zadávat text, by měl být možný i dynamický obsah. Patří sem například popisky polí, zástupné texty, textové objekty, nápovědy nebo vlastnosti ovládacích prvků.

Kromě toho lze využít výpočty, dotazy SQL nebo jiné dynamické výrazy. Díky tomu lze mnoho úkolů řešit přímo tam, kde je to potřeba. Potřeba technických oklik se tím výrazně snižuje.

Samozřejmě i nadále zůstávají součástí platformy klasické funkce, jako je podmíněné formátování, podmíněná viditelnost nebo dynamická aktivace objektů. Tyto mechanismy se osvědčily v průběhu mnoha let a i nadále patří k nejdůležitějším nástrojům při vývoji moderních podnikových aplikací.

Známé objekty, moderní architektura

I přes všechny novinky by se platforma měla zkušeným vývojářům jevit jako známá. Proto SchallOS i nadále obsahuje většinu typů objektů, které známe z klasických vývojových prostředí. Pole, tlačítka, záložky, ovládací prvky, seznamy, kontejnery, diagramy a další typy objektů jsou i nadále k dispozici.

Rozhodující rozdíl však spočívá pod povrchem. Zatímco mnoho systémů zachází s každým objektem do značné míry izolovaně, SchallOS pracuje na výrazně silnější sémantické úrovni. Objekty znají svou roli v rámci aplikace. Už nejsou pouze grafickými prvky, ale součástí širší architektury.

Díky tomu bude možné rozpoznávat souvislosti, automatizovat překlady a mnohem hlouběji zapojit systémy umělé inteligence do vývoje.

Skutečná inovace: funkční kontejnery

Nejviditelnějším projevem této filozofie jsou funkční kontejnery. Funkční kontejner může plnit malý úkol. Může například zobrazit graf nebo poskytnout vyhledávací funkci.

Stejně tak však může funkční kontejner obsahovat i kompletní administrační oblast. V rámci jediného kontejneru lze sjednotit několik záložkových stránek, komplexní dialogová okna, vlastní přístupy k datům, bezpečnostní logiku a rozsáhlá uživatelská rozhraní.

V režimu rozvržení zůstává funkční kontejner i tak pouze objektem. Díky tomu se složitost přesouvá z uživatelského rozhraní do jasně definovaných, opakovaně použitelných komponent.

Navigační panel se stává kontejnerem funkcí. Panel nástrojů se stává kontejnerem funkcí. Administrační rozhraní se stává kontejnerem funkcí. Dokonce i kompletní specializované moduly lze realizovat jako samostatné kontejnery. Tento přístup výrazně snižuje počet viditelných objektů a zároveň vytváří podstatně přehlednější architekturu.

Od skriptů FileMakeru k komponentám založeným na umělé inteligenci

Tento koncept je obzvláště zajímavý díky propojení s umělou inteligencí. Původní skripty FileMakeru přitom často slouží jako zdroj znalostí. Popisují obchodní logiku, postupy a procesy, které vznikaly v průběhu mnoha let.

Samotný programový kód funkčního kontejneru však není jednoduše převzat. Místo toho umělá inteligence analyzuje stávající logiku, porozumí odbornému zadání a vytvoří moderní implementaci v rámci nové architektury. Tímto způsobem zůstávají znalosti zachovány, zatímco technická realizace může vzniknout zcela nově.

Právě v tom spočívá jedna z největších výhod této platformy. Nezachovává se starý kód, ale znalosti, které za ním stojí.

Přenos bez nového začátku pomocí schránky

Tento princip platí i při migraci stávajících řešení. Je-li na straně FileMakeru nainstalován plugin MBS, lze tabulky, pole, objekty rozvržení, skripty a další prvky přenést přímo přes schránku. Platforma analyzuje obsah a na jeho základě vytvoří odpovídající struktury v rámci SchallOS.

Kromě toho je k dispozici funkce Smart Paste, která jde daleko za rámec klasického vkládání. Před importem lze vybrat, které části se mají skutečně převzít. Zároveň lze provést úpravy ještě předtím, než dojde k vložení dat.

Typickým příkladem by byla přeměna formuláře nabídky na formulář objednávky. Namísto dodatečné ruční úpravy všech polí lze příslušné transformace provést již během importu. Výsledkem je výrazně inteligentnější migrační proces než u klasických importních nástrojů.

Základ pro příští generaci podnikových aplikací

Funkční kontejnery jsou proto mnohem víc než jen nový typ objektu. Tvoří základ architektury, která je důsledně zaměřena na opětovné použití, sémantické znalosti a vývoj podporovaný umělou inteligencí.

Díky modernímu režimu rozvržení, integrované jazykové vrstvě, rozšířeným funkcím objektů a inteligentním nástrojům pro migraci vzniká platforma, která je zároveň známá i zcela nová.

Cílem není kopírovat stávající systémy. Cílem je zachovat přednosti klasických prostředí pro rychlý vývoj a zároveň plně využít možnosti moderních technologií umělé inteligence.

Migrace z FileMakeru do SchallOS / gFM-NEXT

Součást Migrace Zvláštnost
Tabulky Automaticky Přenos struktury a metadat.
Pole Automaticky Popisy se stanou součástí sémantické vrstvy.
Rozvržení Smart Paste Objekty lze při importu upravit.
Skripty/CF Analýza pomocí umělé inteligence Obchodní logika se přesouvá do funkčních kontejnerů.
Seznamy hodnot Automaticky Převedení přímo do nové platformy.
Moduly Částečně automatický V dlouhodobém horizontu se plánuje automatická identifikace kontejnerů.
Překlady Sémantická jazyková vrstva Vícejazyčnost lze do značné míry automatizovat.

Technická architektura

Když se hovoří o nových softwarových platformách, mnoho diskusí se zpočátku soustředí na viditelné funkce.

  • Jaké moduly jsou k dispozici?
  • Jaké zprávy lze vytvořit?
  • Která rozhraní jsou podporována?

Tyto otázky jsou důležité. Z dlouhodobého hlediska však o úspěchu platformy většinou rozhoduje něco jiného.

Základem je samotná architektura. Ta určuje, jak flexibilně lze systém rozšiřovat, jak stabilně funguje při zatížení, jak dobře lze do něj integrovat nové technologie a jak snadno bude možné aplikace v budoucnu dále rozvíjet.

Z tohoto důvodu se při vývoji SchallOS nejprve neuvažovalo o jednotlivých funkcích. Místo toho stála v centru pozornosti otázka, jak musí být moderní platforma koncipována, aby ji bylo možné smysluplně rozšiřovat i za pět či deset let.

Výsledkem je vícevrstvá architektura, která propojuje klasické podnikové aplikace, moderní webové technologie a umělou inteligenci.

Vrstva umělé inteligence jako nová úroveň vývoje

Zvláštností platformy SchallOS je to, že umělá inteligence není považována za dodatečný modul. Umělá inteligence naopak tvoří samostatnou vrstvu v rámci platformy.

V mnoha současných systémech se umělá inteligence integruje dodatečně. Přidá se okno chatu, zabuduje se asistent nebo se vytvoří rozhraní k externí službě. Samotná architektura přitom zůstává nezměněna.

SchallOS volí odlišný přístup. Platforma byla od samého počátku vyvíjena s myšlenkou, že umělá inteligence bude v budoucnu hrát klíčovou roli při vývoji, dokumentaci a údržbě. Proto umělá inteligence čerpá nejen z dat, ale také z dokumentace, popisů architektury, definic kontejnerů a sémantických informací.

Vzniká tak systém, který nejen spravuje data, ale také disponuje znalostmi o své vlastní struktuře. Pro vývojáře to znamená zásadní rozdíl. Umělá inteligence nezná pouze jednotlivé fragmenty kódu, ale rozumí i souvislostem v rámci platformy.

Připojení za běhu a registr kontejnerů

Další důležitou složkou jsou Runtime-Mounty a registr kontejnerů. Moderní aplikace se dnes často skládají z mnoha nezávislých komponent. Navigační prvky, panely nástrojů, dialogová okna, specializované moduly a administrační oblasti již nejsou považovány za pevné součásti rozvržení, ale jsou spravovány jako samostatné jednotky.

Container Registry zajišťuje centrální správu těchto komponent. Každý funkční kontejner má jedinečnou identitu, vlastní vlastnosti a definovaný životní cyklus. Runtime zase zajišťuje, aby byly příslušné komponenty načteny a spuštěny ve správný okamžik.

Tento přístup nabízí několik výhod. Zaprvé dochází k jasnému oddělení vzhledu a funkčnosti. Zadruhé lze jednotlivé komponenty nezávisle na sobě dále vyvíjet, nahrazovat nebo rozšiřovat.

Kromě toho registr vytváří základ pro budoucí funkce, jako je správa verzí, podepisování, úrovně zabezpečení nebo centrální knihovny komponent.

IndexedDB jako lokální vrstva pravdy

Pro lokální ukládání dat využívá SchallOS záměrně moderní technologie prohlížečů. Ústřední roli v tom hraje IndexedDB. Jedná se o výkonnou databázovou technologii, která je k dispozici přímo v prohlížeči a dokáže efektivně spravovat i velké objemy dat. Na rozdíl od klasických úložišť v prohlížečích byla IndexedDB vyvinuta výslovně pro komplexní aplikace.

Pro SchallOS to přináší několik výhod. Rozvržení, konfigurace, metadata a další informace lze ukládat lokálně. Díky tomu lze aplikace používat i bez trvalého připojení k síti. Zároveň se tím zkracují doby odezvy, protože mnoho dat je k dispozici přímo na lokálním systému.

Zejména u vývojových nástrojů a rozsáhlých podnikových aplikací je to důležitý faktor.

„Committed-First“ místo chaosu v mezipaměti

Během vývoje se rychle ukázalo, že moderní aplikace potřebují nejen rychlé úložiště, ale také jasnou vrstvu pravdy.

Mnoho systémů využívá různé mezipaměti, cache a dočasné stavy. To sice může zvýšit rychlost, z dlouhodobého hlediska však často vede k chybám, které je obtížné vysledovat.

Proto systém SchallOS využívá takzvanou architekturu „Committed-First“. Nové informace se považují za platné teprve tehdy, když byly úspěšně uloženy a ověřeny. Teprve poté se stanou viditelnými pro ostatní komponenty.

Tento přístup zajišťuje výrazně vyšší konzistenci v rámci systému. Zároveň usnadňuje vyhledávání chyb a snižuje riziko vzniku protichůdných stavů. Právě při složitých operacích s rozvržením a při správě velkého počtu komponent se tento přístup ukázal jako mimořádně užitečný.

PostgreSQL pro síťové a víceuživatelské prostředí

Samotné lokální ukládání samozřejmě nestačí pro profesionální podnikové aplikace. Proto tvoří PostgreSQL základ pro síťový provoz, týmovou práci a instalace na serverech.

PostgreSQL patří již mnoho let k nejvýkonnějším a nejspolehlivějším open-source databázovým systémům vůbec. Tato databáze se celosvětově využívá v podnikových aplikacích, cloudových platformách a velkých webových službách. Kombinace IndexedDB a PostgreSQL vytváří flexibilní architekturu.

Jednouživatelská řešení lze provozovat lokálně. V prostředí s více uživateli se jako centrální databáze používá PostgreSQL. Zároveň zůstávají možné hybridní scénáře, v nichž se kombinuje lokální ukládání dat s centrálními serverovými strukturami.

Tím vzniká platforma, která dokáže podporovat jak malé aplikace pro jednoho uživatele, tak i rozsáhlá podniková řešení.

Architektura pro příští roky

Technická architektura SchallOS sleduje v konečném důsledku jednoduchý cíl. Složitost nemá zmizet. Složitost má být přesunuta na správné místo.

Uživatel by se měl moci soustředit na svou práci. Vývojář by se měl moci soustředit na obchodní logiku a odborné znalosti. Technická infrastruktura zajišťuje spolehlivé propojení dat, komponent a procesů.

VRSTVA AI, registr kontejnerů, připojení v běhovém prostředí, IndexedDB, PostgreSQL a architektura „Committed-First“ nepředstavují pouhý soubor jednotlivých technologií. Jsou součástí uceleného konceptu.

Tento koncept má vytvořit základ pro novou generaci podnikových aplikací. Aplikace, které využívají moderní webové technologie, ale zároveň si zachovávají rychlost, flexibilitu a produktivitu klasických systémů pro rychlý vývoj.

Runtime, nasazení a návrat k jednoduchosti

Kdo již před dvaceti či třiceti lety vyvíjel podnikové aplikace, často vzpomíná na dobu, kdy byla distribuce softwaru překvapivě jednoduchá. Aplikace se vytvořila, otestovala a následně dodala zákazníkovi. V mnoha případech stačila jedna instalace a software byl okamžitě připraven k použití.

Samozřejmě byly tehdejší systémy z technického hlediska mnohem jednodušší než dnešní řešení. Přesto měly jednu zásadní výhodu: jejich složitost byla pro vývojáře i uživatele přehledná.

V posledních letech se situace výrazně změnila. Moderní aplikace se často skládají z mnoha komponent. Je třeba vzájemně kombinovat webové servery, databáze, certifikáty, cloudové služby, bezpečnostní zásady, kontejnerové technologie a hostingové platformy. Pro velké podniky je to samozřejmostí. Pro mnoho menších podniků a nezávislých vývojářů však tento vývoj představuje značnou překážku.

Mnoho uživatelů přitom v podstatě touží jen po jedné věci: po aplikaci, která spolehlivě funguje a kterou lze snadno nasadit. Právě na tomto bodě navazuje strategie nasazení systému SchallOS.

Práce na jednom pracovišti bez zbytečných překážek

Ne každá aplikace vyžaduje server, cloudovou infrastrukturu nebo složitou síťovou architekturu. Mnoho řešení využívají jednotliví uživatelé nebo malé týmy. V takových případech by technická infrastruktura měla vyžadovat co nejméně pozornosti.

Díky kombinaci moderních webových technologií a lokálního ukládání dat vzniká možnost provozovat aplikace i bez trvalého připojení k serveru. Rozvržení, nastavení, metadata a další informace lze ukládat lokálně. Díky tomu zůstávají aplikace rychlé, flexibilní a nezávislé na stálém připojení k internetu.

Tento přístup záměrně připomíná jednoduchost klasických vývojových prostředí. Využívají se moderní technologie, aniž by byl uživatel zatěžován zbytečnou složitostí.

Provoz sítí pro týmy a firmy

Jakmile začne více uživatelů spolupracovat, mění se požadavky. Data musí být ukládána centrálně. Je třeba spravovat uživatelská oprávnění. Změny musí být dostupné pro všechny zúčastněné.

Proto architektura SchallOS od samého počátku podporuje i klasický provoz s více uživateli. Díky PostgreSQL jako centrální databázi lze aplikace provozovat v síti, aniž by bylo nutné spravovat různé verze jednoho řešení. Data jsou k dispozici centrálně, zatímco uživatelská rozhraní zůstávají i nadále flexibilní.

Pro podniky to představuje významnou výhodu. Stejnou aplikaci lze využívat jak lokálně jako řešení pro jednoho uživatele, tak i ve větším prostředí s více uživateli. Přechod mezi různými provozními modely by tak měl být výrazně jednodušší než u mnoha tradičních systémů.

Provoz v prohlížeči jako výchozí nastavení

Vývoj moderních podnikových aplikací se dnes odehrává převážně v prohlížeči. K tomu existují pádné důvody. Prohlížeče jsou dostupné napříč platformami, nevyžadují náročnou instalaci a umožňují rychlé aktualizace.

Z tohoto důvodu je SchallOS zcela založen na moderních webových technologiích. Prohlížeč přitom není považován za omezení, ale za běhové prostředí. Výkonná správa dat, lokální ukládání, moderní uživatelská rozhraní a komplexní obchodní logika mohou být dnes prováděny přímo v prohlížeči.

Vzniká tak platforma, kterou lze používat ve Windows, macOS, Linuxu a mnoha dalších systémech, aniž by bylo nutné pro každou platformu vyvíjet samostatnou aplikaci.

Zároveň zůstává zachována možnost převést aplikace později i do jiných provozních režimů.

SaaS a centrální poskytování služeb

Kromě lokálních instalací a síťových prostředí hraje samozřejmě důležitou roli také model „Software as a Service“. Mnoho firem dnes upřednostňuje centralizovaná řešení poskytovaná přes internet. Aktualizace se distribuují automaticky, uživatelé přistupují ke stejné aplikaci z různých míst a technická infrastruktura je spravována centrálně.

Architektura SchallOS proto od samého počátku zohledňuje i scénáře SaaS. Díky jasnému oddělení uživatelského rozhraní, runtime a správy dat lze aplikace provozovat jak lokálně, tak centrálně. Vývojáři nemusí svá řešení vytvářet znovu pro každý způsob provozu. Místo toho vzniká společný technický základ, který podporuje různé modely nasazení.

Flexibilní strategie nasazení namísto technických slepých uliček

Častým problémem moderních softwarových platforem je to, že počáteční architektonická rozhodnutí ztěžují pozdější rozšíření.

Kdo se rozhodne pro určitý způsob provozu, musí u něj často zůstat natrvalo. Přechod z lokální instalace do cloudu nebo z cloudového řešení do lokálního prostředí může být náročný a nákladný.

SchallOS zde záměrně volí odlišný přístup. Cílem platformy je ponechat vývojářům co nejvíce možností. Samostatný provoz, síťový provoz, webové aplikace a řešení SaaS nejsou považovány za konkurenční koncepty. Jedná se o různé scénáře využití téže architektury.

Díky tomu si vývojáři mohou vybrat provozní režim, který je pro jejich zákazníky a projekty nejvhodnější.

Návrat k jednoduchosti

Možná právě v tom spočívá nejdůležitější myšlenka koncepce nasazení systému SchallOS. Technologický svět se v nadcházejících letech rozhodně nezjednoduší. Budou se i nadále objevovat nové technologie, nové bezpečnostní požadavky a nové integrace.

Zároveň by moderní vývoj softwaru neměl být zbytečně složitý. Mnozí vývojáři si ještě pamatují dobu, kdy bylo možné aplikace rychle vytvářet, snadno distribuovat a bez problémů udržovat. Právě tato jednoduchost byla jedním z důvodů, proč byly systémy rychlého vývoje po celá desetiletí tak úspěšné.

SchallOS se nesnaží kopírovat minulost. Technické požadavky moderních aplikací jsou na to příliš odlišné. Cílem je spíše spojit jednoduchost dřívějších vývojových prostředí s možnostmi moderních webových technologií. Vývojáři by se měli moci soustředit na své aplikace, a ne na složitost infrastruktury.

Pokud se to podaří, vznikne platforma, která bude nejen výkonná, ale také opět přinese radost. Právě v tom spočívá myšlenka, která stojí za runtimami, flexibilním nasazováním a vědomým návratem k jednoduššímu způsobu vývoje softwaru.

Možnosti nasazení systému SchallOS

Typ nasazení Technický základ Typické použití
Jednomístné Prohlížeč + IndexedDB Osoby samostatně výdělečně činné a malé podniky.
Provoz v síti Prohlížeč + PostgreSQL Pracovní skupiny a týmy.
firemní server Server PostgreSQL Provoz s více uživateli v podniku.
SaaS Cloudová infrastruktura Online řešení podporující více klientů.
Hybridní provoz IndexedDB + PostgreSQL Práce v režimu offline se synchronizací.
Runtime Balíček aplikace Snadná distribuce koncovým zákazníkům.

Plán: gFM-Business 9 jako most k příští generaci

Nadcházející měsíce představují důležitý milník ve vývoji gFM-Business a SchallOS. Na září 2026 je plánováno vydání gFM-Business 9 pro FileMaker a gFM-NEXT na platformě SchallOS. Nejedná se přitom pouze o další aktualizaci stávajícího ERP řešení. Tato verze naopak hraje zvláštní roli v rámci budoucí strategie.

gFM-Business 9 bude poslední velkou hlavní verzí založenou na klasickém FileMakeru. To však neznamená, že toto řešení zmizí. Naopak. Stávající zákazníci mohou tento software i nadále produktivně využívat, stávající instalace zůstanou zachovány a i nové instalace budou i nadále možné.

gFM-NEXT – obchodní platforma využívající umělou inteligenciZároveň však gFM-Business 9 vytvoří technický základ pro přechod na další generaci platformy. Ústředním prvkem je přitom nový migrační asistent. Ten má umožnit výrazně snazší převod stávajících přizpůsobených řešení s otevřenými licencemi na novou architekturu. Struktury tabulek, pole, rozvržení, skripty a další komponenty lze analyzovat a připravit pro migraci. Tím vzniká poprvé přímé propojení mezi stávajícím prostředím FileMaker a novou platformou SchallOS.

SchallOS jako vývojová platforma

Přibližně dva měsíce po vydání gFM-Business 9 by měla být uvedena první veřejná verze platformy SchallOS Business. Ta se nezaměřuje na koncové uživatele, ale na vývojáře.

SchallOS bude ve své první fázi vývoje především vývojovou platformou pro vývojáře FileMakeru. Cílovou skupinou jsou vývojáři a firmy, které chtějí modernizovat nebo rozšířit svá stávající řešení, případně je dlouhodobě převést na novou technologickou základnu.

Přitom nejde v první řadě o kompletní přepracování stávajících aplikací. Mnohem důležitější je možnost zachovat stávající investice a postupně je převést do nové architektury. První verze se proto budou zaměřovat zejména na následující oblasti:

  • Migrace stávajících řešení
  • Vývoj rozvržení
  • Funkční kontejner
  • sémantické vrstvy znalostí
  • Vývoj založený na umělé inteligenci
  • moderní modely nasazení

Již dnes je zřejmé, že tento přístup skýtá značný potenciál. Mnoho úkolů, které se dosud musely pracně provádět ručně, lze díky kombinaci zdokumentovaných odborných znalostí a podpory umělé inteligence realizovat mnohem efektivněji.

Dlouhodobý výhled

Vydání SchallOS neznamená konec vývoje, ale začátek nové fáze. Mnohé z konceptů, o nichž se dnes diskutuje, se v nadcházejících letech budou dále rozvíjet. Patří mezi ně mimo jiné inteligentní migrační technologie, automatická detekce kontejnerů, sémantické vývojové nástroje a architektonické funkce podporované umělou inteligencí.

Dlouhodobým cílem je nejen technicky importovat stávající aplikace, ale také porozumět jejich struktuře a významu. Čím více znalostí bude v rámci platformy k dispozici, tím lépe budou budoucí systémy umělé inteligence schopny podporovat vývoj, údržbu a rozšiřování.

Základem pro to je první verze systému SchallOS. Skutečná cesta teprve poté začíná.

Správce serverů v gFM-NEXT a SchallOS

Fáze předprodeje prodloužena do 31. července

Vývoj nadcházejících verzí vzbudil v posledních měsících velký zájem. Mnoho zákazníků, vývojářů a zájemců již delší dobu sleduje vývoj gFM-Business a SchallOS a rádo by se aktivně podílelo na dalších krocích.

Z tohoto důvodu se původně plánovaná fáze „Early Bird“ prodlužuje. Zájemci mají ještě do 31. 7. možnost využít cenovou slevu ve výši 20 procent. Tato akce se nevztahuje pouze na nové zákazníky, ale výslovně také na stávající zákazníky, kteří plánují upgrade svého stávajícího řešení.

Jistota investic do stávajících řešení

Důležitý bod se týká stávajících uživatelů gFM-Business. Vydáním gFM-Business 9 nekončí možnost používání této verze FileMakeru. Řešení zůstává i nadále k dispozici a lze jej nadále produktivně využívat.

Zároveň se budoucí funkční vývoj bude stále více přesouvat směrem k platformě SchallOS. Stávajícím zákazníkům se tak otevírá jasná perspektiva. Investice do gFM-Business zůstanou zachovány a budou moci být později postupně převedeny do nové generace platformy.

Právě tato myšlenka provází celou strategii, na níž je založen SchallOS. Nezačínat od nuly ani nezavrhovat stávající znalosti, ale převést existující zkušenosti, procesy a řešení do moderní architektury a vytvořit tak základ pro příští generaci podnikových aplikací.

Přenos osvědčených znalostí do budoucnosti

Příběh společnosti SchallOS nezačíná umělou inteligencí. Nezačíná ani moderními webovými technologiemi, PostgreSQL nebo funkčními kontejnery. Začíná jednoduchou otázkou:

Jak lze znalosti nashromážděné v průběhu desítek let přenést do nové technologické generace, aniž by bylo nutné začínat znovu od nuly?

Právě tato otázka zaměstnává mnoho vývojářů a firem. V uplynulých desetiletích byly vyvinuty nesčetné aplikace, optimalizovány procesy a nashromážděny zkušenosti. Často za tím stojí tisíce odpracovaných hodin a obrovské odborné znalosti. Zároveň se technologie mění stále rychleji. Vznikají nové platformy, staré systémy mizí a mnoho firem čelí výzvě, jak ochránit své investice a zároveň zůstat připraveny na budoucnost.

Právě zde vstupuje do hry SchallOS. Cílem není nahradit stávající řešení něčím zcela novým. Spíše jde o to vytvořit most mezi osvědčenými systémy a moderními technologiemi. Aplikace, která byla dnes vyvinuta v FileMakeru, by neměla nutně přijít o svůj vzhled, ovládání nebo obchodní logiku jen proto, že přechází na novou technickou platformu.

V ideálním případě bude aplikace po migraci pro uživatele vypadat téměř stejně. Pracovní postupy zůstanou zachovány. Uživatelé se v ní budou i nadále dobře orientovat. Zároveň řešení interně využívá moderní architekturu s novými možnostmi rozšíření, automatizace a škálování.

Tento přístup je obzvláště zajímavý díky sémantické vrstvě. Jakmile aplikace již nesestává pouze z polí, tabulek a skriptů, ale zná svůj vlastní význam, otevírají se zcela nové možnosti. Překlady lze automatizovat. Dokumentaci lze automaticky generovat nebo aktualizovat. Systémy umělé inteligence dokážou porozumět obchodním procesům, místo aby pouze analyzovaly programový kód. Z toho vyplývá zásadní rozdíl oproti mnoha dosavadním přístupům k vývoji. Zatímco klasické systémy spravují především data, sémantická platforma dokáže ve stále větší míře spravovat znalosti. Právě v tom podle mého názoru spočívá jedna z největších příležitostí nadcházejících let.

AKCE PRO RANÉ ZÁJEMCE

20 % Sleva do 31.07.

Platí pro Nové nákupy, Vylepšení a budoucí
Projekty gFM-NEXT a SchallOS.

Zde si vyžádejte informace

Diskuse o umělé inteligenci se často soustředí na texty, obrázky nebo chatboty. Pro vývojáře však skutečná revoluce spočívá v něčem jiném. Umělá inteligence poprvé umožňuje začlenit odborné znalosti, které se budovaly po celá desetiletí, přímo do moderních softwarových architektur. Zkušenosti vývojáře tím nejsou nahrazeny. Jsou naopak posíleny.

SchallOS se proto nepovažuje za protiklad stávajících vývojových platforem. Platforma vznikla spíše z přesvědčení, že osvědčené koncepty mají i nadále svou hodnotu. Rychlý vývoj, vizuální design, flexibilní datové modely a produktivní nástroje zůstanou důležité i v budoucnosti. Současně však moderní webové technologie, sémantické znalostní vrstvy a vývoj podporovaný umělou inteligencí otevírají možnosti, které by byly ještě před několika lety nemyslitelné.

Nadcházející verze gFM-Business 9 a SchallOS proto neznamenají konec stávající produktové řady, ale začátek nové vývojové etapy. Jedná se o vývojovou etapu, v níž lze zachovat stávající investice a zároveň začít využívat nové technologie.

Po více než třiceti letech vývoje softwaru jsem dnes přesvědčen více než kdy jindy, že znalosti jsou nejcennějším zdrojem každé firmy. Databáze, programovací jazyky a technické platformy se budou i nadále měnit.

Znalost zákazníků, procesů, produktů a obchodních postupů však zůstává skutečným jádrem každé úspěšné aplikace.


Často kladené otázky

  1. Co je vlastně SchallOS přesně?
    SchallOS je nová vývojová platforma pro podnikové aplikace, která vzešla z více než 30 let praktických zkušeností s FileMakerem a vývojem gFM-Business. Cílem je propojit osvědčené koncepty klasických systémů pro rychlý vývoj s moderními webovými technologiemi, umělou inteligencí a sémantickou znalostní vrstvou. Přitom nejde o to, aby se všechny procesy vymýšlely od základu, ale o převedení stávajících řešení do moderní architektury.
  2. Má SchallOS zcela nahradit FileMaker?
    Ne. SchallOS nevznikl z touhy nahradit FileMaker. Tato platforma má spíše za cíl vytvořit možnost převést stávající znalosti a řešení do nové technologické generace. FileMaker zůstává i nadále výkonným vývojovým prostředím, s jehož pomocí lze velmi rychle a efektivně vyvíjet software. SchallOS má přinést další možnosti, zejména v oblasti umělé inteligence, moderní webové architektury a flexibilních modelů nasazení.
  3. Proč byl vlastně SchallOS vyvinut?
    Tento projekt vznikl na základě zjištění, že mnoho firem a vývojářů po celá desetiletí budovalo cenná řešení. Technologické změny však probíhají stále rychleji. SchallOS má zabránit tomu, aby se tyto znalosti ztratily jen proto, že se mění technický základ. Cílem je ochránit stávající investice a zároveň umožnit využití moderních technologií.
  4. Čím se SchallOS liší od klasických low-code platforem?
    Nejdůležitější rozdíl spočívá v kombinaci sémantických znalostí, podpory umělé inteligence a schopnosti migrace. Zatímco mnoho platforem poskytuje především nástroje pro vývoj nových aplikací, SchallOS si klade za cíl také porozumět stávajícím řešením a převzít je. Klíčovou roli dabei hraje sémantická znalostní vrstva.
  5. Co jsou funkční kontejnery?
    Funkční kontejnery jsou inteligentní komponenty, které mohou převzít část nebo dokonce celou funkčnost modulu. Navigaci, panel nástrojů, vyhledávací pole nebo dokonce kompletní administrační rozhraní lze implementovat jako funkční kontejnery. Tím se výrazně snižuje počet jednotlivých objektů, zatímco se zvyšuje možnost opětovného použití a snadnost údržby.
  6. Proč jsou funkční kontejnery tak důležité?
    Funkční kontejnery přesouvají složitost z rozvržení do jasně definovaných komponent. Namísto nutnosti spravovat stovky jednotlivých objektů a skriptů vznikají samostatné funkční bloky s jasně daným úkolem. Díky tomu jsou aplikace přehlednější, snáze udržovatelné a výrazně lépe se hodí pro využití umělé inteligence.
  7. Je možné migrovat stávající řešení FileMaker na SchallOS?
    Právě za tímto účelem se v současné době vyvíjí migrační vrstva. Cílem je převzít v co nejširší míře tabulky, pole, rozvržení, skripty a další součásti stávajících řešení FileMaker. V dlouhodobém horizontu by platforma měla být schopna nejen importovat data, ale také porozumět struktuře a významu aplikace.
  8. Zachová se při migraci vzhled mé aplikace?
    To je jeden z nejdůležitějších cílů vývoje. Migrovaná aplikace by měla zůstat pro uživatele co nejvíce známá. Rozvržení, koncepce ovládání a pracovní postupy lze do značné míry, většinou dokonce zcela, zachovat, zatímco technická základna se modernizuje. Díky tomu je přechod pro podniky výrazně snazší.
  9. Jakou roli hraje umělá inteligence v systému SchallOS?
    Umělá inteligence není jen doplňkovým modulem, ale ústřední součástí architektury. Pomáhá při vývoji, dokumentaci, analýze, migraci a později také při rozšiřování stávajících řešení. Platforma byla od samého počátku navržena tak, aby systémy umělé inteligence dokázaly porozumět jejím základním strukturám.
  10. Co znamená „sémantická znalostní vrstva“?
    Sémantická znalostní vrstva popisuje nejen technické struktury, ale i jejich význam. Platforma nejen ví, že určité pole existuje, ale také chápe, k čemu se toto pole používá. Právě díky tomu jsou vůbec možné inteligentní funkce, jako je automatická dokumentace, překlady a vývoj podporovaný umělou inteligencí.
  11. Lze aplikace automaticky přeložit do jiných jazyků?
    Základ pro to vytváří sémantická architektura SchallOS. Jelikož platforma zná význam polí, popisků a objektů, lze překlady automatizovat v mnohem větší míře než v klasických systémech. To výrazně snižuje nároky na údržbu a usnadňuje realizaci mezinárodních projektů.
  12. Jakou databázi používá SchallOS?
    Pro lokální aplikace se využívá IndexedDB. V prostředí s více uživateli a pro serverová řešení se používá PostgreSQL. Díky tomu lze na stejné platformě provozovat jak aplikace pro jednotlivé uživatele, tak i rozsáhlejší podniková řešení.
  13. Proč se SchallOS spoléhá na PostgreSQL?
    PostgreSQL patří k nejvýkonnějším a nejspolehlivějším databázovým systémům na světě. Tato databáze je flexibilní, škálovatelná a skvěle se hodí pro profesionální podnikové aplikace. Zároveň umožňuje otevřený a do budoucna perspektivní technologický přístup.
  14. Co znamená architektura „Committed-First“?
    Při tomto přístupu se změny považují za platné teprve tehdy, když byly úspěšně uloženy a ověřeny. Tím vzniká jednoznačná vrstva pravdivosti v rámci platformy. Lze tak výrazně omezit chyby způsobené zastaralými mezipaměťmi nebo protichůdnými stavy.
  15. Jaké výhody nabízí nový režim rozvržení?
    Režim rozvržení spojuje přesnost klasických vývojových prostředí s moderními možnostmi. K dispozici jsou mřížka, pomocné čáry, magnetické zarovnání a mnoho dalších funkcí. Zároveň byly přepracovány četné koncepce, aby se v budoucnu odstranila nutnost používat typická provizorní řešení starších systémů.
  16. Kdy vyjde gFM-Business 9 pro platformu FileMaker?
    Vydání gFM-Business 9 je plánováno na září 2026. Tato verze obsahuje řadu vylepšení a také nového průvodce migrací, který má vytvořit základ pro pozdější přechod na SchallOS.
  17. Kdy bude SchallOS k dispozici?
    Podle aktuálního plánu by měla být první veřejná verze SchallOS uvedena přibližně dva měsíce po vydání gFM-Business 9. Zpočátku se zaměříme na vývojáře a firmy, které chtějí převést stávající řešení na novou platformu.
  18. Pro koho je SchallOS obzvláště vhodný?
    Tato platforma je určena především vývojářům FileMakeru, stávajícím zákazníkům gFM Business a firmám s podnikovými aplikacemi, které se vyvíjely v průběhu dlouhých let. SchallOS je obzvláště zajímavý pro všechny, kteří chtějí chránit své stávající investice a zároveň těžit z moderních technologií a umělé inteligence.

Zanechat komentář

Sdílet tuto stránku:

Software ERP je stejně flexibilní jako vaše společnost.
Rádi vám poradíme.

Přizpůsobitelný software ERP pro Mac, Windows a iOS.

Nacházíte se zde: SchallOS a gFM-NEXT: Budoucnost vývoje ERP