在Windows SharePoint Service平台上构建协作式应用
作者:Jason Masterman 、Ted Pattison
难度:★★☆☆☆
读者对象:Office开发人员,企业信息工作者
相关技术:WSS、SPS、Office System
[摘要]在过去的几年中,微软在协作技术方面做出了巨大的投资。而Windows SharePoint Services (WSS) and SharePoint Portal Server (SPS)是此领域中两种旗舰性产品。本文分为两部分。在本期中,我们将介绍SharePoint的基本结构,并且讨论SharePoint所提供给使用微软.NET框架开发者的机遇。在下一期中,我们将讨论利用WSS和SPS对象模型的程序设计,以及为一个SharePoint网站定制Web部件。
Windows SharePoint Services被认为是Windows Server™ 2003操作系统官方部分的一个附加产品。WSS提供了一个架构来创建协作式的Web站点,从而使得公司在团队、部门以及大的组织之间,可以方便、可靠地共享信息和文件。任何使用者都可以通过Web浏览器或是通过微软Office 2003内置的协作新功能,比如Word和Excel等来访问一个WSS Web站点。.
WSS还提供了生成UIs的基础设施,包含Web部件页和Web部件。Web部件页和Web部件是SharePoint强大的一面,因为每个WSS站点都提供一个基于浏览器完全自定义的UI。Web部件还能够用于跟踪每个用户的个性化信息。下面我们将对Web部件进行更为详细的探讨。
SharePoint Portal Server 2003用于构建企业级的门户网站,这些网站是微软Office 2003 System的组成部分。值得注意的是SPS是建于WSS之上的。SPS添加了易处理的特性来对WSS进行补充,这些特性有利于用户对大量信息和文档的导航作用。SPS同时还提供了额外功能来加强门户网站对于索引、搜索、订阅者针对性(audience targeting)和单点登陆(single sign-on)的使用。
WSS和SPS的作用存在本质的区别,如图1所示。WSS是基于协作主题的,并出于存储和共享基于列表的数据和文档而设计的。与之对比,SPS门户网站是基于整合主题的。一个SPS门户网站会对来自不同地方的信息和文档进行整合。SPS更具价值,因为它为用户提供一种快捷、简便的方法,来搜集分散在专用网和互联网中的信息和文档。
图1 WSS和SPS的作用
实质上,WSS提供了存放所有目录的地方,而SPS提供了按照自己的需求来导航和搜索目录的方法。这两种作用相互补充。WSS允许一个企业级的公司来创建和维护成千上万的协作式网站,而一个或更多的SPS门户网站允许用户可以搜索所有这些目录来寻找所需的信息。
你应该认识到,SPS依赖于WSS来提供许多基本的服务。例如,WSS为SPS提供跟踪成员和共享列表与文档的能力。此外,SPS无需重建自己的界面表现引擎来为门户网站的用户接口生成HTML。相反而言,SPS利用WSS Web部件页和Web部件的基础设置,来为一个SPS门户网站构建用户接口。