Portal产品分析报告_第1页
Portal产品分析报告_第2页
Portal产品分析报告_第3页
Portal产品分析报告_第4页
Portal产品分析报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.PORTAL分析报告徐亚斌Portal是webPortal产品。并且Portal技术已经形成规。本文对Portal4PortalPortalPortlet、Portal。Portal简介介绍了Potal的概念,Portal的发展等基本情况。Portal厂商及Portlet规XPortalPortal以及刚刚通过的PortletX-JSR(JavaSpecificationRequest)。Portal技术分析介绍了Portal技术的核心概念以及实现思路。由于组件化web页面开发对Portal技术及公司产品都有很大的影响,因此在本文的第四个部分专门介绍了组件化web页面开发的技术JSF。Portal简介Portal的概念根据(JSR(JavaSpecificationRequest)的定义,Portal是基于webX网页上。一个PortalPortal定3.1)Portal1Portal网页中的Portlet窗口存在常规、最大化和最小化三种状态,窗口的状态可以由用户调整。从上面的定义可以看出,Portalportlet应用服务,并在所能提供服务的基础上根据访问者的不同相应改变处理流程。这个理念与CRM的理念非常相似。下面从Portal的分类开始,介绍Portal的发展过程。WORD.PAGEPAGE13/13图1Portal网页的内容(摘自JSR168文档)Portal的分类最初的PortalLycos这样的InternetMyPortalPublicPortal,即面向公众的信息门户。webVerticalPortalEnterpriseInformationPortal。VerticalPortalEnterpriseInformation目的是帮助企业用户及员工通过统一入口找到分布于企业的各种信息。与PublicPortaPortalEIP在以上三种Portal中,EIP出现的包含内容最多。因此下文中的Portal,如果不特别声名,指的就是EIP。EIP的发展过程EIP与、新浪等PublicPortalEIP的发展历程来看,是在PublicPortal本文从功能扩展的角度,将EIP的发展分为五个阶段:在EIP发展的最初阶段,Portal实际上就是一些静态网页,用户通过这些网页可以获得企业提供的信息及服务,如图2所示。图2EIP发展的最初阶段在EIP成起来,并增加了搜索功能和内容发布功能,从而在一定程度上实现了内容管理Managemen,如图3所示。图3EIP发展的第二阶段在EIP发展的第三个阶段,为了更好的支持企业的业务运营,EIP增加了工作流、渠道(包括电子等EIPEIP4图4EIP发展的第三阶段在EIPERP、CRMSCM等。同时,增加了webserviceEIP平台,这时EIPEAI5图5EIP发展的第四阶段EIP6所示。图6EIP发展的第五阶段以上阶段的划分主要基于EIPEIP演化的时间并不完全符合这种阶段划分方式。一些机构也研究了EIP7AMT(企业资源管理研究中心组织给出的EIPEIPPortalEIP图7 AMT给出的EIP的发展过程EIP的功能可以将EIP的功能概括为:1)统一的访问渠道EIP为用户提供了统一的访问渠道。无论信息存储在何处,信息的格式如何,都可以按用户、经销商等提供统一的渠道访问其所需的信息。2)内容管理EIP与其他系统(比如OA、Workflow等)结合,提供了内容搜集、组织、筛选、分发、展示、搜索和自定义等一系列功能,实现了对企业信息的高效和有序的管理。3)个性化的设置EIP根据不同的角色来确定Portal的个性化设置,以满足用户的需求。例如用户可以自行选择显示语言、页面样式、及自己感兴趣的信息。4)协同工作Portal使内外用户可以通过统一的平台协同和高效地完成工作。5)企业集成(EAI)与商业智能(BI)Portal可以将客户关系管理、人力资源管理、项目管理、财务管理、工作流程管理、EIP中获取这EIPPortal的价值从不同的角度出发,对不同的应用来说,Portal所体现的价值是不同的。首先作为一个网络用户,基于Portal的能够为我们更有效的提供信息和服务。虽然目前的Internet为我们提供了大量的信息,但这些信息非常分散并且重复很多。因此有必要建立以行业或专业领域为中心的,集中提供某个行业或领域的信息和服务。CRMexpertexchange提供的专家答疑是免费的,但内容检索和定制是付费的。对于企业内网系统来说,如果通过Portal与外网集成,将减少网络系统开发和维护的成本。通过企业内部文档和资料的内容管理,可以加强知识的积累和共享。通过建立公告信息,记事本、聊天室等协同工作的工具,可以帮助员工提高工作效率。通过EIP与企业旧有信息系统(如ERP、SCM、POS)的运作结合,可以强化企业的运作效率。EIP的应用情况199811(Merrilllynch)上路”的关于EIP(EnterpriseInformation的研究报告,当时在美国企业界引5EIP。从信息系统建设的情况看,几乎所有的国外大公司(覆盖各个领域,例如IB、富士EIPIT公司也没有实现内容管理的功能。在内网建设方面情况要好一些,象联想、中国EIP系统(根据微软资料EIP来整合其电信应用系统。可以说,目前国内EIP的市场还没有完全启动。Portal厂商及Portlet规X国外厂商因为Portal1.3节提到的EIPEIPPortalEpicentric,Plumtree和ViadorEIP商包括autonomy,arisem和VerityDocumentum,iManage,InStranet和OpenTextEIPEIPCRM和ERPEAI厂商也加入到EIPOracle,BEA,Sybase以及微软。CRM和ERP厂商包括BroadVision,Vignette,SAP和PeopleSoftEAITibcoWebMethodsObjects以及等也加入到PortalPortal##和国内厂商##的Portal意蓝eLan、网擎Openfin、龙卷风(tornado)等。上述公司中,意蓝的搜索引擎完全采用java技术。龙卷风(tornado)在设有分公司,目前已经发展了方正、华为、##交大等客户。PortalPortal东方资通(、等。开放源代码项目JAVA平台的解决方案,这些开源产品有JetSpeed、oss、Liferay等。JetSpeed是ApachePortalIBMWebSpherePortalServerJetSpeedjcorporateExpresso(体系框架)也采用了JetSpeed。ossnukespostnuke、phpnukejavajavphp开发的postnukphpnukeLiferay的portletApahceLucene索功能。另外,Portal是J2EE平台上的企业应用架构的一部分。下面列出了一些主要的J2EE整体架构方面的开放源代码产品,可以作为下一步产品研究的参考,这些产品包括Struts、WebWork、Expresso、keelframework和Jahia,Portal是这些产品或产品架构中的一部分。Portlet规XPortalPortalAPIAPIPortlet规X-JSR(JavaSpecificationRequest)168(可以从java.sun./webapps/download/Display下载,本文中的定义都源自JSR16。JSR168EIP主要厂商,包括Apache,ATG,BEA,Boeing,Borland,Broadvision,Citrix,EDS,Fujitsu,Hitachi,IBM,Novell,Oracle,SAP,Institute,SunMicrosystems,Sybase,TIBCO,VignetteJSR168遵循J2EE规X1.3版,运行于基于J2EE架构的环境。由于JSR168刚刚通过,在目前作者所知道的已经发布的产品中,只有Liferay的Portal2.0.0支持JSR信各大公司很快都会推出符合JSR168XPortal技术分析基本概念PortletJSR-168PortletSpecifications对Portlet的定义如下:portletwebJavaportletportletPortal由portlet动态产生的内容也被叫做fragmentfragment(HTMXHTMWMfragmentportlet产生的内容和其他的portletPortalPortlet 容器portlet在portletportlet容器为portlet提供必需的运行环境portlet容器包含组件)并且管理它们的生命周期,它也为portlet的参数设置提供持久化的存储。portlet容器不是一个类似于servlet容器的独立容器。它是在servlet容器上通过扩展方式实现的,并重用servlet容器提供的功能。工作原理Portal技术的原理如图8所示。在图8中,portlet的生命周期由portlet容器管理。web端通过由Portal执行的请求/应答机制与portlet进行交互。通常,用户与由portlet单击按钮或,Portalportletportletportletportletportletportlet容器接收来自PortalportletportletportletPortalPortalPortletPortal2Portal服务器是建立在Http服务器的基础上的。图8Portal原理下面是一个典型的事件序列。一个客户端(例如:一个web)在被验证之后向PortalHTTPPortalPortalportletportletPortalportletportlet理动作。Portal通过portlet容器调用portle段。Portalportlet相关技术和标准-JSFweb与C/S应用开发最大的缺点就是缺少象DELPHYVB控件,因此开发效率很低。.NetVisualStudio中提供了Microsoft's.NetwithWebFormsWeb组件和支持HTML这样的公司也提供了基于DHtmlJSF(JavaServerFaces)的出现正是为了在java平台上解决web页面组件化的问题。JSFJSF是生成基于WebJSF看作是流行的开Web)Swing(Java)通过一个控制器Servlet提供了Web时类似于Swing,JSFJSF的功能包括:使你能够利用一些标准的可重用的服务器端构件来创建客户端界面。提供了一组JSP(访问)这些构件。开发人员不用关心当页面刷新的时候页面状态数据的存储和重现。提供了一个用于实现定制构件的框架。封装了事件处理和构件显示JSF组件支持以外的标记语言。开发工具提供商可以开发针对标准WebJSF 的现状JSF的规X(JSR127)目前正在制订,根据JavamunityProcess的计划,JSF规X在今 年 底 可 以 发 布 ( 目 前 最 新 的 草 案 可 以 java.sun./j2ee/javaserverfaces/download.html下载。

SUN 的JSR127起草的专家成员包括Sun、IBM、BorlandMacromedia、Apache、OracleSun、IBMBorlandOracleJSF。JSR127J2EEX1.3版,要求提供JSP1.2ServletAPI2.3持老版本的servletJSR127SUNJSFreferenceimplementation的MyFaces和免费软件Facesconsole,,特别需要强调的是Facesconsole可以嵌入到BorlanduilderEclipse、IBMWebSphereAppl.Dev.、IntelliJIDEA、NetBeans、OracleJDeveloper、SunOneSutdio(Forte)javaCrossbar提供了一套基于JSFPortal和JSF 的关系由于一些知名公司既是JSR127JSR168的起草过程中,充分考虑了PortalJSF从技术上看,Portal技术主要在J2EE架构的前端,解决的是页面内容客户化和安全等问题。而JSF技术是一个应用程序框架,设计到更广泛的机制。从开发的角度看,Portal管理的是大粒度的窗口内容的生成,而JSF支持的是小的控件。因此,Portal开发一定会用到JSF工具,来开发可视化的控件。EOSEOS向Portal移植的考虑Portal方案集中在J2EE方案中的PortalServer是对WebServer的扩展,PortletServletEOSWebServerServlet因此,从架构上分析PortalEOSEOS展现自动机的入口是一个执行统一控制功能的EOS应用移植到PortalServerEOS中执行统一控制功能的Servlet重新部署成一个Portletbl方法应当不需要很大改动。尽管如此,仍然有许多问题需要进一步明确。Portlet容器与Portlet之间通过PortletRequestPortletResponseServlet容器与Servlet之间通过HttpRequest和HttpResponse虽然可以将PortletRequestPortletResponseHttpRequestHttpResponseEOS从页面到后端的数据是通过一个统一的beanPortalPortal方案目录结构和配置文件与EOS的细节需要进一步分析和试验,这些改动还将影响到系统安装程序。Portal环境为了实现个性化,引入了UserEOSSessionEOSPortal用户信息,应当使用PortalUser对象而不是使用Session个问题可能对EOS操作员管理和菜单功能管理的代码有一些影响。具体影响需要进一步分析。Portal对组织权限和规则的管理也有自己的一套方法,可能与EOS原有的组织管Bstek方案、JSFEOSBstek方案、JSF与EOS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论