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服务器才可以做网络负载均衡(废话!)。