从最宏观的角度来说,portal归根结底是一个内容聚集的平台。典型的场景是这样:一个企业(或者政府部门)拥有这样那样的业务系统,譬如网上注册、网上年检、新闻发布、咨询公告、外汇牌价、天气预报……这堆东西怎么给用户集中展现?怎么让用户定制自己想看到的界面?怎么实现单点登录?这是portal要解决的问题。各个application提供业务能力,portal提供一个统一的look and feel。所以portlet和servlet绝对不是竞争的关系,portlet的功能是“聚集+展现”,应该尽量回避具体于业务的逻辑。
举个例子。工商局的portal可能是这样:普通用户可以定制几个信息发布类的portlet,例如新闻、公告、外汇牌价和天气预报,这些portlet从后面的application那里获得RSS feed,再根据用户选择的skin显示出来;企业用户登录之后,有一个portlet可以看到自己的年检进度(也是通过RSS获得信息),再点一个链接就进入年检系统,并且已经携带了登录信息;工商局内部用户登录以后,就有几个portlet显示待办事宜、学习文件等等(还是RSS),同样是点一个链接进入年检系统直接处理一个待审企业。什么是Portal,Portal用来做什么,为什么要用Portal?
⑴Vertical Portals——VORTAL,类似于第二代的WEB站点,侧重于专门的统计分类、产品分类或主题分类,因为盛行及实际的经济价值而被冠以portal之名,并且它也是增长最快的一种portal。有些分析家用“亲和力或团体portal”来形容这种以统计为中心的portal。现在一些大公司用portal来迎合特殊种族、特定年龄群体、生活方式、宗教及其它群体的需要,以形成一个群体或市场。Linux Links - The Linux Portal Site就是这样一个portal,其用户有免费e-mail,能创建公共或私人的日历,能参与讨论组; MP3.com是一个音乐portal,其 MyMP3提供在线的音乐管理,用户可以存贮和组织他们的音乐播放时间、地点,访问有价值的音乐频道,并可以自己编辑音乐。
⑵Horizontal Portals
用户可以挑选信息类别并定义内容和其它特征。MyYahoo, My AltaVista, 和 My Netscape 就是很好的例子。 用户可以挑选他们想看的部分,如天气、新闻、股票等,能定义每一部分的内容来满足个人需求。 而新出现的About.com -"The Human Internet," 和 Suite101 -"Real People Helping Real People," 是mega-portal和 vertical portal的综合,其点击率在前10位。
⑶Enterprise Resource Portals (ERP), Enterprise Information Portals (EIP), Business to Employee (B2E) and Corporate Portals. 这一类portal是公司局域网的深入,目的是通过提供雇员所需信息以提高他们的生产力。雇员通过他们的访问权限可以看到大量知识、事件、新闻等。