Salesforce
在Jerry的其他文章曾经提到,Salesforce里运行时对象均是通过静态存储的元数据,经过Runtime engine加工而成的。
Because metadata is a key ingredient of Force.com applications, the system’s runtime engine must optimize access to metadata; otherwise, frequent metadata access would prevent the service from scaling.
既然元数据在salesforce平台中扮演了如此重要的角色,那么运行时引擎对元数据的高效访问就成为一个重中之重的话题,如果达不到这个目标,频繁的元数据低效访问将无法保证平台上提供服务的高扩展性 high scalability。
With this potential bottleneck in mind, Force.com uses massive and sophisticated metadata caches to maintain the most recently used metadata in memory, avoid performance-sapping disk I/O and code recompilations, and improve application response times.
Salesforce平台设计了很多复杂的元数据缓存机制,确保最近访问过的元数据驻留在内存里,避免了磁盘IO的开销和代码的重编译,从而确保整个应用的响应时间不会影响元数据访问受到影响。
SAP
ABAP Netweaver也有类似的设计,把很多需要高效访问的数据特别是应用程序的元数据存储到应用服务器的shared memory共享内存里。
使用事务码SHMM查看shared memory内容:
SAP HANA里还能通过系统视图system view M_METADATA_CACHE_STATISTICS来对元数据的缓存访问进行分析:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
這是我看過Salesforce 和 SAP整合上的最好的白皮書囉!
- **随时随地访问**:基于云端,员工可以从任何设备和地点访问Salesforce,提高工作效率。 - **快速部署和更新**:无需本地硬件安装,新功能和更新自动推送,减少了IT维护成本。 - **可扩展性和定制化**:...
后端逻辑则通过Apex编程语言实现,负责处理业务流程和数据操作;数据库层负责存储所有客户的数据,同时采用多租户架构进行数据隔离。 #### 数据定义与存储 - **对象元数据表**:存储关于自定义对象的信息,如对象...
SFDCVoyage是一款专为Salesforce平台设计的元数据和数据迁移工具,它利用Java技术实现,旨在帮助用户高效、便捷地管理他们的Salesforce环境中的数据和元数据。在Salesforce生态系统中,元数据指的是定义应用逻辑、...
Force.com 平台的元数据驱动模型是其强大之处,它通过分析元数据动态生成虚拟应用程序组件,确保了租户的个性化需求和数据安全。 元数据在多租户架构中扮演着至关重要的角色。它是关于数据的数据,描述了系统中的...
此外,文档中还讨论了如何使用REST资源操作Salesforce中的对象和记录,包括列出可用的REST API版本、获取对象列表、检索对象元数据、获取对象的字段和其他元数据、从记录中获取字段值、从记录中获取附件内容、执行...
3. **组织简档**:管理用户权限,决定哪些用户可以访问哪些功能和数据。 4. **管理多种货币**:对于跨国企业,支持不同的货币显示和计算。 5. **添加和更新用户**:创建新用户账户,管理用户权限和状态。 6. **用户...
插件元数据挂钩演示 在部署过程中,使用Salesforce CLI挂钩进行演示以使用环境变量替换元数据值。 请参阅文件src / hooks / predeploy / metadataReplace.ts以查看挂钩代码。 要使用此演示,请执行以下操作:构建和...
**元数据API支持的Salesforce版本** 在"Version 40.0, Summer ’17"中,Metadata API适用于多种Salesforce版本。这表明该API可以与Salesforce的不同发行版协同工作,确保了向后兼容性,使开发者能够在新版本发布时...
对象模型工具一个可扩展的工具,用于从 salesforce 元数据生成对象模型/ERD 图。介绍创建此工具是为了为 salesforce 中的自定义对象生成对象模型/ERD 图。 需要外部图表无法由内部 Salesforce 模式构建器或我能找到...
SAP Gateway的核心功能在于提供一个桥梁,将SAP业务逻辑和数据暴露给外部应用程序,如移动设备、Web应用或者基于云的服务。通过使用OData协议,SAP Gateway能够创建一个RESTful(Representational State Transfer)...
Salesforce Ant工具是 Salesforce 平台的一个重要组件,主要用于开发者进行元数据的迁移和管理。这个工具基于Apache Ant,一个广泛使用的Java构建工具,它允许用户通过XML配置文件定义任务来自动化各种构建过程。在...
7. Force平台Web Services API:Salesforce提供了一套丰富的Web服务API,使得开发者可以通过API调用来集成第三方应用程序和数据。 8. Apex:Apex是一种强类型、对象导向的编程语言,使开发者能够在Salesforce平台上...
简单元数据 用于Salesforce的Apex类的轻量级库,可轻松访问元数据信息概述每个类至少有2个构造函数接受字符串参数的构造方法-非常适合需要字符串的Lightning组件/ Javascript 接受诸如Schema.SObjectType和Schema....
5. **分析和报告**:通过集成的数据分析工具帮助企业做出基于数据驱动的决策。 6. **移动应用**:提供移动应用支持,方便用户随时随地访问系统。 7. **应用程序开发**:支持在平台上构建自定义应用程序或集成第三方...
3. **安全性与隔离性**:通过精细的安全控制机制确保每个租户的数据和自定义设置不被其他租户访问。 4. **可扩展性设计**:平台设计充分考虑了未来租户数量的增长,通过高效的缓存策略、负载均衡等技术手段保证系统...
同时,Salesforce提供基于Eclipse的IDE以加速应用开发过程;此外,还提供了Sandbox环境用于应用测试。 3. **支持复杂业务逻辑**:借助Force.com专有的APEX编程语言,开发者可以轻松实现复杂的业务逻辑和流程控制。 4...
具体来说,这涉及到一系列的管理活动,包括欢迎管理员、试用版的使用、组织的设置、用户的管理、数据访问权限的管理、数据导入和管理、安全性设置、组织监视、移动应用程序的配置以及软件包的安装和应用程序管理。...
"salesforce的android版"指的是Salesforce为Android操作系统定制的应用程序,允许用户在移动设备上访问和管理其CRM数据。这个"demo版"是用于演示和学习的版本,通常包含了基本功能,有助于开发者和用户理解如何在...
涉及公司信息、多币种管理、高级货币管理、分部管理、邮件合并模板、信头、电子邮件模板、翻译工作台、用户管理、安全性和共享、数据管理、监视等,这部分内容主要针对Salesforce的管理员。 在“构建和扩展应用程序...