发明名称 Systems and methods for implementing a uniform application user interface across a multi-tenant environment
摘要 In accordance with disclosed embodiments, there are provided systems and methods for implementing a uniform application user interface across a hosted computing environment, such as an on-demand or cloud computing environment which utilizes multi-tenant database technologies, client-server technologies, traditional database technologies, or other computing architecture in support of the hosted computing environment. According to a particular embodiment such a system includes a processor and a memory to execute instructions at the system; a foundation layer to define a plurality of components; the plurality of components, each to define one or more features to be consumed by an arbitrary application built from the features; wherein the one or more features are to each incorporate one or more of the components defined by the foundation layer and further wherein each of the one or more features have visibility to one or more interfaces available for the respective features to connect with but have no visibility to or about any arbitrary application that will consume them; a glue logic layer to link the features to the arbitrary application built from the features, wherein the arbitrary application built from the features has a one-way view of the features consumed through the glue logic layer without permitting the features visibility to or about the arbitrary application built; and wherein the arbitrary application built from the features is to execute within the host organization. Other related embodiments are disclosed.
申请公布号 US9448773(B2) 申请公布日期 2016.09.20
申请号 US201414244291 申请日期 2014.04.03
申请人 salesforce.com, inc. 发明人 Calvin Philip N.;Pack, III Richard P.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Blakely Sokoloff Taylor & Zafman LLP 代理人 Blakely Sokoloff Taylor & Zafman LLP
主权项 1. A system to execute within a host organization, wherein the system comprises: a processor and a memory to execute instructions at the system; a foundation layer to define a plurality of components; the plurality of components, each to define one or more features to be consumed by an arbitrary application built from the features; wherein the one or more features are to each incorporate one or more of the components defined by the foundation layer; each of the one or more features to have visibility to one or more interfaces available for the respective features which permit each of the respective one or more features to connect with the one or more interfaces available to the respective features while preventing the respective one or more features from being visible to any arbitrary application that is to consume the arbitrary application; a glue logic layer to link each of the respective one or more features to the arbitrary application built from the features; wherein the arbitrary application built from the features has a one-way view of the features consumed through the glue logic layer without permitting the features to be visible to the arbitrary application built; a container, wherein the container defines an interaction model of the arbitrary application and adopts specified features, glue logic and a quarterback, wherein the quarterback is incorporated by and interfaces with the glue logic and provides defined requirements that establish governance of the container; and wherein the arbitrary application built from the features is to execute within the host organization.
地址 San Francisco CA US