收藏 分销(赏)

门户网站技术指南.docx

上传人:pc****0 文档编号:8801950 上传时间:2025-03-02 格式:DOCX 页数:69 大小:2.04MB
下载 相关 举报
门户网站技术指南.docx_第1页
第1页 / 共69页
门户网站技术指南.docx_第2页
第2页 / 共69页
点击查看更多>>
资源描述
门户网站技术讨论 WebSphere Portal 5.0指南 门户网站构想 门户网站不仅可作为简单的统一web应用接入点,还可以发挥更大的作用,提供安全性、搜索、协作和工作流程等重要的功能。门户网站可提供集成的内容和应用以及统一的协作工作空间。门户网站必将成为下一代桌面系统,可通过web向各种客户机设备提供电子商务应用。 完整的门户网站解决方案应使用户可以随时随地、安全、方便地访问他们完成任务所需的所有东西。在IBM的构想中,门户网站是提供个性化、相关web体验的关键所在,它使用户能够以一种个性化很强的互动方式,方便地找到所需的东西。也就是说,门户网站提供工具和用户界面,以访问信息和应用,并管理内容的选择和个性化。 WebSphere平台 IBM WebSphere Portal是WebSphere软件平台的一部分。该平台可划分为3个功能领域: 基础和工具部分用来构建、运行和部署应用。WebSphere Application Server主机集成技术以及先进的开发工具构成了坚实的平台基础。基础和工具部分提供所需的互联网专业技术,使您能够构建并使用Web服务,并且可以与更大范围的技术开发人员和WebSphere用户沟通、交流。 业务集成部分用来集成内部业务流程,其中包括涉及业务合作伙伴的流程。WebSphere Business Integrator等WebSphere产品可帮助公司简便地实施应用和业务流程,包括供应链管理及现有流程与Web的集成。 企业门户网站用来个性化基于Web的内容并使任何设备都可以访问这些内容。这些WebSphere产品可进一步优化用户的体验并为您的客户、员工、业务和贸易合作伙伴以及远程分支机构提供广泛的接入方式。 WebSphere Portal是WebSphere平台企业门户网站部分的主导产品,它提供可扩展的框架,使企业应用、内容、人员和流程可以实现互动。自助服务特性使最终用户可以个性化或组织他们自己的门户网站视图,管理自己的配置文件,以及发布并与其他同事共享文件。 WebSphere Portal还提供了其他服务,例如:单点登录,安全性,文件管理,web内容发布,搜索,个性化,协作服务,企业应用集成,移动设备支持和站点分析等。 WebSphere Portal体系结构 WebSphere Portal是业界综合性最强的门户网站解决方案,已经成为了事实上的电子商务体系结构标准。为了实现这个体系结构,WebSphere Portal中集成了IBM和业务合作伙伴的技术。IBM还在扩展门户软件,以开发更多的产品,这些产品可提供高度个性化和情景相关的应用——可随时通过任何设备访问。 Websphere Portal体系结构 随着电子商务应用逐渐实现随需应变特性,WebSphere Portal提出了委托管理、级联页面布局、通过web服务实现门户网站联合、高级Portlet应用的概念以及业务流程集成、知识管理、利用集成生产力组件进行文件管理和高级个性化特性等等,引领着该领域的发展。在补充产品中,我们实现了更多普遍计算功能,如:智能通知、脱机浏览和数据同步等。 WebSphere Portal有几个版本,分别设计用来提供构建和部署高扩展性门户网站所需的基础设施。所有产品系列都使用同一框架(门户服务器),并提供其他产品和服务。门户服务器提供应用连接、集成、管理和显示等通用服务——各种门户网站环境都要求有这些服务。 有关支持的平台、系统要求和版本号的最新详细信息,请访问:。 WebSphere Portal Enable Portal Server 提供建设门户网站所需的显示、用户管理、安全性及其他服务。 Personalization 提供高级个性化技术,针对用户的需要和喜好提供Web内容。 Content Publisher 提供向门户网站分布内容和文件的工具。 Portal Document Manager 集中文件存储、组织及版本管理服务。 Productivity Components 联机查看和编辑丰富文本、电子表格和演示文稿内容。 IBM Directory Server 轻型目录访问协议 (LDAP)服务器 WebSphere Translation Server 翻译服务可使用各种语言之间翻译 web内容、电子邮件和聊天内容。 WebSphere Studio Site Developer 专业开发人员工具,用来创建、测试、调试和部署Portlet、Servlet及其他与门户和web应用相关的资产。 协作组件 Java API提供功能组件,在门户和Portlet中集成Domino、Lotus Instant Messaging (Sametime)、Lotus Team Workplaces (QuickPlace)和Lotus Discovery Server的功能。 WebSphere Portal Extend Enable中的所有产品 相同的门户服务器和个性化功能。 Collaboration Center 一套3个完全集成、预配置、成品“Portlet”; 确保开箱即用,可立即利用e-workplace计算技术的价值,其中包括在线目录服务、即时消息收发和团队工作室访问等。 Lotus Extended Search 提供平行、分布式和多机种搜索功能,可搜索Lotus Notes数据库、传统数据存储器、Web搜索网站及其他资源。 Tivoli Web Site Analyzer 分析网站使用日志,提供可用来改进门户网站的信息,以提供更好的用户体验。 Sametime 即时消息收发,在线感知和web会议服务。 QuickPlace 基于Web的团队解决方案,用来创建团队工作室,实现协作;其特性包括:讨论、文件协作以及计划、任务和资源的协调。 WebSphere Portal Express Portal Server 提供建设门户网站所需的显示、用户管理、安全性及其他服务。 WebSphere Studio Site Developer 专业开发人员工具,用来创建、测试、调试和部署Portlet、Servlet及其他与门户网站和web应用相关的资产。 Portal Document Manager 集中文件存储、组织和版本管理服务。 协作组件 Java API提供功能组件,在门户和Portlet中集成Domino、Lotus Instant Messaging (Sametime)、Lotus Team Workplaces (QuickPlace)和Lotus Discovery Server的功能。 Productivity Components 联机查看和编辑丰富文本、电子表格和演示文稿内容。 IBM Directory Server 轻型目录访问协议 (LDAP)服务器 Websphere Portal Express Plus WebSphere Portal Express中的所有产品 相同的门户服务器、文件管理和协作服务。 Collaboration Center 一套3个完全集成、预配置、成品“Portlet”; 确保开箱即用,可立即利用e-workplace计算技术的价值,其中包括在线目录服务、即时消息收发和团队工作室访问等。 Sametime 即时消息收发,在线感知和web会议服务。 QuickPlace 基于Web的团队解决方案,用来创建团队工作室,实现协作;其特性包括:讨论、文件协作以及计划、任务和资源的协调。 WebSphere Portal 产品版本 选择WebSphere Portal产品的客户能够实现实实在在的业务和技术优势: · 由于与客户和合作伙伴的关系更加密切,员工效率更高,实现了创新,而且周期缩短,因此可增加收益。 · 由于运营效率提高,信息流和知识管理得到改善,而且拥有一致的基础设施,因此可降低运营成本。 · 由于可以访问相关性更强的信息并且可通过单一接入点访问应用和协作工具,因此可提高员工的工作效率。 · 安全性更好并且可实现单点登录,因此可减少管理员的密码数量并改善用户体验。 · 统一的显示外观和一致的用户界面可降低培训成本。 · 应用的一体化可延长他们的使用寿命,并可采用新的方法通过桌面系统和普及设备接入。 WebSphere Portal产品使企业可以迅速利用他们的数字资产和人员,同时为他们的员工、合作伙伴和客户提供一流的Web体验。 本文旨在帮助客户、独立软件供应商和应用设计人员规划使用WebSphere Portal。本文将介绍门户应用、内容、安全性、用户管理、行政管理、文件管理、搜索、个性化以及协作等。 Portlet Portlet是门户网站的核心。“Portlet”指门户小应用程序,通常被描述为网页上的小方框。Portlet是可以重复使用的组件,提供对应用、基于web的内容及其他资源的访问功能。通过Portlet可以访问网页、web服务、应用和合成内容。企业可以创建自己的Portlet,或选择使用IBM及其业务合作伙伴创建的系列Portlet。 任何具体的Portlet都是独立于其他Portlet开发、部署、管理和显示的。管理员及最终用户可通过选择并组织Portlet来创建个性化的门户网站页面,制作专门为个人、团队、部门和机构定制的网页。 典型的门户网站页面 门户网站目录 门户服务器已经包括了丰富的标准Portlet,用来保存和共享文件,显示合成内容,执行XML转换,访问现有网页、Lotus Notes和Microsoft Exchange生产力应用、Sametime即时消息和Lotus QuickPlace团队工作室。下图显示了IBM提供的几种Portlet。 广泛的第三方合作伙伴计划提供了许多Portlet,可通过门户网站目录下载站点下载,地址:http:// 按业务合作伙伴搜索目录 Portlet应用 Portlet不仅是现有web内容的简单视图,还是一种完整的应用,并且符合标准的模型-视图-控制器(Model-View-Controller)设计模式。Portlet有多种状态和视图模式以及事件和消息收发功能。 与在应用服务器上运行的门户服务器类似,Portlet在门户服务器的Portlet container中运行。Portlet container提供运行时间环境,Portlet在这个环境下形成示例、使用并最终销毁。Portlet依靠门户基础设施来访问用户配置文件信息,参与窗口和动作事件,与其他Portlet通信,访问远程内容,查找用户证书并存储永久数据。 通常情况下,Portlet的管理比Servlet更具动态性。例如:能够在服务器运行的同时安装或删除包括几个Portlet的Portlet应用。管理员可以在门户网站运行的同时更改Portlet的设置和访问权限;甚至在生产环境下也可以完成。 Portlet模式 根据Portlet要求的任务,Portlet模式使Portlet可以显示不同的用户界面。Portlet有几种显示模式,可通过Portlet标题栏上的图标调用这些模式,如:视图、帮助、编辑和配置等。 Portlet最初以视图模式显示。随着用户与其交互,Portlet将显示一系列视图状态,如:表单、答复、错误信息以及其他应用特定状态。 帮助模式用来为用户提供有关Portlet的帮助。编辑模式为用户提供更改Portlet设置的页面。例如:天气Portlet可以为用户提供编辑页面,以指定他们的位置。用户必须登录门户网站,方可进入编辑模式。如果Portlet支持配置模式,则它可为门户网站管理提供一个页面,来配置该Portlet实例共享的Portlet设置。 每种Portlet模式都能以正常、最大化和最小化的状态显示。最大化时,Portlet在整个门户网站页面内显示,会覆盖其他Portlet的视图。最小化时,Portlet只在门户网站页面上显示Portlet的标题栏。 Portlet API Portlet属于HttpServlet的一个子类;Portlet的属性使他们可以简便地插入门户服务器并在其中运行。Portlet可以汇编成较大的门户网站页面,同一Portlet可反复出现,为每个用户显示不同的数据。Portlet依靠门户网站基础设施访问用户配置文件信息、参与窗口和动作事件、与其他Portlet通信、访问远程内容、查找用户证书和保存持久数据。Portlet API为这些功能提供了标准界面。 Portlet API为Portlet定义了通用基本类和界面,以便使Portlet与门户网站架构清晰分开。在大多数情况下,Portlet API是Servlet API的扩展,只是它会将某些功能限制在对门户环境下运行的Portlet有意义的子集中。例如:与Servlet不同,Portlet在做出响应时可以不发送错误或重定向信息,这可能只由Portal本身完成;由它来控制整个响应页面。 Portlet生成的标记片断可能包括链接、动作及其他内容。Portlet API定义URL 重写方法,使Portlet可以透明地创建链接,而且无需了解特定门户网站中的URL结构。 Portlet性能 因为Portlet也属于Servlet,所以两者都有类似的重入和性能问题。所有请求程序都共享单一Portlet用例 (即:Portlet的Java类单一用例)。处理Portlet和Servlet的线程数量有限,因此每个Portlet都要尽快完成作业,以优化整个页面的响应时间。 就像Servlet编程一样,您必须考虑对程序的优化,如限制同步方法的使用、限制开销较大的字符串操作、避免运行太长的循环语句以及最大限度减少创建的对象数量等。另一种优化方法是使用Java Server Pages显示Portlet的视图;通常情况下,用Java Server Pages创建的视图要比用XSL创建的视图快。 通常,处理一个请求的过程中要调用许多Portlet,每个Portlet都会将它的内容附加到整体页面上。有些Portlet可以并行呈现;这样,当所有Portlet都已完成或超时后,门户服务器便可汇编所有标记段。这样可提高通过HTTP或SOAP请求访问远程数据的Portlet的性能。但是,并非所有Portlet都可以安全地运行线程;例如:访问受保护资源的Portlet就不能并行运行。Portlet部署描述符会指出该Portlet是否可以安全地运行线程。不能安全地运行线程的Portlet将依次呈现。 Portlet输出还可以进行缓存。缓存策略要在Portlet部署描述符中配置,其中包括:到期时间以及是在用户之间共享Portlet标记还是用户专用标记。 标准 随着门户网站不断采用新的桌面系统和集成标准,IBM率先实现了门户网站及其他应用间的应用编程接口的标准化。特别是,Java Community Process (JCP) 和结构化信息标准促进组织 (OASIS) 正在开展合作,促进Java和XML技术的标准化;将门户网站连接到独立应用就需要采用这些技术。 JSR 168由IBM和Sun公司共同领导,旨在实现本地Portlet门户服务器间的互操作。IBM 首创了Portlet API,并将在Apache Jakarta项目中负责提供开放源码参考实施。Sun公司将负责编写规范,提供可免费使用的Compliance Test Kit。JSR规范最终确定之后,IBM将随即推出符合JSR 168规范的Portlet container,以支持JSR 168 Portlet应用在Websphere Portal Version 5上的运行。 OASIS的远程门户网站Web 服务 (WSRP) 技术委员会(IBM担任主席)已经制定了一个XML和Web服务标准,该标准使面向用户的直观服务可以与门户网站或其他Web服务互操作。WSRP 1.0标准最终确定后,IBM将尽快在Websphere Portal Version 5中结合WSRP 1.0应用支持特性。 Struts Struts是一个Jakarta开放源码项目,提供基于模型-视图-控制器 (MVC)的框架。它使开发人员可以高效地将应用的业务逻辑与显示隔离。Struts可实施一系列页面和动作,并提供表单验证功能。 这个版本的WebSphere Portal可支持使用Struts 1.1框架构建Portlet。为了在Portlet中运行,使用Struts时必须遵守特定的技术细节。例如:在Portlet中使用时,Struts动作不应写入响应对象,也不应创建HEAD和BODY标签等报头元素。Struts必须使用几个替换JAR文件打包;JAR文件可执行URL和转接动作,并包括可在门户网站环境下正常运行的动作。 Portlet合作 门户服务器为Portlet提供了相互通信和交换数据或其他信息的机制。在生产门户网站中,Portlet通信可以用来在Portlet之间复制通用数据。这样,用户可减少不必要的键入工作,使portal更加易于使用。例如:一个Portlet可能显示帐户信息,而另一个则显示其中一个帐户在前30天内的交易信息。为了实现这一点,交易Portlet显示交易详细信息时,需要获得相应的帐户信息。 这是使用Portlet和Portlet信息、通过两个Portlet间的通信完成的。在这个例子中,帐户Portlet会创建一个Portlet动作,并把它编码到处理交易的URL中。点击这个链接时,会调用动作接收程序;然后,接收程序会发送一条Portlet信息,以发送必要的数据。 计划性消息收发可帮助统一访问不同后台应用的Portlet应用。但是,相对来说,这种方式是静态的,要求事先的规划和设计工作。交换信息的Portlet必须已经知道对方,以便执行交换操作。接下来,我们将深入讨论Portlet相互合作的方法。 代理合作 通过代理合作,独立开发的Portlet也可交换信息。Portlet在代理程序上注册他们的意向,代理程序可促进运行过程中的信息交换。代理程序的工作方式是:将一个Portlet中的数据源之间的数据类型与另一Portlet的动作相匹配。如果类型匹配,则可以进行传输;代理程序允许用户通过弹出菜单触发信息传输。“Click-to-Action”一词指的就是这种菜单驱动的代理数据交换。 Click-to-Action Click-to-action Portlet 的目标是,使Portlet能够简单地从一个向另一个发送信息,以提高使用多个Portlet的用户的工作效率。例如:用户能够点击一个Portlet中显示的信息,并将信息传送到另一个Portlet。接收信息的Portlet会处理信息并更新它的显示。 Click-to-Action可基于他们的数据类型兼容性匹配Portlet信息源和可能的动作。Click-to-action不依赖于拖拽或其他非标准的浏览器特性。Click-to-action的一个独特优势就是,它在设计上可以在不同浏览器中运行;这使用户可以更加方便地访问它。 作为这一想法的扩展,Websphere Portal Version 5提供了合作Portlet。利用合作Portlet功能,管理员能够“预接”Portlet,以使他们能够自动交换信息。使用与Click-to-Action相同的代理程序,可以沿“线路”传输数据。因为各Portlet都明确地连接在一起,所以用户不必再点击数据源以选中目标;此外,还可以在匹配代理的值方面实现更大的灵活性。 预接的合作Portlet 可发现服务 Portlet API提供了一个界面,可以动态地发现可用服务。每项服务都在门户配置文件中注册,并通过PortletContext.getService()方法访问;这种方法将查找服务工厂,创建服务并将其返回到Portlet。这样,所有Portlet都可以使用服务,而且不需要利用Portlet将服务代码打包。并且,可以在不影响Portlet的情况下透明地交换或增强此类服务的实施。 门户服务器为它的用户证书库提供可发现服务,用来管理永久TCP/IP连接并管理门户网站的内容库。门户网站开发人员可以实施位置、通知、内容接入或电子邮件服务等新型服务。 工具 Portlet可以在Portlet应用中分组。Portlet应用使用web归档文件(WAR)分布和部署。而且可以针对特定Portlet扩展标准的web应用部署描述符。 WebSphere Studio Application Developer为Portlet应用提供了卓越的开发、测试和调试环境。可以为Portlet类设计Java类,也可以测试和调试Java代码。Studio还提供了用来创建Java Server Pages、HTML页面、图像及其他相关门户资源的工具。门户工具包提供了插件,可帮助构建Portlet部署描述符并将其打包到WAR文件中,然后可以简便地将其部署到运行中的门户服务器。 WebSphere Studio和Portlet开发人员工具包 内容和搜索 部署门户网站时,企业希望查看、组织、共享和查找各种信息源提供的信息,并可以查找各种信息源以各种格式提供的信息。在所有门户网站产品中,WebSphere Portal拥有最全面的内容特性,可支持合成内容、文件管理、web内容管理,可与领先的web内容管理系统集成,实现高级个性化特性,并能够搜索包括归类和汇总功能的Portlet。 合成内容 合成是一个与portal技术相关的关键概念,它指向用户提供来自多个信息源的、经过过滤的最新、个性化内容和服务。这些内容通常是新闻、金融和娱乐方面的。Portal合作伙伴包括流行内容供应商,如:Pinnacor、金融时报、Moreover、YellowBrix、Hoovers、Factiva、NewsEdge、MediaApps、DataMonitor等等。 各公司都在采用合成概念和标准,来实现电子目录及其他内部信息的发布自动化,通过企业门户网站为员工提供这些信息。丰富站点汇总 (RSS)就是一种受欢迎并且有用的合成新闻和娱乐内容格式。内容能够直接通过内容管理系统在丰富站点汇总和开放内容合成 (OCS)频道中发布;在这里,门户服务器的内置RSS Portlet能够简便地显示相关内容。这个自行合成概念定义了编辑、管理和发布自己的内容源的程序。 Web内容管理 Web内容管理负责创建、核准内容创建者制作的Web内容,并将其发布到Web服务器。这一流程的步骤包括:定义内容类型、角色、发布选项、目的地规范以及工作流程。今天的市场上有许多内容管理厂商,包括Lotus Workplace Content Development (以前称为Aptrix)、Interwoven、Vignette、Documentum、FatWire、Stellent等等。 尽管每种产品的运行方式不同,但是他们通常都设计用来创建、维护和发布汇集的结构化和非结构化内容;这些内容可以通过门户网站提供给用户。 为了说明这一流程是如何完成的,WebSphere Portal包括了集成工具包,用来显示通过几种web内容管理产品发布RSS内容的具体步骤。这些步骤可通过Portlet目录完成。Web内容管理系统的内容分布和核准操作可也通过各自公司提供的Portlet接入。这些Portlet提供了一个用户界面,来接入各方面的内容管理流程,如:内容提交、工作流程管理、内容核准,甚至包括阶段划分和发布流程。 WebSphere Portal Content Publishing WebSphere Portal Content Publishing (WPCP)工具主要适用于需要定期或随时在网站上增添内容的用户,包括创建新闻稿或产品信息等模板驱动内容的1用户,以及使用喜欢的工具创建和编辑艺术品的平面设计师等。Content Publishing支持通过模板或表单增添内容,并可增添图片HTML或JSP等文件;这些文件可利用HomePage Builder、Dreamweaver、FrontPage、PhotoShop或Word等流行的工具创建和编辑。 WPCP提供了一个web浏览器界面,使用户能够简便、快捷、有控制地在网站上增添内容;同时还提供良好的隔离功能,以防止他们经常干扰其他用户所做的更改。 内容发布工具 您可以使用内容管理工具管理通过门户服务器中Portlet提供的内容。WPCP还能够用来开发创建个性化规则和活动,以便将内容指向特定的用户组或用户,并可以报告门户网站中的内容使用情况。 工作流程 WPCP管理每个用户的任务类别,维护每个用户能够看到或更改的内容的访问控制,并可以在内容准备好的时候协调核准和发布流程。 内容发布流程 WPCP支持各种工作流程引擎,包括:简单的嵌入式引擎、WebSphere Process Choreographer以及IBM CM Workflow和Lotus Workflow。使用相应工作流程引擎的工作流程设计工具可以定义相关工作流程。工作流程中的每个步骤都分配到具体的用户角色,如:编辑或核准人员。流程启动时,会在特定角色中每个人的工作队列放置一个工作任务。用户接受工作并完成步骤后,工作将被传递到工作流程定义的下一个队列中。 企业内容管理 要管理和搜索由各种应用创建和使用的大量内容,您需要IBM Content Manager等企业内容管理解决方案。Websphere Portal包括许多利用IBM Content Manager的功能,其中包括WPCP 您还可以使用Verity、Inktomi和Autonomy等领先搜索供应商提供的其他搜索Portlet;这些Portlet可以在门户目录中找到。 文件管理 Websphere Portal提供文件管理功能。Portal Document Manager (PDM)允许授权用户在用户定义的文件夹结构中查看、添加、编辑和删除文件(如下图所示)。 文件管理 新建文件或已更改文件可以立即使用或者可以通过核准后使用流程。PDM集成了与WPCP相同的工作流程引擎。实际上,PDM使用与WPCP非常类似的基础设施来支持文件版本管理等功能。 PDM使用Portal的接入控制功能来控制能够查看或编辑特定文件的用户。可以为项目、文件夹、子文件夹或具体文件设置权限。除非专门锁定,否则该文件夹包含的所有文件和子文件夹都将具有为该文件夹设定的权限。这样,便能够简便、高效地管理大量文件的访问权限。 PDM集成了Portal搜索,以使用户可以搜索文件内容、标题或文件说明。文件可以是HTML等文本文件或者是Microsoft Word等特定应用文件。使用相应的查看程序可以查看Word及许多其他文件格式,或者可以转换成HTML,以供没有必要编辑工具的用户查看。 此外,Portal Server还包括Productivity Components,可通过PDM接入。Productivity Components可用作嵌入式编辑程序,处理丰富文本、电子表格和演示文稿。利用这些编辑程序,用户可以在他们的浏览器中创建和编辑这些文件类型。 内容查看、编辑和创建工具 PDM还支持简单的订阅功能。用户能够指定他们感兴趣的文件夹和具体文件。只要用户订阅的文件有更改,用户就可以在特定的时间段内(1、3、7或14天)在用户的更新文件夹中看到。 搜索 WebSphere Portal提供集成的web内容搜索工具,包括:搜索Portlet、crawler、文件索引程序和内容归类选项。搜索设备能够搜索本地文件以及互联网内容。门户搜索功能能够使用内置文件过滤器为纯文本以及其他200多种文件格式编写索引。门户服务器的内置搜索引擎优化用于全文搜索中小型文件集,这种搜索要求很高的精度。他可以高效地应用最先进的搜索算法,生成高质量的搜索结果。 搜索引擎支持自由文本查询,包括辅助查询和整词查询,它还支持通配符和按字段搜索选项。搜索查询还可以使用高级查询运算符(+或-)指示文件中必须存在的关键字或者文件中不能存在的关键字。搜索引擎能够搜索任何语言的文件,并且支持同义词和无用词列表。搜索结果包括文件汇总、归类和搜索结果归并。 搜索Portlet 为了做好搜索准备,搜索引擎构建了全文本索引,以便搜索本地文件系统中保存的搜索文件。索引程序支持多字索引,以消除模棱两可的现象,提高精度。索引可以压缩,并且可以控制大小,以用于索引大小受限制的场合。管理Portlet用来创建、更新和管理索引参数和可选归类选项。内容归类选项包括分类功能,以便将预先建立的类别分类,或者基于规则的方法定义应用到索引内容的内容归类过滤器。 配置搜索索引 联合搜索 WebSphere Portal还集成了其他几种搜索技术。使用IBM Lotus Extended Search和DB2 Information Integrator的Portlet能够接入和联合其他搜索引擎,并能够编写分布索引。需要支持大型文件集或搜索各种文件类型和数据源的客户应考虑使用Lotus Extended Search(包括在WebSphere Portal Extend产品中)或IBM的Content Manager。 Extended Search Lotus Extended Search (ES)提供跨Domino服务器、数据库和互联网的分布式多机种搜索功能,而且用户无需了解这些系统的详细情况。因此,可提供各种数据源的单点接入,而且不要求新的中央索引。ES能够从Lotus Notes 5.X 和6.x、Domino.doc和Domino Server Domain Index等文件库中检索文件。 配置Extended Search Portlet ES可搜索的其他外部数据源包括Microsoft Index Server和Site Server、Microsoft SharePoint、Websphere Portal Search Engine Indexes、LDAP兼容目录、18个流行的Web搜索站点和新闻站点、商业内容供应商以及IBM DB2、Oracle、Sybase、MS SQL-Server等关系型数据库和其他ODBC兼容数据库。可以根据相关性跨多个数据存储器排列结果。 高级搜索和文件处理 IBM Content Manager能够跨多个信息源管理数据接入,如:内容管理库、电子邮件系统、关系型数据库、文件系统、网站(内部网站和互联网)等。开发人员用来使用IBM Content Manager的界面称作DB2 Information Integrator for Content。它通过一套统一的API集成企业范围内的数据源,以简化编程并加速开发和部署,同时提供将门户应用与基础数据存储库更改隔离的界面层。 使用Information Integrator的crawler和文本搜索特性,可以对文件进行全文搜索或生成索引。除了HTML和XML等标准标记文本之外,还支持许多不同的文件格式。可以进行文件分类,并能够按分类搜索。同时,还提供了API,以获取并保存有关文件的元数据。 Information Integrator提供连接器,用于访问IBM、Lotus及其他厂商提供的各种存储库,如:Documentum和。联合搜索可以跨多个存储库搜索,可以基于元数据、全文本、以及其它诸如按图像内容查询(QBIC)等特殊搜索属性进行搜索。 Text Analysis特性支持创建全文本索引,并可以搜索所有配置用于门户网站内容源的文本部分。可以通过web crawler或元数据搜索访问内容源,以编写索引。门户目录中提供了用于接入Information Integrator高级和联合搜索功能的Portlet。 安全性 随着B2B和B2C Web应用的迅猛发展,电子商务需要保护关键的信息资产,免受入侵者和黑客的破坏。为客户重新托管电子商务内容和应用时,服务供应商也需要类似的保护。门户应用和资源可通过以下方式得到保护: · 管理用户配置文件(成员服务) · 验证用户身份(验证) · 管理后台应用访问权限(单点登录) · 执行访问策略(授权) 本章重点介绍某些应用和门户网站管理员能够利用的安全特性,以更好地保护门户网站宝贵的信息资产。 成员服务 许多环境都需要集中管理用户身份、用户证书和许可。门户服务器包括用来定义门户用户和管理用户访问权限的方法。 用户和用户组子系统包括网页、管理Portlet以及一个存储库;用户可以在网页上注册并管理自己的帐户信息,管理Portlet用来管理用户帐户和用户组信息,而存储库则保存所有有关门户用户的信息。它提供了各种服务,可从存储库中创建、读取、更新和删除用户。用户配置文件信息包括用户姓名和用户ID等一般信息,以及感兴趣的新闻主题、首选语言等参考信息。用户可以是一个用户组或多个用户组的成员,而且用户组中可以包含其他用户组。 自助登记页面 <MemberServiceProperties> <Database ... DatasourceName="@DATA_SOURCE@" /> ... <Directory userRDNname="uid" userMemberSubsystemAttributeName="logonId" userObjectClass="top;inetOrgPerson" … orgRDNname="dc" orgMemberSubsystemAttributeName="orgEntityName" orgObjectClass="top;domain" … orgUnitRDNname="cn" orgUnitMemberSubsystemAttributeName="orgEntityName" orgUnitObjectClass="top;container" … grpRDNname="cn" grpMemberSubsystemAttributeName="memberGroupName" grpObjectClass="top;groupOfUniqueNames" grpMembershipAttributeName="uniqueMember" … </MemberServiceProperties> 默认的用户配置文件属性集基于inetOrgPerson 模式,大多数LDAP目录都支持这种模式。用户存储库可以包括多个数据源。默认情况下,存储库包括两个数据源,它组合了数据库和目录服务器。数据库可以使用WebSphere P
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服