Композитно по дизайн: Какво ни научи Лего за изграждането на софтуер

- От бюрото на изпълнителния директор

Всички сме виждали как шепа блокчета Лего могат да се превърнат във всичко - дом, кораб, ракета или дори град - просто чрез начина, по който частите се свързват. Софтуерът би трябвало да е един и същ, но въпреки това традиционният софтуер остава твърд и фиксиран.

Наскоро изследователи от MIT начертаха курс за изграждане на повече модулен и четлив софтуерТехният модел определя градивните елементи като концепции - самостоятелни функции, всяка от които е проектирана да изпълнява добре една задача - и правилата, които ги свързват, като синхронизации.

В статията се предлага също така използването на малък домейн-специфичен език (DSL), за да се изразят синхронизациите ясно, във форма, която моделите на големи езици могат надеждно да генерират. Този подход директно адресира нарастващ проблем с генерирания от изкуствен интелект код – системи, които работят, но са... трудно за разбиране, отстраняване на проблеми или доверие.

За разлика от традиционните CRM и други приложения, където модули като „Сделки“, „Случаи“ или „Проекти“ са твърдо кодирани, Следващото поколение на Vtiger Приложенията са дефинирани изцяло в метаданни. Всяко поле, поток и политика са описани декларативно и интроспективно по време на изпълнение - така че всяка функция е композируема по дизайн, а не само модулна по конвенция за именуване.

Помислете за SLA Engine: В NextGen SLA е независим модул на политиката, който може да бъде прикачен към Случай, Работна поръчка, Отпуск или всяко друго образувание чрез проста препратка към манифест.

Същото важи и за опашките, които маршрутизират записи въз основа на правила или оценяване с изкуствен интелект, и за данъчния механизъм, който изчислява местните данъци равномерно в оферти, фактури и поръчки за покупка. Всеки от тях съществува като самостоятелен модул (дефиниран като концепция в изследователската работа).

In NextGen, всеки елемент — Дата (бизнес обекти като „Контакти“ и „Данъци“). Логика (изграден с многократно използваеми потоци и машини на състоянията), UI (изработено с помощта на уеб компоненти във VDS) и AI (включващ инструменти, подкани и модели за оценяване) — е проектиран като модулен блокВсяко приложение, дефинирано с помощта на DSL, базиран на XML, е по същество съвкупност от тези взаимозаменяеми блокове.

Администраторите и разработчиците изграждат блокове по начини, по които други могат да надграждат. Изследователите от MIT наричат ​​тази архитектура „четлива“. Ние я наричаме NextGen.

С NextGen, композируемостта трансформира иновацията от еднократен проект в ежедневна практика, превръщайки креативността в постоянен навик.

 
 

Казус

 
 

Shinka IT, доставчик на ИТ услуги и киберсигурност, базиран в Белгия, управляваше ежедневните си операции с шест отделни инструмента. Тези самостоятелни системи създаваха изолирани данни, възпрепятстваха сътрудничеството и доведоха до липса на единна представа за клиента.

Чрез внедряването на Vtiger CRM, Shinka консолидира своите процеси за продажби, обслужване и вътрешни процеси в една централизирана платформа. Ключовите стъпки включваха интегриране на техните работни листове и други бизнес приложения чрез REST API и автоматизиране на работните процеси. 

Повишаване на производителността със 70-80%, подобрено сътрудничество между екипите и рационализиране на данните и процесите за клиентите, всичко това помага на Shinka да работи по-ефективно.

Прочетете цялата история

 

Беше удоволствие да работя с екипа на Шинка, особено с Николас и Луи. Научих много от опита и наистина ценя прозренията, които придобих.

-Kiran NG, старши бизнес анализатор

 

Shinka IT, доставчик на ИТ услуги и киберсигурност, базиран в Белгия, управляваше ежедневните си операции с шест отделни инструмента. Тези самостоятелни системи създаваха изолирани данни, възпрепятстваха сътрудничеството и доведоха до липса на единна представа за клиента.

Чрез внедряването на Vtiger CRM, Shinka консолидира своите процеси за продажби, обслужване и вътрешни процеси в една централизирана платформа. Ключовите стъпки включваха интегриране на техните работни листове и други бизнес приложения чрез REST API и автоматизиране на работните процеси. 

Повишаване на производителността със 70-80%, подобрено сътрудничество между екипите и рационализиране на данните и процесите за клиентите, всичко това помага на Shinka да работи по-ефективно.

Прочетете цялата история

 

Беше удоволствие да работя с екипа на Шинка, особено с Николас и Луи. Научих много от опита и наистина ценя прозренията, които придобих.

-Kiran NG, старши бизнес анализатор

 
 

Съобщения за функции

 
 

Пилотно издание - Раздел „Фактура“ под „Фактуриране“

  • Ако сте потребител на Pilot издание, можете да видите фактури за изтеглянията на Booster Pack.
  • Разделът „Фактура“ се появява на страницата „Фактуриране“, когато активирате абонамента си.
 

Пилотно издание - Раздел „Фактура“ под „Фактуриране“

  • Ако сте потребител на Pilot издание, можете да видите фактури за изтеглянията на Booster Pack.
  • Разделът „Фактура“ се появява на страницата „Фактуриране“, когато активирате абонамента си.
 
 

Vtiger Academy и база от знания

 
 

Академия Vtiger 

Вашето универсално място за видеоклиповете с инструкции на Vtiger. Научете се да използвате и конфигурирате CRM с лекота. Добавихме три нови курса за приложението Inventory -  Банкноти, Абонаменти, и Плащания модули. 

Започнете бързо вашето Vtiger CRM пътуване днес!

 

Знание 

Използвайте нашето хранилище от статии (помощна документация) и ЧЗВ, за да научите повече за функцията на Vtiger!

 

Академия Vtiger 

Вашето универсално място за видеоклиповете с инструкции на Vtiger. Научете се да използвате и конфигурирате CRM с лекота. Добавихме три нови курса за приложението Inventory -  Банкноти, Абонаменти, и Плащания модули. 

Започнете бързо вашето Vtiger CRM пътуване днес!

 

Знание 

Използвайте нашето хранилище от статии (помощна документация) и ЧЗВ, за да научите повече за функцията на Vtiger!

 
 

Вземете ексклузивно CRM съдържание!