ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

统一门户怎么建?一文讲透定义、价值与落地要点

统一门户怎么建?一文讲透定义、价值与落地要点 统一门户英文叫 Unified Portal这些年几乎成了企业数字化转型项目里的标配词。但真到了落地执行层分歧一直很大。有人觉得这就是把系统图标集合到一个页面上做个高级导航站有人希望它能把所有系统里的待办、消息、数据全部拉到一个页面做一个真正的工作台还有人关心它能不能顺便解决账号密码满天飞的问题。我在这个领域里前前后后做了不少年从早期的静态导航页到后来的单点登录、待办聚合再到现在的业务融合型门户踩进去又爬出来的坑不算少。这篇内容准备把统一门户的定义、核心价值、技术构成、落地要点和常见坑做个系统梳理适合正在了解统一门户是什么、正在规划门户立项或者已经拿到需求却不知道从哪里下手的同学参考。读完你至少能回答三个问题统一门户到底解决什么问题它靠什么实现这些价值以及自己所在的组织应该怎么把它落地。1. 统一门户的定义不是“做个首页”那么简单先给一个最基本的定义统一门户是指把组织内多个应用系统、信息资源和办公服务通过统一的入口、统一的身份认证和统一的交互框架提供给最终用户的企业级平台。它和普通网站首页最大的区别在于后者侧重“发布信息”而统一门户侧重“完成工作”它不只是一个展示层而是一个连接各种后端系统的中枢是用户和系统之间的“总闸”。这个定义听起来不复杂但真要把事情做好牵扯到的东西远比你想象得多。我先从几个容易混淆的点讲起。1.1 统一门户的“统一”到底统一了什么我在不同公司待过对“统一”二字的理解也有差别。有的项目只做了身份层面的统一就是用户拿着同一套账号密码登录所有系统有的项目做了入口层面的统一把所有系统图标放在同一个页面上点进去自动跳到对应系统还有的项目做到了业务层面的统一不仅入口在一起待办、消息、数据报表、审批流也全部聚到门户里用户在门户内就能完成大部分日常工作几乎不用再切回原始系统。这三种层次分别对应了“单点登录型门户”、“导航聚合型门户”和“业务融合型门户”。实际项目中大部分组织想做的其实是第三种但受限于历史系统改动难度、厂商配合程度、成本预算等因素最后交付的往往介于第二种和第三种之间。我的建议是不要一上来就追求最完美的形态先想清楚你现阶段最大的痛点是什么缺账号统一就先把认证做了缺消息聚合就先把待办集成了一步步来反而更容易沉淀出真正符合组织习惯的门户。1.2 统一门户不是“网站首页”这是我在需求调研阶段几乎每次都要纠正的一个误区。很多业务部门的领导和用户在听产品经理介绍统一门户时脑子里浮现的画面还是公司官网或者内部OA的首页觉得无非就是放新闻、放公告、放一些快捷入口。实际上统一门户和内容发布类的门户有本质区别。前者是“干活的地方”后者是“看信息的地方”。举例来说一个员工打开统一门户首要目标应该是快速处理自己的待办审批、查看与自己相关的业务数据、进入自己高频使用的业务系统而不是先去看一周前发的新闻通知。因此统一门户的信息架构要围绕“任务”、“消息”、“应用”、“数据”来组织而不是按“通知公告”、“党建新闻”等栏目逻辑来排布。栏目逻辑属于宣传页任务逻辑才是工作台。这个定位上的偏差会导致后面整个产品设计的走向完全不一样。如果一开始就把门户当首页做做出来的东西大概率就是个“高级一点的信息站”用户用过两周就不会再打开只有真正围绕用户的任务流来设计门户的活跃度才能起来后续的运营价值才能兑现。1.3 统一门户与企业微信、钉钉等平台的关系现在很多组织也会问我们已经有企业微信、钉钉、飞书了还有必要单独做统一门户吗这个问题我一般会分两层回答。第一如果组织的业务系统已经深度集成到了企业微信或钉钉上例如通过微应用的方式把OA、审批、考勤都搬了上去那这类协作平台本身就已经承担了统一门户的一部分职责这种情况下可以直接把它当作门户基座不需要再重复建设一套网页端门户。第二如果组织仍有一大批PC端重应用、老系统、自研核心系统这些系统短期内没法全部迁移到移动平台那么网页端统一门户依然必不可少。更实际的做法是构建一套同时支持PC端和移动端的门户体系把协作平台作为移动端的宿主把网页门户作为PC端的载体两边通过统一身份和数据接口保持同步。总结一句话统一门户不等于某个具体的产品形态而是一种访问整合和体验统一的能力只要能达到“一次认证、统一入口、集中办公”的效果不管承载它的底座是企业微信、钉钉还是一个自研的前端框架都算统一门户的合理落地方式。2. 统一门户的核心价值算清楚这笔账再动手统一门户项目一般属于“投入不小、见效不明显但后劲很大”的类型。它不像上一个ERP那样能直接算出库存降低多少也不像上一套CRM那样销售人员能直接感受到客户跟进效率的提升。门户的价值是间接的往往要通过用户时间节省、系统维护成本下降、业务流程加速等维度来衡量。所以我一般建议企业在立项之前先花一周时间做一次价值评估把这笔账算清楚再决定投入的规模。2.1 用户侧价值省时间、降门槛、提体验先从最终用户说起。前面我提到过员工每天登录不同系统需要消耗大量时间这里我把它量化一下。假设一个组织有5000名员工平均每天需要打开4个系统各一次每次登录含找入口、输入账号密码、等待验证平均需要3分钟。那一天的纯登录耗时就是12分钟一个月按22个工作日算就是264分钟也就是4.4小时。5000人一年下来就是26.4万小时。这还没有算因为记不住密码触发找回流程、找IT重置密码消耗的额外时间。统一门户引入单点登录之后用户只需要登录一次其他系统的认证在后台自动完成这部分的效率提升非常可观。除了节省时间统一门户还能降低使用门槛。新员工入职后不需要逐个向同事打听“报销走哪个系统、请假在哪里填、会议室的资源怎么订”打开门户就能看到所有应知应会的应用入口。对企业来说这也意味着培训成本下降员工上手速度加快。特别是一直在建数字化系统的组织系统越多、越杂这种“导航效应”对新人就越有价值。2.2 管理侧价值集中治理、安全可控、成本优化对于IT部门而言统一门户最大的价值体现在账号治理和安全管控上。先说账号治理。在没有统一门户的年代每个系统都有自己的账号库员工离职或者转岗之后IT管理员需要到各个系统里逐个去禁用账号。漏掉一处就可能留下一个僵尸账号成为安全隐患。统一门户建设过程中通常会同步梳理账号体系推行统一身份源将员工的入职、转岗、离职状态自动同步到所有下游系统从根本上解决“人走账未消”的问题。再说安全管控。统一门户作为所有应用的总入口天然代表了安全策略落地的枢纽位置。组织可以在门户这一层统一配置访问控制策略、双因素认证、异常告警等机制不需要在每个业务系统里单独改造。对于合规要求比较高的行业这一点尤其有意义。审计时也能从一个入口看到完整的访问路径而不是翻遍多个系统的日志。从成本角度看集中化的账号管理能显著减少IT运维工单中“重置密码”、“账号锁定”、“无权限”这几类基础问题的数量让有限的IT人力抽身去做更有价值的支撑工作。这块收益虽然很难在财务报表里直观体现但对于IT团队内部的资源分配却是实打实的优化。2.3 业务侧价值从“入口聚合”走向“流程闭环”统一门户做到后期真正拉开差距的地方在业务侧。最初级的门户只做入口聚合用户点进系统、干完活、再点出来。体验提升有限价值天花板也有限。更高阶的门户会进一步把业务待办、消息提醒、数据报表聚合到门户端。比如用户打开门户首页就是“待我审批”、“待我处理”、“我的日程”、“我的待办”不再需要分别打开OA看审批、打开ERP看订单、打开CRM看客户跟进。这些跨系统的信息被门户统一拉取、统一展示用户在一个地方就能掌握全局。再往前一步门户还能承载跨系统的流程串联。举个例子一个销售合同从提交、法务审核、财务收到、到归档每一步可能发生在不同的业务系统里。在没有门户的情况下合同提交人只能在各个系统之间来回查询状态、催促相关人。门户如果做好了待办整合和流程监控就能提供一个全局视角让流程参与者实时看到“合同现在跑到哪一步了卡在谁那里”。这本质上就是把分散的流程节点在体验层重新拼成了一条完整的业务链路对组织运转效率的提升非常明显。当然这类更高阶价值的实现对门户的技术能力要求也更高涉及到单点登录之外的更深层集成这部分我会在下一章详细展开。3. 统一门户的技术架构拆解四个关键部件必须清楚很多朋友问我统一门户到底技术上是怎么实现的其实拆开来看一套完整的统一门户主要由四个核心部件组成门户平台框架、统一身份认证、应用集成层和前端聚合渲染层。这四个部件各司其职缺一个门户的整体体验就会出问题。3.1 门户平台框架自研、开源还是商用门户平台是整个系统的骨架负责承载页面框架、用户管理、菜单权限、样式主题、应用注册等基础能力。选型时通常有三种路径。第一种是采购商用门户产品像国外的Liferay、国内的泛微、致远等厂商都有成熟的门户套件。优点是功能齐全、有厂商支持、实施速度快缺点是价格不低、定制灵活性受限而且如果组织本身已经有很深的定制化需求商用产品反而可能成为束缚。第二种是采用开源框架二次开发比如基于若依、芋道等开源快速开发平台或者直接用Spring Boot架构自己搭一套门户。优点是成本相对可控、代码完全在自己手里、扩展性强缺点是运维压力大所有坑都得自己踩对团队的技术功底有一定要求。第三种是基于低代码平台或协作平台搭建门户。如果组织已经用钉钉、企业微信、飞书作为移动协同底座又希望减少自研投入那在平台上通过微应用方式配置出统一工作台是很聪明的做法。缺点是这类平台能自定义的空间有限对PC端重度业务的支持不如独立门户。我个人的建议是除非组织规模特别大、IT团队特别成熟否则不要轻易选择完全自研。门户这个东西看起来是页面实际是平台后续要处理的协议、兼容、权限问题非常多底子不牢会一直返工。合理的方式是优先考虑开源框架或商用产品把精力集中在集成层和体验层上。3.2 统一身份认证门户的“地基”中的“地基”统一门户要求一次登录、全系统通行这在技术上依赖的是统一身份认证体系核心是单点登录SSO。目前主流的认证协议有OAuth 2.0、OIDCOpenID Connect、SAML 2.0还有老牌的CAS。选择哪种协议主要取决于门户要和哪些系统对接。如果是新系统和互联网类应用OIDC基本是首选它对前后端分离的架构支持很好令牌格式是JWT解析方便如果对接的是很多老牌企业软件SAML 2.0更常见很多厂商对SAML的支持更成熟如果组织内部历史系统比较杂很多还是老式Java应用那CAS协议也有相当存量而且实现简单很多国产自研系统都基于CAS做过认证对接。这里要说一个实战中很容易忽视的点统一身份认证并不是只有“认证”这一件事它还包含账号数据同步和权限管理。你在门户上登录成功了业务系统认不认你这个身份取决于业务系统是否知道你这个账号。所以通常会有一个统一身份源比如企业微信通讯录、AD域或自建的用户中心由它往下游系统推送账号和组织信息保证账号一致、组织一致。这一步如果没做好就算SSO通了用户还是会遭遇“登录成功但没权限”的尴尬。我做过一个项目早期只关注了SSO登录忽略了账号同步结果对接一个老系统时发现用户拿到的门户账号跟老系统里的账号根本对不上每次都要先做账号映射甚至还得人工建号。后来干脆搭了一套标准账号同步流程老系统按规范对接用户中心问题才真正解决。3.3 应用集成层从单点登录到数据联通如果说SSO解决了“能不能进来”的问题应用集成层解决的则是“进来之后能干什么”的问题。应用集成大致有三个层级。第一层是最常见的URL集成简单说就是配置一个菜单点击后跳转到应用系统。这种集成方式技术上最简单但用户需要跳来跳去体验一般而且无法获取系统内的数据。第二层是单点登录页面穿透门户通过SSO往下游系统传递用户身份用户点击菜单后进入的已经是登录态不需要二次输入账号密码。这是目前大多数门户的标配能力。第三层是API级数据集成门户通过下游系统提供的API接口主动拉取待办、消息、报表等结构化数据。这一层的技术复杂度最高但也是体现门户价值最大的一层。想要在门户首页展示“待我审批”、“我的项目”、“本月销售达成率”之类的内容就必须做API级集成。做API级集成时接口的认证授权也是很容易踩坑的点。很多老系统根本没有标准的开放API更别说支持OAuth 2.0的服务端授权了。这种情况下通常需要协调业务系统厂商加装中间层或者开发适配器把老系统的数据以API形式暴露出来才能给门户用。这个环节往往是门户项目周期拉长的主要原因规划时一定要留足冗余时间。3.4 前端聚合渲染iframe不万能微前端才是方向门户页面要在一个总框架下展示多个应用的内容前端聚合方案的选择直接影响用户体验。最初的方案是iframe嵌套。简单粗暴但问题不少内嵌应用的跨域Cookie无法共享导致登录态丢失浏览器的会话管理、返回键行为经常出现诡异问题iframe滚动条的嵌套也让交互体验大打折扣。这些年在部分老门户系统里你还能看到那种“页面套页面、上下两个滚动条”的体验基本都是iframe导致的。现代门户越来越多地采用微前端架构来解决聚合渲染的问题。微前端就是把不同团队开发的应用当作独立子应用通过主应用统一调度子应用按需加载到同一个页面框架下。用户在当前页面看到的是多个应用无缝融合的界面彼此之间切换就像在同一个系统里操作完全没有任何跳转感。对于大型组织来说微前端还能实现技术栈解耦不同部门可以继续用自己熟悉的技术栈开发模块只要遵循统一的接入规范就行。不过微前端也有它的复杂度比如子应用之间的样式隔离、全局状态共享、构建部署联调等都需要额外设计。所以如果只是做“点击跳转”型的门户不需要强行上微前端但如果你明确要做业务融合型的统一工作台微前端是值得投入的方向。4. 统一门户落地实操从需求到上线的四个阶段前面讲了定义、价值和技术架构接下来我聊聊具体怎么落地。这部分完全是从项目实战出发的经验总结不是标准教材里的流程但我会把自己的操作方法和踩过的坑都写出来供参考。4.1 阶段一需求梳理与范围确认开工前第一件事不是选技术而是做需求梳理和范围确认。这里的关键不是收集用户“我想要什么”而是要搞清楚四个问题门户给谁用用户角色、用门户干什么高频任务、目前最大的痛点是什么问题清单、未来一年可能接入哪些系统扩展趋势。我习惯的做法是把用户代表请来先做一个“一日工作流”的演示操作。请用户把每天从开机到下班的工作轨迹描述一遍重点记录他开了哪些系统、登录了多少次、在哪些环节耗费了时间。这些一手资料比需求文档里的抽象描述有用得多。基于这些信息再跟IT部门确认技术边界比如哪些系统之间已经有账号同步、哪些系统能提供API、哪些系统只能做URL跳转最终形成一版现实可行的范围说明书。这里要特别提醒范围管理是项目成败的生死线。门户项目非常容易被做成“万能筐”今天业务部门说想要个公告栏明天说想看销售看板后天说想集成实时聊天。如果每个需求都进版本项目永远做不完。我的经验是第一版只做“高频刚需”的场景新增需求全部走“门户运营需求池”按季度评估优先级保持小步快跑节奏。4.2 阶段二账号体系与认证对接范围定了之后第一个进入技术实施的是账号体系。没有统一账号后面所有事情都白搭。第一步是盘点现状把组织内所有系统的账号存储位置列一个清单。有的系统在自建数据库里有的在AD域里有的在企业微信通讯录里还有的已经接入了某个统一认证平台。搞清楚这些才能决定以哪个作为统一身份源。第二步是确定身份源的权威数据。我一般会建议把HR系统或组织通讯录作为权威数据源因为员工入职、转岗、离职的信息都从这边来。把权威数据源的数据通过定时同步或消息事件推送到统一身份中心再由身份中心分发到各业务系统。第三步是实现SSO。根据选型协议的不同这一步的技术工作差异挺大。如果是OIDC需要搭建授权服务器或使用现成的身份提供方的服务配置各个下游系统的客户端信息如果是CAS需要部署CAS Server各业务系统做Agent适配。无论哪种方式都要制定异常场景的兜底策略比如认证服务器故障时用户仍应能直接访问业务系统而不是被统一拦在门外。这个兜底很多项目都忽略了直到出了故障才发现。4.3 阶段三应用接入与页面配置账号和认证就绪之后进入应用接入阶段。这个阶段做的事情就是前面技术架构里说的应用集成层和前端渲染层。对简单应用接入就是配置菜单、设置图标、填写跳转地址。这里要强调一个细节跳转地址一定要区分内网地址和外网地址或者直接使用统一的访问域名否则用户在办公区和远程办公区看到的门户表现会不一致。对待办和消息聚合需要逐个对接下游系统的开放接口。接口对接的常规步骤是先摸清每个系统的API文档、确认认证方式、联调测试、上线验证。但因为每个系统技术栈不同实际的沟通成本远高于预期。这里建议项目组建一张接口对接清单表格列明系统名称、对接人、接口类型、认证方式、数据字段、交付时间每周更新一次用来盯进度。页面配置方面我比较推荐先做一套“默认模板”包含顶部栏、左侧导航、中间工作台三个区域。顶部栏放搜索、消息中心、个人中心左侧导航放应用分类中间工作台放待办、日程、常用应用入口。先按这个模板做一版基础页面上线再根据用户反馈迭代而不是一开始就挑战特别花哨的布局。4.4 阶段四测试、上线与运营迭代上线前一定要做三轮不同维度的测试第一轮是功能测试验证SSO登录、菜单跳转、待办拉取这些核心功能是否正常第二轮是并发压力测试模拟高峰期用户同时登录的负载情况重点看认证服务器的表现第三轮是小范围用户测试找各部门的种子用户试用一两周收集真实体验反馈。上线方式这块我强烈建议采用灰度发布而不是一刀切。先让一个部门或一批种子用户切换过去观察一周确认稳定后再全面推广。如果是全公司一次性切换万一认证或待办聚合出了问题影响面会非常大处理起来相当被动。上线不代表结束统一门户是一个需要长期运营的产品。要建立门户运营机制包括每周看一次用户活跃数据、每月收集一次用户反馈、每季度召开一次应用接入评审会。门户的内容、布局、应用排序都需要根据用户的真实使用情况不断调整。只有持续迭代的门户才能真正沉淀为用户的工作入口。5. 统一门户的常见问题与避坑指南任何项目做起来少不了一堆坑。统一门户项目的坑尤其典型因为它的成败高度依赖各系统的协同配合而这种协同在大型组织里恰恰是最难搞定的事。我把我在实战中碰到的几类高频问题整理成了表单和案例希望能帮后来的人少走一些弯路。5.1 常见问题速查表与排查方向问题现象可能原因排查方向用户登录门户成功后打开某个业务系统仍然要求再次登录该业务系统未接入SSO或者账号映射没做对检查该系统的认证配置是否指向统一认证中心确认用户账号在双方系统中是否一致部分用户反映看不到某类应用菜单用户角色权限未正确同步检查统一身份中心的角色分配和门户菜单权限配置待办数量与业务系统内不一致待办接口的过滤条件或时间窗口设置不对逐条比对接口返回数据检查分页、状态过滤等参数门户页面上某个应用图标点击后出现白屏应用系统与技术侧的域名配置有冲突或被浏览器拦截重点检查iframe或微前端的CSP策略、跨域配置、SSL证书高峰期大量用户同时登录门户响应变慢认证服务器或门户应用服务器负载不足查看应用监控按峰值流量扩容节点或者考虑加缓存层修改密码后某个老系统用旧密码仍然能登录该系统的密码同步机制未启用排查该系统的账号密码同步通道确保统一身份中心能够推送密码变更这张表覆盖的是最常见的几类问题。真正的排查过程往往更曲折但方向找对了花的时间就能少很多。5.2 三个我在实战中反复踩过的坑第一个坑是门户项目被当成“纯前端项目”来管。很多团队启动门户项目时评估工时只算了前端页面开发周期完全没算后端接口联调和历史系统改造的周期。结果就是页面早就做好了但一等老系统厂商开放接口就等了两个月。我现在的经验是在项目排期里接口协调和系统改造的预算至少要占总工期的40%以上要给足够的前置时间。这个比例在项目一开始就要跟领导对齐。第二个坑是想对所有老系统“一刀切”要求全部升级改造。有些老系统运行十来年了没有现成的开放API厂商团队也早已解散。为了接入门户去改造这种系统风险和成本都极高甚至可能让整个项目卡死。更好的做法是先把系统分成三类可改造的、可适配的、无法改动的。可改造的走完整对接可适配的用中间层做适配无法改动的先保留URL跳转表单代填等系统后续版本再补齐能力。第三个坑是只做上线不做运营。有不少单位门户一上线项目组解散之后半年没人管。半年后再看用户早已流失门户成了一个低活跃的网页。统一门户必须要有人持续运营它的价值是随着应用接入数量和用户习惯养成逐步增长的。如果立项时没有把运营岗位和运营预算考虑进去项目的长期价值基本是打折扣的。这块我在跟客户交流时一定会强调两遍以上。5.3 上线前必须过一遍的检查清单最后我列一份我在交付前经常用来自查的清单不完整但都是关键项统一登录是否所有已接入系统都能用统一账号登录是否有遗漏的静态IP或白名单配置账号同步新入职、转岗、离职三种场景是否都验证过下游系统的账号变更是否及时权限模型门户菜单权限和应用内权限是否一致是否存在越权或漏权异常兜底认证中心故障时用户是否仍能直接访问业务系统性能容量是否做过压测认证服务器和门户节点是否有监控告警浏览器兼容是否有用户还在用老旧浏览器页面表现是否正常移动端适配手机访问门户时的布局和登录体验是否可用运营机制是否指定了门户运营人是否建立了反馈和任务处理通道这份清单每次过完项目交付的风险就小一大截。6. 关于统一门户长期价值的一些心里话前面五章基本把统一门户的“是什么、为什么、怎么做”讲透了。最后这部分我不打算再做技术总结而是分享几个我在多个项目里反复观察到的现象以及一些真心建议。6.1 “打开电脑先登门户”是一种习惯养成我做过好几个统一门户项目观察到一个几乎一致的规律上线第一周门户访问量往往并不高因为用户还习惯用旧书签觉得多登录一次麻烦但坚持引导和持续运营三个月之后访问量会出现一个明显的爬坡曲线之后基本稳定在很高的水平用户开始自然而然地“打开电脑先登门户”。这个转折点能不能到来取决于三件事门户是否真的把高频任务做顺了老系统是否还有漏网之鱼让人不得不穿越到旧入口运营团队是否及时响应了用户反馈。这三件事都做好了习惯就会养成。6.2 给正在规划统一门户的朋友几个建议如果只看一条建议那就是不要把“统一门户”当成一个项目而要当成一套持续
返回列表