• SharePoint2013 应用程序与 SharePoint2013 网站是如何关联的?


    SharePoint 应用程序提供了一种向 SharePoint 网站交付特定信息或功能的全新方法。SharePoint 应用程序是一种小型且易于使用的独立应用程序,可满足特定的最终用户或业务需求。网站所有者可以从公共 SharePoint 商店或其组织的内部应用程序目录中发现和下载 SharePoint 应用程序,并将它们安装在自己的 SharePoint 网站中。这些 SharePoint 应用程序将最佳网站内容与 SharePoint 2013 集成。它们不会替代用于自定义或增强 SharePoint 网站功能的 SharePoint 功能和解决方案包。与服务器场或网站集管理员必须安装的功能和解决方案不同,SharePoint 应用程序是网站所有者可添加到自己的 SharePoint 网站中的独立应用程序。SharePoint 应用程序拥有简单的生命周期,可由网站所有者进行安装、升级和卸载。

    下面是网站所有者可添加到其网站中的 SharePoint 应用程序的示例:

    • 提供事件规划工具的应用程序。

    • 为网站提供购物车体验的应用程序。

    • 向组织中的人员发送工作认可(荣誉)通知的应用程序。

    Microsoft 将承载和控制公共 SharePoint 商店,开发人员可在此处发布和销售他们的自定义 SharePoint 应用程序。最终用户和 IT 专业人员将能够获得这些自定义应用程序,以供个人或企业使用。此 SharePoint 商店将处理从发现到购买、升级和更新的端到端购买体验。

    还可以将经公司开发和审批的应用程序部署到托管在 SharePoint 2013 或 SharePoint Online 上的组织内部的应用程序目录中。这样就可以控制组织内应用程序的可见性。

    SharePoint 应用程序的托管位置在哪里?

    可通过多种方式托管 SharePoint 应用程序。

    • 由提供程序托管

    • 托管在云中(Windows Azure 自动托管)

    • 托管在 SharePoint 环境中

    • 对这些方式进行多种组合。

    根据托管方式的不同,应用程序可以包含不同元素和利用不同组件。

    SharePoint 应用程序的托管方式示意图

    用于承载 SharePoint 应用程序的选项

    无论应用程序的托管方式是什么,如果希望用户能够在您的环境中安装和使用 SharePoint 应用程序,则必须配置您的环境来支持他们。

    有关托管方式的详细信息,请参阅 SharePoint 2013 开发人员文档。

    SharePoint 应用程序与 SharePoint 网站是如何关联的?

    网站所有者可以将 SharePoint 应用程序添加到其网站中。如果应用程序包含 SharePoint 组件,则这些组件将存储在您安装该应用程序时自动创建的网站的子网站中。应用程序具有其自己单独的 URL,这些 URL 独立于包含该应用程序的网站的 URL。如果应用程序由提供程序进行托管或者它们是 Windows Azure 自动托管应用程序,则应用程序组件将存储在这些位置。例如,在下面的图表中,App1 包含自定义业务逻辑且存储在外部服务器中,那么它是一个 Windows Azure 自动托管应用程序,不会将内容存储在网站的子网站中。App2 是一个仅包含 SharePoint 组件且由 SharePoint 托管的应用程序。App2 的内容存储在安装它的网站的子网站中。

    SharePoint 应用程序与 SharePoint 网站之间的关系示意图

    应用程序已与 SharePoint 网站隔离

    什么是 SharePoint 应用程序 URL?

    默认情况下,应用程序部署在其自己的网站中,它们具有特定的独立域名,而不使用与服务器场相同的域名。进程在该域名下运行并且不会影响 SharePoint 网站。域名之间的差异为应用程序提供了一个隔离层。使用与 SharePoint 网站不同的域名可阻止应用程序与网站之间出现跨网站脚本,以及防止他人对用户数据进行未经授权的访问。

    安装的每个应用程序在您的环境中均具有唯一 URL。您可以先确定该 URL 的模板(通过指定域名和应用程序前缀),然后系统会基于该模板自动生成应用程序 URL。应用程序的路径基于所安装网站的 URL。在将应用程序安装到网站时,将创建该网站的子网站以承载应用程序内容。在层次结构上,应用程序的子网站位于网站集之下,但具有独立且唯一的主机标头,该主机标头并不在网站的 URL 之下。下图显示网站 URL 和应用程序 URL 之间的关系:

    SharePoint 应用程序的 URL 示意图

    应用程序 URL 已与 SharePoint 网站 URL 隔离

    在该图中,主 SharePoint 网站是用户在其上安装应用程序的网站。App1 SharePoint 网站是包含应用程序及其组件的主网站的子网站。App1 SharePoint 网站的 URL 基于主 SharePoint 网站的 URL。不过,它位于其他域中,以 prefix-apphash 开头并在结尾将应用程序名称用作子网站名称。URL 的 apphash 前缀部分旨在支持多租户环境。在多租户环境中,每个租户都有与 apphash 组合的名称,以便为应用程序提供唯一域名。如果您不在多租户环境中,则可以对所有 URL 使用相同的应用程序前缀。

    SharePoint 应用程序的用途和好处

    SharePoint 应用程序允许用户向其网站中快速添加功能,而无需您的干预。与 IT 管理员必须部署的模板、功能和解决方案不同,网站所有者可以将 SharePoint 应用程序添加到其网站中或删除它们。由于只能将 SharePoint 应用程序安装到子网站并且这些应用程序具有独立 URL,因此它们不会与服务器场中的其余内容进行交互或将您的环境暴露在跨网站脚本攻击中。

    您的组织可以开发自己的 SharePoint 应用程序。您可以将 SharePoint 应用程序发布到 SharePoint 商店,也可以在应用程序目录中提供这些可用应用程序,以便用户知道在您的环境中批准使用哪些 SharePoint 应用程序。在应用程序的新版本推出时,用户可以使用新版本轻松更新 SharePoint 应用程序。

    SharePoint 应用程序的影响

    在您的环境中支持 SharePoint 应用程序需要对环境进行配置更改。以下是两大注意事项:

    • 支持 SharePoint 应用程序的要求 您必须运行订阅设置服务应用程序和应用程序管理服务应用程序才能使用 SharePoint 应用程序。您必须创建 DNS 域才能在您的环境中包含 SharePoint 应用程序的 URL。

    • 容量规划 所安装的每个 SharePoint 应用程序均会使用其自己的 URL 在安装它的网站之下创建一个子网站。这意味着包含许多 SharePoint 应用程序的环境将具有其他许多子网站。在规划服务器场的容量时,请务必考虑这一点。

  • 相关阅读:
    pgrep 查询进程的工具
    shell脚本中>/dev/null的含义
    一条命令批量替换多个文件中字符串
    Centos 6.4上面用Shell脚本一键安装vsftpd
    centos 卸载vsftpd方法
    Centos 6.4上面用Shell脚本一键安装mysql 5.6.15
    SHELL学习笔记----IF条件判断,判断条件
    CentOS挂载新硬盘
    Linux fdisk 命令
    Linux df 命令
  • 原文地址:https://www.cnblogs.com/love007/p/2815010.html
Copyright © 2020-2023  润新知