SAAS架构和salesforce数据库架构

标签 saas

我正在设计一个软件项目,我想创建一个 SAAS(软件即服务)项目。我想按照 Salesforce 的方式为我的应用程序建模。我真的很喜欢那里的定制功能,但我不确定他们是怎么做到的。我读到他们为每个需要的字段创建一个 ID,然后也存储相应的数据。谁能指导我这是怎么可能的。例如,如果我想存储员工记录。已经给出了 2 个字段(名字、姓氏)并且用户添加了第三个字段(比如出生日期),数据将如何存储?

如果有人可以给我一些资源来实现 SAAS 架构的实际示例,我将不胜感激。

谢谢

最佳答案

SaaS 确实与 SalesForce 中的自定义功能毫无关系。您可能需要细化您的问题以获得更好的答案。

SaaS 只是意味着您将软件设计为可同时通过网络供多人使用。

自定义功能同样适用于基于 Web 的应用程序、胖客户端应用程序等。

将特定于用户的扩展存储到基本实体的一种常见方法是使用名称值对。还有其他方法。对于名称值对,您可能具有如下结构(传达概念的粗略轮廓):

员工

  • 员工编号
  • 名字
  • 姓氏

员工用户字段定义

  • 字段名
  • 字段类型
  • 输入限制(例如长度)

员工用户数据

  • 员工编号
  • 字段名
  • 字段值

关于SAAS架构和salesforce数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220047/

相关文章:

google-app-engine - 在 Google Cloud 灵活环境或标准环境之间进行选择

grails - 文件上传和数据验证即服务

c# - 如何在 asp.net c# mvc 中为现有软件创建 SaaS 应用程序

saas - Saas 解决方案中的 Codefluid 独立数据库

azure - 在SaaS解决方案中使用ffmpeg创建mpeg4文件的要求

email - 允许客户在 SAAS 应用程序中从他们自己的域发送

entity-framework - Entity Framework 和 Multi-Tenancy 数据库设计

php - Multi-Tenancy PHP SaaS - 为每个客户单独的数据库,或将它们分组?

cloud - 普通 Web 应用程序与基于云的 Web 应用程序

css - @mixin 未在 saas 文件中定义