| לאחרונה, חוקרים מ-MIT התוו מסלול לבניית עוד תוכנה מודולרית וקלה לקריאההמודל שלהם מגדיר אבני בניין כ"מושגים" - תכונות עצמאיות, שכל אחת מהן נועדה לבצע עבודה אחת היטב - ואת הכללים המחברים ביניהם כסינכרונים. המאמר מציע גם שימוש בשפה קטנה ספציפית לתחום (DSL) כדי לבטא סינכרונים בצורה ברורה, בצורה שמודלים של שפה גדולה יכולים לייצר באופן אמין. גישה זו מטפלת ישירות בבעיה הולכת וגוברת עם קוד שנוצר על ידי בינה מלאכותית - מערכות שעובדות אך... קשה להבין, לפתור בעיות או לסמוך עליהם. בניגוד למערכות CRM מסורתיות ויישומים אחרים, שבהם מודולים כמו עסקאות, מקרים או פרויקטים מקודדים באופן קשיח, הדור הבא של Vtiger אפליקציות מוגדרות במלואן במטא-דאטה. כל שדה, זרימה ומדיניות מתוארים באופן הצהרתי וניתנים לבדיקה פנימית בזמן ריצה - כך שכל פונקציה ניתנת להרכבה על ידי עיצוב, ולא רק מודולרית על ידי מוסכמת מתן שמות. קחו בחשבון את מנוע ה-SLA: ב-NextGen, ה-SLA הוא מודול מדיניות עצמאי שניתן לצרף אותו לתיק, הזמנת עבודה, חופשה או כל ישות אחרת, באמצעות הפניה פשוטה למניפסט. אותו הדבר חל על תורים, אשר מנתבים רשומות על סמך כללים או ניקוד באמצעות בינה מלאכותית, ועל מנוע המס, אשר מחשב מיסים מקומיים באופן אחיד על פני הצעות מחיר, חשבוניות והזמנות רכש. כל אחד מאלה קיים כמודול עצמאי (מוגדר כ"קונספט" במאמר המחקר). In NextGen, כל אלמנט - נתונים (אובייקטים עסקיים כמו אנשי קשר ומיסים), הגיון (נבנה עם זרימות רב פעמיות ומכונות מצב), UI (נוצר באמצעות רכיבי אינטרנט ב-VDS), ו- AI (הכולל כלים, הנחיות ומודלים לניקוד) - מתוכנן כ בלוק מודולריכל יישום, המוגדר באמצעות DSL מבוסס XML, הוא למעשה הרכבה של בלוקים הניתנים להחלפה אלה. מנהלים ומפתחים בונים ארכיטקטורה בדרכים שאחרים יכולים לבנות עליהן. חוקרי MIT מכנים ארכיטקטורה זו 'קריא'. אנחנו קוראים לה NextGen. עם NextGen, יכולת ההרכבה הופכת חדשנות מפרויקט חד פעמי לנוהג יומיומי - והופכת יצירתיות להרגל מתמשך. |