| Baru-baru ini, para peneliti MIT memetakan arah untuk membangun lebih banyak perangkat lunak modular dan mudah dibacaModel mereka mendefinisikan blok-blok penyusun sebagai Konsep - fitur-fitur mandiri, masing-masing dirancang untuk menjalankan satu tugas dengan baik - dan aturan-aturan yang menghubungkannya sebagai Sinkronisasi. Makalah ini juga mengusulkan penggunaan bahasa khusus domain (DSL) kecil untuk mengekspresikan sinkronisasi secara jelas, dalam bentuk yang dapat dihasilkan oleh model bahasa besar dengan andal. Pendekatan ini secara langsung mengatasi masalah yang berkembang dengan kode yang dihasilkan AI — sistem yang berfungsi tetapi sulit untuk dipahami, dipecahkan masalahnya, atau dipercaya. Tidak seperti CRM tradisional dan aplikasi lainnya, di mana modul seperti Transaksi, Kasus, atau Proyek dikodekan secara keras, Vtiger's NextGen Aplikasi didefinisikan sepenuhnya dalam metadata. Setiap bidang, alur, dan kebijakan dijelaskan secara deklaratif dan dapat diintrospeksi saat runtime - sehingga setiap fungsi dapat dikomposisi berdasarkan desain, bukan hanya modular berdasarkan konvensi penamaan. Pertimbangkan Mesin SLA: Di NextGen, SLA adalah modul kebijakan independen yang dapat dilampirkan ke Kasus, Perintah Kerja, Cuti, atau entitas apa pun, melalui referensi manifes sederhana. Hal yang sama berlaku untuk Antrean, yang merutekan data berdasarkan aturan atau penilaian AI, dan untuk Mesin Pajak, yang menghitung pajak lokal secara seragam di seluruh Penawaran, Faktur, dan Pesanan Pembelian. Masing-masing modul ini berdiri sendiri (didefinisikan sebagai Konsep dalam makalah penelitian). In NextGen, setiap elemen — Data (objek bisnis seperti Kontak dan Pajak), Logika (dibangun dengan aliran yang dapat digunakan kembali dan mesin status), UI (dibuat menggunakan komponen web di VDS), dan AI (terdiri dari alat, petunjuk, dan model penilaian) — dirancang sebagai blok modularSetiap aplikasi, yang didefinisikan menggunakan DSL berbasis XML, pada dasarnya merupakan kumpulan blok-blok yang dapat dipertukarkan ini. Administrator dan pengembang membangun blok dengan cara yang dapat dikembangkan oleh orang lain. Para peneliti MIT menyebut arsitektur ini 'legible'. Kami menyebutnya NextGen. Dengan NextGen, komposabilitas mengubah inovasi dari proyek satu kali menjadi praktik sehari-hari — menjadikan kreativitas sebagai kebiasaan berkelanjutan. |