Condividi tramite


SPS2003的架构

乱写的,千万别把这个当作教材……只是讨论

 

可能很多人听说过,SPS2003是基于WSS(Windows SharePoint Service)上面的。我的理解是:微软正在致力于把Windows SharePoint Service作为一种底层的服务,以后就会成为Windows中的一个默认的服务。而Web Part这些概念,在以后也不光光用在SPS当中,也会成为ASP.NET中的一个非常基本的概念,如果大家使用过Whidbey,也就是Visual Studio 2005的话,可能会有更多的理解。

对于现在的SPS2003,基于WSS意味着很多组件,例如文档库,一些List等等都是基于WSS的。但是,SPS2003中还有很多其他的设置:

服务:

====

Administration服务

Administration服务主要用来维护服务器场的配置信息。这个服务运行在服务器场中的每一台服务器上,每隔30秒,这个服务就会检查一次配置数据库,来确保服务器正在运行被指派的功能。

如果一台服务器新增或者删除了一项功能,那么这项服务就会自动监测出来,然后相应地对服务器做一些调整,并且通知其他的服务器。

Alert服务

Alert服务就是用来发送订阅通知。

Search服务

看名字就知道是干什么的。不过,WSS中用的是SQL的全文检索,而SPS2003是有自己的一套Index和搜索。

Single Sign-On服务

可以看看前面的一遍文章:

https://weblogs.asp.net/oliverlu/archive/2004/08/12/213381.aspx

服务器:

=====

Job服务器

Job服务器就是管理一些在WSS中没有的服务,例如:

Hosting the Single Sing-On pages

Importing user profiles

Performing audience calculations

Crawling and indexing portal site content

Hosting the Alerts service

就不翻成中文了,否则更加看不懂了。其中的一些功能,例如Crawling and indexing portal site content其实也是Index服务器的功能,只不过一般Index和Job总是在一起。

Index服务器

Index就是用来做索引功能的。做完索引功能,Portal就可以在索引数据库中进行搜索了。具体原理是,Index服务器解析内容(Portal自己的文档或者外面的信息),然后做索引数据库,然后复制到Search服务器。这样,用户搜索的时候,就会到Search服务器上去搜索了。

Search服务器

刚才已经提到了他的功能,Portal的页面会自动把搜索请求发送给Search服务器。

Web服务器

更没有什么好说的了。唯一要注意的是:只有Web服务器才可以做网络负载均衡(废话!)。