📜  SharePoint-应用程序模型(1)

📅  最后修改于: 2023-12-03 15:34:57.766000             🧑  作者: Mango

SharePoint-应用程序模型

SharePoint-应用程序模型是一种基于云端的解决方案,使得开发人员能够在SharePoint外部创建应用程序,并且将其与SharePoint集成。它能够帮助开发人员轻松地创建、分享和管理定制的SharePoint应用程序。通过使用应用程序模型,开发人员可以通过以下方式创建应用程序:

  • 通过共享点、文档库和列表来扩展SharePoint站点的功能。
  • 通过使用自定义Web部件、应用程序页面和Web服务来创建自定义用户界面。
  • 通过使用事件接收器和工作流程来扩展SharePoint自定义业务逻辑的功能。
  • 通过访问外部数据源来扩展SharePoint的业务功能。
应用程序模型组件

应用程序模型由以下几个重要组成部分组成:

应用程序主机

应用程序主机是托管应用程序的服务器。它可以是SharePoint离线环境下的主机、Office Web应用程序和Windows Azure。应用程序主机提供API和资源,使得应用程序能够与SharePoint集成。

应用程序

应用程序是安装到应用程序主机上的软件组件。应用程序可以是第三方产品、自定义解决方案或者由用户自己创建的解决方案。

Sharepoint沙盒解决方案

沙盒解决方案是一种开发用途的机制,它可以使应用程序访问SharePoint站点的接口、数据、工作流程和文档等。沙盒解决方案使用安全沙盒机制可以帮助保障应用程序的安全性。它可以运行在IIS宿主环境中。

应用程序模型使用场景

应用程序模型的优点在于它可以扩展SharePoint站点的功能,并且能够在SharePoint站点外部创建和托管应用程序。它使得开发人员能够根据实际业务需求,扩展SharePoint功能,定制应用程序。以下是应用程序模型的使用场景:

  • 创建自定义工作流程,以实现更灵活的流程控制。
  • 使用外部数据源来更新SharePoint文档库或列表中的数据,或者创建来自外部数据源的自定义Web部件。
  • 在应用程序模型中使用SharePoint Web服务来扩展现有业务功能。
  • 将应用程序开发在Azure云平台中,并使用Azure服务来扩展SharePoint功能。
总结

通过使用SharePoint-应用程序模型,可以帮助开发人员轻松地创建、分享和管理定制的SharePoint应用程序,并且扩展现有的SharePoint功能。同时,它还提供了一系列的组件,包括应用程序主机、应用程序和沙盒解决方案等。在实际开发中,我们可以根据业务需求,合理使用应用程序模型,扩展SharePoint的功能。