可组合设计:乐高教会我们什么关于软件构建的知识
- 来自 CEO 的办公桌
我们都见过,几块乐高积木就能拼成任何东西——房子、轮船、火箭,甚至是城市——这完全取决于积木之间的连接方式。软件也应该如此,然而传统的软件却依然僵化死板。
最近,麻省理工学院的研究人员制定了一项建造更多产品的路线图。 模块化且易于阅读的软件他们的模型将构建模块定义为概念(独立的功能,每个功能都旨在做好一项工作),并将连接它们的规则定义为同步。
该论文还提出使用一种小型领域特定语言(DSL)来清晰地表达同步机制,使其能够被大型语言模型可靠地生成。这种方法直接解决了人工智能生成代码中日益严重的问题——系统虽然能够运行,但却存在缺陷。 难以理解、排除故障或信任.
与传统的客户关系管理系统和其他应用程序不同,这些应用程序中的交易、案例或项目等模块都是硬编码的, Vtiger的下一代 应用程序完全在元数据中定义。每个字段、流程和策略都以声明式的方式描述,并且可以在运行时进行自省——因此,每个函数从设计上就是可组合的,而不仅仅是通过命名约定实现模块化。
考虑 SLA 引擎:在 NextGen 中,SLA 是一个独立的策略模块,可以通过简单的清单引用附加到案例、工单、请假或任何实体。
同样的情况也适用于队列(它根据规则或人工智能评分来路由记录)和税务引擎(它统一计算报价单、发票和采购订单中的本地税)。它们各自作为一个独立的模块存在(在研究论文中定义为一个概念)。
In 次世代,每个元素—— 时间 (例如联系人和税务等业务对象) 逻辑 (采用可重用流程和状态机构建) UI (使用 VDS 中的 Web 组件构建),以及 AI (包括工具、提示和评分模型)——旨在 模块化模块每个应用程序都是使用基于 XML 的 DSL 定义的,本质上都是由这些可互换的模块组成的。
管理员和开发人员以其他人可以在此基础上构建模块的方式进行开发。麻省理工学院的研究人员称这种架构为“可读架构”。我们称之为下一代架构。
借助 NextGen,可组合性将创新从一次性项目转变为日常实践,使创造力成为一种持续的习惯。
案例分析
总部位于比利时的IT服务和网络安全提供商Shinka IT,此前使用六种独立的工具来管理日常运营。这些独立的系统造成了数据孤岛,阻碍了协作,并导致缺乏统一的客户视图。
通过实施 Vtiger CRM,新卡将其销售、服务和内部流程整合到一个中央平台。关键步骤包括通过 REST API 集成其工时表和其他业务应用程序,以及实现工作流程自动化。
生产力提升 70-80%,团队间的协作得到改善,客户数据和流程得到简化,所有这些都帮助 Shinka 更高效地运营。
阅读全文
与新卡团队合作非常愉快,特别是与Nicolas和Louis合作。我从这次经历中学到了很多,也十分珍惜所获得的宝贵经验。
-Kiran NG,高级业务分析师
功能公告
试用版 - 账单下的发票选项卡
Vtiger 学院和知识库
老虎学院
这里是您观看 Vtiger 操作视频的一站式平台。轻松学习如何使用和配置 CRM。我们新增了三门库存管理应用课程 - 票据, 会员充值和 支付记录 模块。
立即开始您的 Vtiger CRM 之旅!
知识库
使用我们的文章库(帮助文档)和常见问题解答来了解 Vtiger 的功能!
获取独家CRM内容!
我已阅读 私隐政策 Vtiger。