Zpět na domů

NodaLogic: low-code platforma pro AI-generování obchodních aplikací

NodaLogic — to je low-code platforma pro vytváření obchodních aplikací s důrazem na AI-generování. Používá architekturu založenou na uzlech, podporuje mobilní a webové klienty a nabízí flexibilní scénáře nasazení, včetně integrace s externími systémy.

NodaLogic: Vytvářejte obchodní aplikace s AI díky low-code
Advertisement 728x90

NodaLogic: Low-code platforma pro AI-generaci obchodní logiky a mobilních řešení

Platforma NodaLogic nabízí low-code přístup k vytváření klient-serverových a autonomních aplikací s důrazem na generování pomocí AI. Založená na konceptu uzlů (nodů) spojuje ukládání dat, obchodní logiku a API do jednotné struktury, což zjednodušuje vývoj a podporu řešení pro mobilní a webová prostředí.

Architektura a principy fungování

V základu NodaLogic leží uzel — entita, která současně slouží jako úložiště dat (ve formátu JSON), objekt třídy s metodami a přístupový bod přes API. Uzly mohou představovat obchodní objekty, jako jsou úkoly, dokumenty nebo zaměstnanci, ale i pomocné prvky, například procesy nebo přihlašovací údaje. Vzájemně spolu komunikují a vytvářejí síť, což umožňuje budovat složitou logiku s minimálním psaním kódu.

Klíčové vlastnosti architektury:

Google AdInline article slot
  • Jednotná sémantika: Stejná logika fungování pro webové a mobilní klienty (Android).
  • Flexibilita nasazení: Řešení mohou být plně klient-serverová, čistě mobilní nebo fungovat bez serveru, komunikujíce přímo s externími systémy.
  • Otevřenost: Konfigurace jsou reprezentovány JSON soubory a zpracovateli v Pythonu nebo vlastním jazyku NodaScript, dostupné pro lokální nasazení přes GitHub.

Scénáře použití a integrace

NodaLogic je určena pro vývoj systémů, kde je vyžadována vysoká zátěž a odolnost vůči výpadkům, zejména v prostředích s mobilními pracovišti. Lze ji použít jako samostatnou platformu nebo integrovat s existujícími ERP-, WMS- nebo MES-systémy.

Typický scénář fungování:

  • Externí systém posílá dokumenty-úkoly na server NodaLogic.
  • Server rozdělí úkoly na uzly a distribuuje je zařízením přes WebSocket připojení („místnosti“).
  • Uzly se autonomně provedou na zařízeních, shromáždí data a v případě potřeby aktualizují serverové kopie.
  • Výsledky se vrátí do externího systému přes API.

Alternativní režimy fungování zahrnují:

Google AdInline article slot
  • Online klienty bez lokálního ukládání dat.
  • Autonomní klienty s ukládáním v uzlech, SQL nebo NoSQL, komunikující přímo s externími systémy.
  • Souborový formát „vše v jednom“ pro práci v offline prostředích, podobný Excelu s makry, ale s rozšířenými UI/UX možnostmi.

Optimalizace pro AI-generaci a low-code vývoj

Platforma je navržena s ohledem na generování řešení pomocí velkých jazykových modelů (LLM). Toho je dosaženo minimalizací objemu kódu a pravidel potřebných pro implementaci funkcionality.

Hlavní směry optimalizace:

  • Snížení pravidel: Omezení dokumentace a kontextu vyžadovaného pro dosažení cílů.
  • Zmenšení kódu zpracovatelů: Postupné nahrazování zpracovatelů deklarativními mechanismy, jako jsou virtuální uzly pro organizaci tabulkových částí.
  • Strukturování: Jasná organizace projektu v třídách a uzlech zvyšuje čitelnost a zjednodušuje podporu, což je kritické při práci s AI-generací.

Příklad nahrazení zpracovatelů: místo psaní kódu pro rozhraní tabulkové části lze použít vestavěné mechanismy uzlů, což snižuje složitost a objem generovaného obsahu.

Google AdInline article slot

Zpracovatelé, jazyky a rozhraní

Logika v NodaLogic je implementována přes zpracovatele událostí, které se provádějí synchronně nebo asynchronně na serveru a mobilních zařízeních.

Dostupné možnosti:

  • Python: Hlavní jazyk pro serverovou logiku a webové klienty.
  • NodaScript: Vlastní skriptovací jazyk zaměřený na frontendové úlohy, se syntaxí připomínající 1C.
  • Deklarativní značkování: Rozhraní jsou popsána pomocí JSON, což umožňuje jejich generování neuronovými sítěmi bez psaní samostatného kódu formulářů.

Značkování je řízeno dynamicky: lze překreslit celou obrazovku nebo její části za běhu, což zajišťuje flexibilní UI/UX. To je podporováno jak ve webových klientech, tak v Android aplikacích, s příklady zahrnujícími vstupní dialogy, seznamy a složité obrazovky.

Co je důležité

  • NodaLogic je low-code platforma, nikoli no-code, s otevřenými konfiguracemi na základě JSON a zpracovatelů.
  • Architektura na bázi uzlů spojuje data, logiku a API, což zjednodušuje vývoj pro mobilní a webová prostředí.
  • Platforma je optimalizována pro AI-generaci díky minimalizaci kódu a strukturování projektů.
  • Podporuje flexibilní scénáře: od klient-serverových řešení až po autonomní souborové aplikace.
  • Integrace s externími systémy umožňuje vyčlenění obchodní logiky pro zvýšení odolnosti a výkonu.

— Editorial Team

Advertisement 728x90

Číst dál