| Výskumníci z MIT nedávno vytyčili smerovanie pre budovanie ďalších modulárny a čitateľný softvérIch model definuje stavebné bloky ako koncepty – samostatné funkcie, z ktorých každá je navrhnutá tak, aby dobre vykonávala jednu úlohu – a pravidlá, ktoré ich spájajú, ako synchronizácie. Článok tiež navrhuje použitie malého doménovo-špecifického jazyka (DSL) na jasné vyjadrenie synchronizácií vo forme, ktorú dokážu spoľahlivo generovať aj rozsiahle jazykové modely. Tento prístup priamo rieši rastúci problém s kódom generovaným umelou inteligenciou – systémami, ktoré fungujú, ale sú... ťažko pochopiteľné, ťažko riešiteľné alebo dôveryhodné. Na rozdiel od tradičných CRM a iných aplikácií, kde sú moduly ako Obchody, Prípady alebo Projekty pevne naprogramované, Vtigerova ďalšia generácia Aplikácie sú definované výlučne v metadátach. Každé pole, tok a politika sú deklaratívne a introspektívne opísané za behu – takže každá funkcia je kompozičná už zo svojho návrhu, nielen modulárna na základe pomenovacej konvencie. Zvážte SLA Engine: V NextGen je SLA nezávislý modul politiky, ktorý je možné pripojiť k prípadu, pracovnému príkazu, dovolenke alebo akejkoľvek entite prostredníctvom jednoduchého odkazu na manifest. To isté platí pre fronty, ktoré smerujú záznamy na základe pravidiel alebo bodovania pomocou umelej inteligencie, a pre daňový nástroj, ktorý jednotne vypočítava miestne dane v rámci cenových ponúk, faktúr a objednávok. Každý z nich existuje ako samostatný modul (definovaný ako koncept vo výskumnej práci). In NextGen, každý prvok — dátum (obchodné objekty ako Kontakty a Dane), Logika (vytvorené s opakovane použiteľnými tokmi a stavovými automatmi), UI (vytvorené pomocou webových komponentov vo VDS) a AI (zahŕňa nástroje, výzvy a modely hodnotenia) – je navrhnutý ako modulárny blokKaždá aplikácia, definovaná pomocou DSL založeného na XML, je v podstate zostavou týchto zameniteľných blokov. Administrátori a vývojári vytvárajú bloky spôsobmi, na ktorých môžu ostatní stavať. Výskumníci z MIT nazývajú túto architektúru „čitateľnou“. My ju nazývame NextGen. S NextGen transformácia kompozície transformuje inováciu z jednorazového projektu na každodennú prax – a kreativita sa tak stáva neustálym zvykom. |