IBM门户解决方案WebSpherePortal许建伟IBM软件部E-mail:xujw@cn.ibm.comMobile:13916720945议程问题的提出什么是门户门户的应用场合IBM门户方案IBM门户技术IBM门户优势案例与资源Portal是什么面向特定目的的工作界面...新一代Desktop(桌面平台)(Atargetedwebsite)带有相关信息访问应用提供协同工作的服务对用户而言的全面个性化“易于使用”易于查找信息一致的界面单个用户名/口令各个应用在一起是协作,而不是各自分离的人们也是在虚拟环境下一起工作,而不是各自独立什么是门户?AccessSearchDeliveringInformationincontextregardlessoftype,locationorplatformCategorizationCrawling,cataloguing,andaggregatingdatafrommultiplesourcesApplicationIntegrationIntegratingInformationwithprocessandworkflowsystemsPersonalizationCustomizingtheuser'sexperiencebasedontheirpreferencesorbusinessrolesCollaborationConnectingusersofsimilarintersttoworktogether什么是门户?Portal:不是门户那么简单改进现有业务流程增加业务流量减少成本增加收入减少或去除不必要的流程提高各个岗位工作的专注性和专业性减少管理成本技能、专长和知识共享实践经验:“Bestpractices”信息使用的“环境适应”性:Context提高决策质量当你的员工或是客户需要访问很多信息源不清楚到哪里查找信息应用太多不同的界面复杂的处理流程不同的角色有不同的需求谁使用相似的信息和应用集建设整合企业信息资源的Intranet共用Intranet和Internet的应用资源什么情况下考虑Portal建设门户能做什么?工作环境,良好感觉,信息适应,沟通顺畅,决策优良应用协同工作工具人事业务系统邮件日历在线教育人内容管理公司信息新闻定制实时对话专家区域IBM自身的例子:IBMw3…员工与生活购物理财休闲娱乐员工与员工协同工作即时对话专家系统网上会议工作群体管理员工与公司招聘采购教育黄页企业消息广播电子人事员工与外界B2B商务交易电子会议即时对话协同工作客户合作伙伴供应商员工与身份适应的信息与身份适应的应用员工与工作数字化动态工作环境:“与人俱变”建设一站式员工工作平台Internet-basedServicese.g.onlinegroceryorderingIntranetInformatione.g.CorporateHomee.g.timelogsDatabasesIntranetTransactionse.g.onlineofficesupplyorderingInternetInformatione.g.DeutscheBahnTimetablee.g.LotusNotesApplications企业面临越来越激烈的行业竞争,希望通过较合理的投资,在尽可能短的时间内建成可以形成战斗力的业务模式和员工队伍。电子化业务的建立,企业信息资源的开发和利用,员工对知识的掌握速度、工作效率特别是协同工作的能力,成为任何企业必备的竞争武器和条件。IBMWebspherePortal适应了这样一种需求,帮助企业或企业内的部门基于现有的环境,迅速建立一个知识化的动态工作环境,首先在协同工作方面突破(人的因素),同时通过整合应用和数据库资源,为各个工作群组提供个性化的服务(物的因素)。IBMWebspherePortal基于业界最先进的企业资源整合技术体系开发,横向、纵向可扩展,充分保护投资。合理投资立即见效利用现有资源纪律约束工作效率增加收入降低成本技能培训知识再造改善服务IT人看见现有资源整理现有资源优化使用资源优化事务管理促进协同工作实现知识共享业务流程管理应用动态集成企业企业集成出发运作提升实现数字化动态工作环境步骤企业知识化动态工作环境出发/运作/提升的基础和必备条件Websphere:门户平台门户商务个性化运行分析移动设备语音翻译应用服务消息传输业务模型建设流程集成流程自动化应用集成/事件处理B2B基于角色的工具应用和数据OpenStandardsPortalPortalXMLXMLJ2EEJ2EEOpenOpenSourceSourceWebWebServicesServices(SOAP,WSDL,UDDI)(SOAP,WSDL,UDDI)tmOpenInternetStandardsAdoptionOpenPlatformIndustryParticipationStandardsDevelopmentJSR168J2EEportletAPIstandardWSRPRemoteexecutionofportletsviawebservices纵向分行业和角色Portal功能种类HRPortalCustomerPortalCreditManagementPortalTrainingPortalpersonalizationsecurityHRPortalCustomerPortalCreditManagementPortalTrainingPortalsecurityconnectorspersonalization横向跨行业和角色的工具集connectors各个地方都要有一个'portals'每个厂商在他们产品上改成Web界面,就称之为portal经常是仅提供有限的纵向功能不是企业全面范围的一个真正的portal应当是给用户一致的体验Portals易混淆的概念WebSpherePortal框架PortalServerArchitectureSearchServiceCollaborationServicesThemes&SkinsPageAggregationAccessControlRemotePortletInvokerPortletProxyApplicationPortletsAdminPortletsSSOServiceContentServicePortletDataServiceWebContentExternalApplicationiViewServerAdminAPIPortalDBLDAPUserManagementAuthenticationLotusProductsContentOrganizerResourceFrameworkManagedContentCollab.PortletsERPPortletsWebPagePortletsRulesEngineContentTransform基于每个用户期望的需求重视显性的输入爱好,也重视隐性推导的信息和任务、情形和事件场所的关联性目的增加感知通过减少导航路径增加可用性目的消息的有效放置增加客户的忠诚度使用的方法定制、识别和分类规则和推荐引擎Portal的原则-个性化WPS使用LDAP实现基本的个性化用户的基本信息存储于LDAP.UsernamePasswordFirstNameLastNamee-MailAddressportlet通过JSP调用JavaBean来获取客户信息。WPS的个性化Portal的原则聚合展示易于访问多个内容信息源-把常访问的信息展示在一起单点登录-用户登录一次即可访问不同的系统一致的用户体验-让用户觉得交互的内容已经被组织好提供工作效率-把来自不同地点和开发商的应用展示在一起统一的站点管理-sitemanagementfunctionsbroughttogetherPortal的原则-聚和WPS通过Portlet聚和内容通过抽象的Portlet直接支持多个内容标准portlets的库正在增长AggregationwithWPSPortlet聚和示意使用不同的访问手段(Channel)对特定内容进行访问特定内容必须以恰当的表现形式进行表示并不是所有的内容都适合于各种ChannelPortal的原则-展示支持HTML,WML,cHTML(iMode)不同的表示形式以适应不同的媒介定制器使得用户可以针对每种设备定义展示偏好WPS展示IBMPortal解决方案的核心提供了建立portal的开放框架用户体验的管理Plug-in应用(portlets)与设备无关内容汇总显示层服务IBMWebSpherePortalServer为什么采用框架(Framework)?大大简化了建立复杂的BS应用所要做的许多工作比如,整体的页面结构只需定义一次内容组件(portlets)独立地定义视觉效果设计的改变不需要改变内容组件(portlets)支持更多的设备只需改进特定的内容组件(portlets)利用和重用现有的web资产PortalStructureNews,Whether,StockpricePortletPortlet=JavaApplicationonPortal=JavaApplicationonPortalPIMMailHTML,WML,XML,...ContentsContentsSyndicationContentsSyndicationFactivaFactivaHoover'sHoover'siSyndicateiSyndicateScreamingMediaScreamingMediaetc.etc.ApplicationJetspeed:Jetspeed:OpenSourcePortalFrameworkOpenSourcePortalFrameworkContentsContentsContentsContentsContents什么是Portlet?对于用户:内容和功能对于管理员:应用对于开发人员:Java程序Portlet生成markup片段被汇总到portal页面中比如,对于WAP电话是WML,对于voice是VoiceXML,对于PC是HTMLportlet根据不同的设备显示不同的效果比如,在手机上是几行文字通过语音通道显示的是一串语句典型的portlet日历PortletPortals,PageGroups,Pages,和Portlets每个PageGroup有自己的theme(lookandfeel)page的结构利用JSP模板来定义总体的显示可以包括headers,footers,navigationbars,等改版会很容易提供多种可供选择的themes和skins其它JSP模板用来处理rows,columns和decorations最后每一个portlet处理自己的显示可以使用HTML,JSP,XSLTPortal的客户体验用户的客户化个人的pagegroup和page共享的pagegroup和pageLayout和contentUsetemplatesstylesheetsandskinsandthemes皮肤样例ShadowHintAlbumOutlineBlueLilacGreyKhaki管理员和最终用户均可控制看什么页面/什么portlets/什么样的轮廓你是谁决定了你可以看什么、可以作什么管理员决定谁可以创建、编辑和看页面谁可以创建、编辑和看portlets管理授权定制WebSphere个性化包括a规则enginetoselectcontentfortheuser,e.g.displayspecialdiscountstocertaincustomersa推荐enginetoselectcontentbasedoncommoninterestsorbehaviorsa市场推广项目管理fore-mailandweb-basedpromotionsPersonalizat