惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
NISL@THU
NISL@THU
T
Threat Research - Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
Lohrmann on Cybersecurity
V
Visual Studio Blog
Cyberwarzone
Cyberwarzone
D
Docker
The Hacker News
The Hacker News
C
CERT Recently Published Vulnerability Notes
Vercel News
Vercel News
Project Zero
Project Zero
S
Schneier on Security
aimingoo的专栏
aimingoo的专栏
I
Intezer
腾讯CDC
M
MIT News - Artificial intelligence
Hugging Face - Blog
Hugging Face - Blog
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
AWS News Blog
AWS News Blog
GbyAI
GbyAI
MongoDB | Blog
MongoDB | Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
Vulnerabilities – Threatpost
G
Google Developers Blog
N
Netflix TechBlog - Medium
The Cloudflare Blog
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
A
Arctic Wolf
S
Securelist
酷 壳 – CoolShell
酷 壳 – CoolShell
Cisco Talos Blog
Cisco Talos Blog
Recent Announcements
Recent Announcements
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 热门话题
T
Threatpost
Latest news
Latest news
Blog — PlanetScale
Blog — PlanetScale
Security Latest
Security Latest
Engineering at Meta
Engineering at Meta
大猫的无限游戏
大猫的无限游戏
H
Help Net Security
The GitHub Blog
The GitHub Blog
T
Tor Project blog
P
Proofpoint News Feed

博客园 - 蒋建华

使用SharePoint 2010 Management Shell修改SharePoint 2010 身份认证方式的两种方法 推荐几款兼容移动终端和PC终端的UI控件 八大免费SharePoint MasterPage 和Theme 一个完整的微软官方提供的SharePoint 2010 完整模板 Sample Master Pages for SharePoint 2010 Windows 7下安装SharePoint Server 2010指南 使用Create EndPoint创建本机XML Web Service 将PD的物理模型导入Erwin 使用PowerDesigner 15生成SQL Server中文注释 Workflow4 持久化之数据库模型 私有云、公有云与传统数据中心 ORM及相关技术概念入门 SharePoint 2010企业应用解决方案 微软云计算解决方案之特性及案例分析 不竭动力:云计算中虚拟化管理详解 云计算版的PC管理工具:Windows Intune PetShop与ORM架构的比较 私有云:构建DDC测试环境需求分析 教你如何安装配置动态数据中心测试环境
云协作新利器:微软SharePoint Online
蒋建华 · 2011-07-22 · via 博客园 - 蒋建华

SharePoint产品是微软用于快速搭建企业信息门户、协作沟通、内容管理、搜索、业务流程、BI的一套产品。SharePoint Online 是SharePoint的在线版本,同时也是SharePoint的公有云版本。SharePoint Online 是一种基于云的服务,也是微软公有云Online服务的一种,无论是中小企业或者是大企业都可以使用。这和企业自行部署SharePoint 产品有所不同,在笔者所经历的SharePoint项目中,都是一些规模较大(1000以上)的企业在部署和使用SharePoint产品。有了SharePoint Online以后,中小企业也可以使用,而且可以帮助企业创建网站,以便与同事、合作伙伴和客户共享文档、协同办公。本文就首先来给大家介绍一些SharePoint Online的基本功能,包括:企业用户SharePoint Online功能概述、开发人员SharePoint Online功能概述以及SharePoint Online和SharePoint Server的功能对比。

  企业用户的SharePoint Online功能

  SharePoint Online 是 SharePoint 2010 的基于云的版本,它将为用户提供 SharePoint 2010 也具备的许多功能,但是无需管理可缩放且安全的协作解决方案所需的硬件或软件。SharePoint Online 可与大家熟悉的 Microsoft Office 应用程序一起使用。可以很轻松地创建 Office 文档并将其直接保存到 SharePoint Online,或者使用 Office Web Apps 共同创作文档。用户可通过脱机方式或从熟悉的移动设备访问重要文档,并设置文档级别权限以保护敏感内容。SharePoint Online对企业用户所提供的功能包括:网站、搜索、内容管理、协作、工作流。

  (1)网站

  SharePoint Online 提供了一个集成平台,员工可以通过该平台与团队成员高效协作、共享知识并查找组织资源和信息。SharePoint Online中包含了两种类型的网站:工作组网站和网站。工作组网站是一个内部网站,组织中的工作组或小组通过这个网站相互联系,并协作处理文档和其他文件。网站是一组相关网页,工作组可以在网站中处理项目、存储数据和文档以及共享信息,网站可以通过Internet来进行访问,这也和企业内部部署SharePoint的时候的网站有所不同。

  企业用户可以使用工作组网站来存储文档并与其他用户共享它们,还可以发布内部通知、安排会议、跟踪任务和问题、在列表中存储信息等,这些功能都通过工作组中的列表、文档库、Web部件、视图、还可以基于工作组网站中的可用网站模板来创建各种子网站。工作组网站功能如下图1所示:

云中的SharePoint—SharePoint Online
▲图1 工作组网站

    (2)搜索

  SharePoint Online在搜索的用户界面上提供了可视化的搜索界面,可以通过网站上每个页面上是搜索功能进行搜索,也可以通过搜索中心进行搜索;在搜索内容上,可以对服务器场、网站、列表进行搜索,还可以对组织机构中的人员和专家进行搜索,并对人员和专家建立联系;对搜索过滤功能有了增强,可以在上下文环境中进行搜索;在搜索范围上,可以使用网页、桌面、移动设备进行搜索。

  (3)内容管理

  在内容管理上支持发布的网站有九种默认权限级别:受限读取、设计、参与讨论、读取、受限访问、审批、管理层次结构、完全控制和仅查看。另外,还可以创建权限级别并为其配置权限。

  (4)协作

  在协作方面,还是通过文档、Wiki/讨论区网站、联系人、Blog、任务、集成Email以及离线文档。随着 Office 365 的发布,Microsoft 将推出 Microsoft Online Services 的下一版本,它是一种建立在 SharePoint 2010、Exchange 2010 和 Lync Server 2010 之上的、基于云的协作与通信服务。

  (5)工作流

  在工作流上,可以使用三态工作流,Online的服务解决了外出员工工作流审批的问题。不仅如此,工作流还可以添加到列表、库和内容类型,这样就可以创建工作任务。

  除此之外,SharePoint Online的一些其他功能如商务智能、自定义功能、解决方案开发这些则需要开发人员来进行二次开发实现。

  开发人员的SharePoint Online功能

  随着 SharePoint Online 的下一版本的推出,SharePoint 开发人员将能够使用他们在面向 SharePoint 2010 进行开发时所使用的技术和工具(包括 Visual Studio 2010、SharePoint Designer 2010、C# 或 Visual Basic、SharePoint API 以及 SDK)来开发,这些开发的内容集中在自定义功能、解决方案、SharePoint 客户端上面。

  (1) 自定义功能

  自定义功能的实现有三种模式:基于浏览器的、基于使用SharePoint Designer的、基于Visual Studio的二次开发。可以通过使用浏览器中的 SharePoint Online 用户界面执行的自定义设置;SharePoint Designer 2010 是可用来在 SharePoint Online 中设计、生成和自定义网站的 Web 和应用程序设计程序;Visual Studio 2010 提供一系列用于创建沙盒解决方案的专门模板(包含网站和列表定义、工作流、Web 部件、事件接收器以及内容类型等各种 SharePoint 项目。

  (2) 解决方案开发

  解决方案的开发包括沙盒解决方案的开发和对象模型。SharePoint Online开发选项如下图2所示:

云中的SharePoint—SharePoint Online
▲图2 SharePoint Online开发选项

    对象模型包括服务器对象模型和客户端对象模型。沙盒解决方案为开发人员提供了一个创建自定义代码解决方案的框架,并为 SharePoint Online 管理员提供了一个激活自定义代码解决方案并将其上载到 SharePoint Online 的框架。沙盒解决方案的开发如下图3所示:

云中的SharePoint—SharePoint Online
▲图3 SharePoint Online中的沙盒解决方案开发

    由于沙盒解决方案是个多租户环境,有些SDK中的命名空间及其属性、方法是不能使用的,具体可以参考MSDN。

  (3)客户端开发

  SharePoint Online 包括三种客户端对象模型,每种模型都提供在 Microsoft.SharePoint.dll 中定义的大致相同的一组服务器对象模型。ECMAScript, .NET Framework 托管和 Silverlight 客户端对象模型均包括与 SharePoint 层次结构中网站集级别或较低级别的主要对象相对应的对象。SharePoint Online中的客户端对象模型如下图4所示:

云中的SharePoint—SharePoint Online
▲图4 SharePoint Online客户端对象模型

    服务器端对象对象模型的结构和客户端对象模型的结构是类似的,而且客户端对象模型彼此之间通常具有相似性,这和设计模式中的组合模式的思想是类似的。

  SharePoint Online VS SharePoint Server 2010

  SharePoint 2010的是微软新一代企业门户及协同工作平台,其强大之处在于快速搭建、信息检索、系统集成。结合Office 2010的服务器和桌面产品,SharePoint 2010可以创建企业门户、知识管理系统、文档管理系统、协同办公系统、社区网站、业务分析系统等一套软件构建多种应用与解决方案,这有利于中小企业提高信息化的能力、节约IT成本。

  在本文的前两部分已经介绍了SharePoint Online的一些基本功能, SharePoint Online是基于SharePoint server 2010搭建的,那么从开发人员的角度来看,这二者之间有什么功能上的区别呢?

功能

SharePoint Online

SharePoint Server 2010 (内部部署)

浏览器配置

可用

可用

SharePoint Designer 自定义

创建数据丰富的接口

通过工作流管理业务流程

连接到 SharePoint 内部和外部的数据

设计和品牌

创建数据丰富的接口

通过工作流管理业务流程

连接到 SharePoint 内部和外部的数据

设计和品牌

Business Connectivity Services

SharePoint 解决方案

沙盒解决方案

服务器场解决方案

沙盒解决方案

客户端对象模型

Silverlight

.NET Framework 托管

ECMAScript

Silverlight

.NET Framework 托管

ECMAScript

Silverlight Web部件

可用

可用

Web 服务

.NET SharePoint Web 服务的子集

REST API

Excel Services REST API

All .NET SharePoint Web 服务

REST API

Excel Services REST API

InfoPath 表单

沙盒解决方案表单

沙盒解决方案表单

管理表单

工作流

声明性

沙盒解决方案工作流活动

声明性

沙盒解决方案和场工作流活动

  表1 开发人员功能比较:SharePoint Online 和 SharePoint Server 2010

  写在最后

  Office 365将作为一种基于订阅的软件即服务 (Software as a Service, SaaS) 产品提供 了SharePoint、Exchange 和 Lync服务。这些服务托管在由微软管理的数据中心。SharePoint Online 为需要功能强大的 SharePoint 协作平台但没有运营资金来在内部承载软件的公司提供了一个非常有吸引力而且灵活的选项,而且还为开发人员提供了一套可靠而灵活的开发接口,这样对企业(有规划打算部署SharePoint产品的企业)来说,就没有必要一次投入较多去购买SharePoint产品及其服务器,这也符合云计算时代提高资源利用率、按需付费的特点,节约了企业的IT投入。但是目前还有一个问题是:已经部署了SharePoint应用的企业如果要使用SharePoint Online服务,如何把现有应用给迁移到SharePoint Online上去,这是一个问题。