企业内网门户,按照其功能的不同,采用多层体系架构模式,通过分层的技术把系统的不同类型技术和业务需求分离开来,从拓扑结构上,整个内网门户使用了两道防火墙将系统划分为非安全区、非军事区(DMZ)和安全区三个区域,分别对应用户接入层、展示服务层和门户系统应用服务及企业应用层。
门户应用服务层由WeblogicPortal服务器构建,处于安全区。门户应用服务层为内网门户的主要逻辑实现层,主要包含:接入服务层、页面呈现,门户功能逻辑处理、后台应用系统集成接入等。
业务系统应用层:内网门户要集成的多个业务体系系统系统构成企业应用层,处于安全区。
2、门户框架设计
基于WeblogicPortal构建的内网门户将全方位的满足系统需求分析中所提出的所有需求,并可以提供大量的丰富的功能性扩展,在框架层次上主要包括以:页面展现、安全框架与统一认证服务、门户服务、应用集成接口等。
接入设备:通过对接入设备的识别,可自动选择适合客户端的门户页面内容展现形式。
应用整合:门户的应用整合层对后台业务体系的应用系统所蕴藏的信息进行有效的整合、组织、管理,以及时地向用户提供全面、准确的信息,优化企业的运行管理,提高生产运营效率。为了更加充分地利用内部信息资源,更好地实现内部信息共享和沟通。根据应用系统集成的层次及技术实现的差异,可选择的整合方式分为以下五种:RemoteLink、WebClipping、WSRP、定制Portlets、数据集成、完全替代。
3、门户系统功能概述
利用WEBLOGICPortal模块化的集成服务,能够方便地访问目前的业务系统,同时将来在基础软件平台上构建的业务系统的服务与它能够无缝地协同工作。
内容管理功能使得业务管理人员可以方便地添加内容,管理并提供对多个内容数据库内容的动态访问。企业搜索功能提高了最终用户的信息访问能力。协作服务功能帮助企业内部人员方便地实现了信息交互,改善组织的通信能力和生产力。Portal交互管理功能改善了访问者的体验,使系统对每一个用户都能根据其个人不同的网上经历对页面进行优化,从而进一步提升了客户满意度,同时通过与访问者的互动,有助于您实现业务目标。而商务服务功能则为在线交易和销售提供了良好的框架。
协作(Collaboration):由于提高用户的生产率通常就是投资回报的一部分,因此协作是很多门户实现过程中的关键因素。不管用户在何时何地需要信息,WEBLOGICPortal都可以将相应的信息提供给用户,通过为用户建立email服务,日程安排服务,备忘录服务,信息公告版,讨论室,对不同用户创建的内容信息的共享服务,以及对协作软件(notes和Exchange等)的集成访问提高了不同用户之间的可协作性。
内容管理:WeblogicPortal提供了对于门户内容管理的支持,这是使用内容服务和可扩展的体系结构实现的,内容可以是多种形式的文档(HTML,XML和Image图片等)只要业务需要,这种体系结构可以支持多个内容数据库的集成。支持内容的创建、修改、删除和上传等操作。并可以与第三方的内容系统集成。
搜索:WeblogicPortal的企业搜索能力使用了成熟的模式匹配技术,可以让用户在搜索信息时安全地对信息进行访问。WEBLOGICPortal的企业搜索支持使用关键字和元数据进行搜索。搜索对象包括HTTP,ODBC,XML和文件系统等。
在企业级Portal中,需要对不同的业务资源进行整合,有组织地对用户进行展示。通过下面的方法,在WEBLOGICPortal中,将整个企业的资源充分利用并有机组合,以灵活和有序的方式进行展示。
Portlet:Portlet是门户中的一些应用或应用的视图,可以被看成不同的内容版块。根据开发方式的不同,WEBLOGICPortal可以支持不同类型的Portlet(JSP/HTML、Web服务、Pageflow或Java),开发人员可以使用Portlet来集成企业系统中位于不同位置的数据和访问不同性质的应用,并以统一的方式进行展示。
WebServices:门户中某些数据可能是通过访问WebServices应用得到的。WEBLOGICWorkshop中可以使用简单的可视化开发工具,简化对WebServices的访问,以便将对WebServices的访问快速地集成到企业门户中。
页面流Pageflow:企业级应用往往建立在MVC的技术基础上实现,在WEBLOGICPortal中,实现了以Struts为核心的流程控制管理功能,页面逻辑、后台服务(由EJB等实现),数据效验和流程控制在统一的图形化界面中完成。可以使应用开发进行合理分工,同时保证了整个系统的灵活性,同一个后台服务可以同时为不同的界面逻辑服务。只要系统管理员将应用进行相应的配置就可以实现。