企业统一门户Portal平台方案
- 格式:doc
- 大小:787.50 KB
- 文档页数:23
某公司统一账户平台建设业务方案一、项目背景随着信息技术的不断发展和互联网的普及,越来越多的企业开始意识到建立一个统一的账户平台的重要性。
统一账户平台可以将企业内部各个业务系统的账户统一管理,方便用户进行身份认证和权限管理,提高用户体验和安全性。
某公司也希望通过建设一个统一账户平台,提升自身的业务流程效率和用户体验,增强企业竞争力。
二、项目目标1. 构建一个统一的账户平台,使用户可以通过一次登录就能够访问公司内部的各个业务系统,提高效率;2. 提供多种身份认证方式,如用户名密码、手机验证码、指纹等,满足不同用户的需求;3. 提供全面的权限管理功能,支持对用户进行分组、分级权限管理,提高安全性;4. 提供统一的用户中心,允许用户查看和修改个人信息,提供个性化服务;5. 提供全天候的技术支持和系统监控,保证系统的稳定运行。
三、项目计划1. 需求分析阶段:明确系统需求,调研用户需求,确定系统功能;2. 技术选型阶段:根据需求,选择合适的技术方案,包括数据库、开发框架等;3. 系统设计阶段:根据需求和技术选型结果,进行系统架构设计、数据库设计、接口设计等;4. 系统开发阶段:根据系统设计,进行前后端开发、接口开发、测试等;5. 系统上线阶段:进行系统测试、优化,并上线部署;6. 系统运维阶段:提供系统监控和技术支持,保证系统的稳定运行。
四、技术方案1. 采用分布式系统架构,通过集群实现高可用性和负载均衡;2. 选择MySQL作为数据库,保证数据的安全性和可靠性;3. 前端使用React框架进行开发,实现快速的用户界面;4. 后端使用Spring Cloud作为微服务框架,实现系统的模块化和可扩展性;5. 使用OAuth2.0作为身份认证和授权协议,支持多种认证方式;6. 使用JWT(Json Web Token)作为令牌进行用户认证;7. 使用Redis作为缓存层,提高系统性能;8. 使用Nginx作为反向代理服务器,实现负载均衡和高并发处理;9. 使用Docker进行容器化部署,方便系统的管理和维护。
IBM_PORTAL统一信息门户理论架构
首先,该架构包括了用户管理和认证模块。
用户通过认证之后才能访问门户系统,同时还可以根据用户的权限和角色来控制其对信息资源的访问和操作。
这样可以确保信息的安全性和可控性。
其次,架构中包含了内容管理模块。
通过这个模块,管理员可以对门户页面进行设计和管理,包括布局、样式、主题等。
同时,还可以通过该模块管理门户的各种内容,如新闻、公告、文档等。
这样可以实现门户页面的个性化和内容的及时更新。
另外,架构中还包括了个性化和推荐模块。
通过这个模块,系统可以根据用户的历史行为和个人偏好来向其推荐相关的信息资源,以提高用户的信息获取效率和满意度。
个性化功能可以根据用户的角色和偏好来展示不同的门户页面和内容,以作为用户使用门户的依据。
最后,架构中还包括了集成和扩展模块。
通过这个模块,系统可以与其他企业应用和服务进行集成,以实现信息的全面性和一体化。
同时,也可以通过扩展模块来增加新的功能和服务,以满足不同用户的需求和扩展门户的功能。
总之,IBM_PORTAL统一信息门户理论架构提供了一个综合而完整的解决方案,以满足企业内外不同用户对信息资源的需求。
通过该架构,用户可以方便地访问并获取所需的信息,提高工作效率和决策质量。
统一用户中心详细设计报告制作人: 日期:2018-01 版本:1.11系统结构 1.1用户中心服务系统(UCS)1.2用户中心管理系统(UMS )1.3门户系统(Portal) 1.4业务子系统接入2用户中心服务系统(UCS) 2.1用户中心服务系统安全性要求 2.2系统帐号传递机制 2.3登录界面 2.4功能说明2.4.1 单点登录2.4.2 会话保持10 2.4.3 单点退出10 2.4.4 组织架构同步11 2.4.5 消息推送11 2.5数据结构11 2.5.1表清单12 2.5.2 T COMP ANY 公司表12 2.5.3 T DEPT 部门表13 2.5.4 T EMPL 员工表13 2.5.5 T USER 用户表13 2.5.6 T_DICTIONARY 字典表14 2.5.7 T ATTACHMENT 附件表14 2.5.8 UC ACCOUNT登录帐号表14 2.5.9 UC APP业务系统表15 2.5.10 UC BUTTON业务系统资源表15 2.5.11 UC DATA业务系统数据表15 2.5.12 UC_MENU业务系统菜单表162.5.13 UC ROLE 业务系统角色表 16 2.5.14 UC ROLE COMP ANY 角色公司关联表2.5.15 UC_ROLE_BUTTON 角色资源关联表2.5.16 UC ROLE DATA 角色数据关联表 172.5.17 UC ROLE MENU 角色菜单关联表 2.5.18 UC ROLE EMPL角色员工关联表2.6用户中心提供的接口 2.6.1通用接口调用方式 172.6.2 sso.login 登录 182.6.3 sso.validate ticket 校验 192.6.4 sso.keepAlive 保持用户登录状态 202.6.5 sso.logout 单点退出 212.6.6 portal.getPageMould 获取页面统一样式 212.6.7 account.checkAccount 检查帐号是否可用 222.6.8 account.u pdate Pwd 用户修改密码 232.6.9 account.reset Pwd 忘记密码 232.6.10 user.reg 用户注册 242.6.11 user.u pdate 用户修改 252.6.12 user.findByAccessToken 根据 AccessToken 获取用户信息 262.6.13 user.findByParentid 根据组织架构id 获取用户信息 262.6.14 user.findAll 查询所有用户信息 272.6.15 user.findRoleByUserld 根据用户id 查询用户权限 272.6.16 user.findRoleByAccessToken 根据 AccessToken 查询用户权限 282.6.17 org.getDe ptsBy Parentid 获取组织机构信息 292.7业务子系统需要实现的接口 302.7.1 sso.logoutNotify 用户退出通知 302.7.2 user.updateNotify 用户信息变更通知 312.7.3 org.updateNotify 组织架构信息变更通知 323用户中心管理系统(UMS ) 323.1应用项目管理3316163.1.1 基本信息管理33 3.1.2 菜单管理33 3.1.3 数据项管理34 3.1.4 资源项管理34 3.1.5 角色管理34 3.1.6 角色权限管理35 3.2企业管理35 3.2.1企业列表35 3.2.2企业信息维护35 3.3部门管理36 3.3.1部门列表36 3.3.2部门编辑36 3.4供应商内部权限管理36 3.4.1角色列表36 3.4.2角色权限关联36 3.5员工管理36 3.5.1 员工列表37 3.5.2 员工删除37 3.5.3 修改密码37 3.5.4 用户锁定37 3.5.5 员工编辑37 3.5.6 角色授予38 4门户系统(Portal)38 4.1用户登录38 4.1.1 登录页面38 4.1.2 单点登录38 4.1.3 会话保持38 4.1.4 单点退出39 4.2用户主页39 4.2.1主页界面39422导航菜单39 4.3用户注册39 4.4个人信息管理39 4.5页面集成方式40 4.6平台服务集成错误!未定义书签。
统一门户方案第1篇统一门户方案一、背景随着信息技术的不断发展,企业内部各类信息系统日益增多,员工在日常工作中需要访问多个系统完成各项任务。
为提高工作效率,降低系统使用复杂度,实现信息资源的整合与共享,企业迫切需要构建一套统一门户平台,以便员工能够在一个统一的界面上高效便捷地访问各类信息系统。
二、目标1. 提供一个统一的登录入口,实现单点登录,简化员工登录过程。
2. 整合企业内部各类信息系统,实现信息资源的高效利用。
3. 提供个性化定制功能,满足员工个性化需求。
4. 提高企业内部信息系统的易用性和用户体验。
5. 确保系统安全、可靠、稳定运行,符合国家法律法规及企业内部政策要求。
三、方案设计1. 架构设计本方案采用B/S架构,基于Web技术进行开发,确保系统具有良好的兼容性和可扩展性。
(1)前端:采用主流的前端框架,如Vue、React等,实现界面布局、组件化开发。
(2)后端:采用Java、.NET等成熟的后端技术,实现业务逻辑处理、数据交互。
(3)数据库:采用MySQL、Oracle等关系型数据库,存储用户数据、系统配置等信息。
(4)中间件:使用Redis、RabbitMQ等中间件,提高系统性能、可靠性和稳定性。
2. 功能模块设计(1)登录模块:实现用户身份认证、单点登录功能。
(2)导航模块:展示企业内部各信息系统的入口,支持自定义排序、分类展示。
(3)个性化设置模块:允许用户自定义门户界面,包括皮肤、布局、组件等。
(4)消息中心模块:集成企业内部各类消息通知,实现消息推送、提醒功能。
(5)应用管理模块:对已集成的信息系统进行管理,包括添加、删除、修改等操作。
(6)权限管理模块:实现用户、角色、权限的配置与管理,确保系统安全。
3. 技术选型(1)前端技术:HTML5、CSS3、JavaScript、Vue/React等。
(2)后端技术:Java/.NET、Spring Boot、Django等。
(3)数据库技术:MySQL、Oracle、SQL Server等。
企业统一门户Portal平台方案快速集成多应用的轻量级企业门户平台目录1 Portal产品背景 (4)1.1 企业面临的挑战 (4)1.2 Portal应运而生 (5)2 Portal产品概述 (6)3 Portal产品客户价值 (8)4 Portal产品特点与优势 (10)4.1 高性能 (10)4.2 高扩展 (10)4.3 易集成 (11)4.4 安全可靠 (11)5 Portal产品组成及功能概述 (13)5.1 单点登录集成 (13)5.2 内容管理平台 (14)5.3 内容集成 (14)5.4 Widget交互 (15)5.5 多层次权限控制 (16)5.6 个性化 (16)5.7 菜单集成组件 (16)6 Portal产品环境配置 (17)6.1 支持的操作系统 (17)6.2 支持的JavaEE服务器 (17)6.3 支持的数据库 (17)6.4 支持的浏览器 (17)6.5 支持的JDK版本 (18)7 典型案例 (19)7.1 德邦物流OA系统改造和IT系统整合案例 (19)7.1.1 德邦物流简介 (19)7.1.2 背景与问题 (19)7.1.3 使用产品与方案 (20)7.1.4 实施效果 (22)7.2 交通银行信用卡中心案例 (23)7.2.1 交通银行信用卡中心简介 (23)7.2.2 背景与问题 (23)7.2.3 使用产品与方案 (24)7.2.4 实施效果 (25)1Portal产品背景1.1企业面临的挑战在过去的几十年中,大部分企业走过了职能级IT建设过程,在企业内部实施了人事、财务、行政、ERP、CRM、SCM等能够独立运行的“孤立”系统。
随着市场全球化竞争加剧和互联网的发展,企业业务呈现多元化发展,也逐步兼并重组走向集团化的道路。
企业由以产品为核心,向以市场为导向和以客户为中心的方向发展。
这些“孤立”的系统已不能满足企业管理者对企业协同、资源优化、扁平化管理、以及快速决策等的管理要求。
企业统一门户Portal平台方案1 Portal产品背景1.1 企业面临的挑战企业在数字化转型的过程中,面临着诸多挑战。
其中一个重要的挑战是如何快速集成多个应用,以提高工作效率和员工满意度。
传统的应用集成方案存在着诸多限制,如复杂、耗时、成本高等问题,因此需要一种轻量级的企业门户平台来解决这一挑战。
1.2 Portal应运而生Portal平台应运而生,它是一种轻量级的企业门户平台,可以快速集成多个应用,提高工作效率和员工满意度。
Portal平台可以将企业内部的各种应用整合到一个界面上,让员工可以在一个地方访问所有的应用,从而提高工作效率和员工满意度。
2 Portal产品概述Portal平台是一种轻量级的企业门户平台,可以快速集成多个应用,提高工作效率和员工满意度。
Portal平台具有以下特点:高度可定制化:可以根据企业的需求进行定制化开发,满足企业的特定需求。
易于集成:可以快速集成多个应用,提高工作效率和员工满意度。
易于使用:可以让员工在一个界面上访问所有的应用,提高工作效率和员工满意度。
3 Portal产品客户价值Portal平台可以提供以下客户价值:提高工作效率:员工可以在一个界面上访问所有的应用,提高工作效率。
提高员工满意度:员工可以更方便地使用各种应用,提高员工满意度。
降低成本:可以快速集成多个应用,降低应用集成的成本。
4 Portal产品特点与优势4.1 高性能Portal平台具有高性能的特点,可以快速响应用户的请求,提高用户的体验。
4.2 易于集成Portal平台可以快速集成多个应用,提高工作效率和员工满意度。
4.3 易于使用Portal平台可以让员工在一个界面上访问所有的应用,提高工作效率和员工满意度。
4.4 高度可定制化Portal平台可以根据企业的需求进行定制化开发,满足企业的特定需求。
高扩展、易集成、安全可靠是这个产品的三大特点。
Portal产品由以下几个组成部分构成,并拥有各自不同的功能:5.1 单点登录集成5.2 内容管理平台5.3 内容集成该产品具有高扩展性,易于集成,安全可靠。
企业统一门户Portal平台方案快速集成多应用的轻量级企业门户平台目录1 Portal产品背景 (4)1.1企业面临的挑战 (4)1.2Portal应运而生 (4)2 Portal产品概述 (6)3 Portal产品客户价值 (8)4 Portal产品特点与优势 (10)4.1高性能 (10)4.2高扩展 (10)4.3易集成 (11)4.4安全可靠 (11)5 Portal产品组成及功能概述 (12)5.1单点登录集成 (12)5.2内容管理平台 (13)5.3内容集成 (13)5.4Widget交互 (14)5.5多层次权限控制 (14)5.6个性化 (14)5.7菜单集成组件 (15)6 Portal产品环境配置 (16)6.1支持的操作系统 (16)6.2支持的JavaEE服务器 (16)6.3支持的数据库 (16)6.4支持的浏览器 (16)6.5支持的JDK版本 (16)7 典型案例 (17)7.1德邦物流OA系统改造和IT系统整合案例 (17)7.1.1德邦物流简介 (17)7.1.2背景与问题 (17)7.1.3使用产品与方案 (18)7.1.4实施效果 (19)7.2交通银行信用卡中心案例 (20)7.2.1交通银行信用卡中心简介 (20)7.2.2背景与问题 (20)7.2.3使用产品与方案 (20)7.2.4实施效果 (21)1 Portal产品背景1.1 企业面临的挑战在过去的几十年中,大部分企业走过了职能级IT建设过程,在企业内部实施了人事、财务、行政、ERP、CRM、SCM等能够独立运行的“孤立”系统。
随着市场全球化竞争加剧和互联网的发展,企业业务呈现多元化发展,也逐步兼并重组走向集团化的道路。
企业由以产品为核心,向以市场为导向和以客户为中心的方向发展。
这些“孤立”的系统已不能满足企业管理者对企业协同、资源优化、扁平化管理、以及快速决策等的管理要求。
另外一方面,金融、银行、电信、传媒、政府等行业/机构,因为自身的业务特征和服务需要,产生了大量的非结构化的文档资料和信息资产,我们称之为内容,包括:客户的原始凭证、客户资料、报表、办公文档、邮件、影/视频资料、HTML等,这些文档资料和信息资产是重要的业务驱动源,如何高效、低成本地管理好这些资产,并快速实现信息的整合,利用这些业务信息取得更高的投资回报,是企业信息管理十分关注的课题。
企业也因为上述问题,面临了重重挑战:●如何快速实现多应用集成,为员工提供统一入口和任务的全景视图。
●如何满足员工的个性化需求,提高员工的业务关注度和工作效率。
●如何为客户量身定做,快速打造个性化服务。
●如何提高企业的随需应变能力,实现跨系统信息整合、流程重组、内容和新业务的快速重组发布。
●如何为领导提供一站式高效决策支持。
●需要管理的信息爆炸性增长,种类繁多,数量巨大,如何对这些非结构化资产进行高效管理和价值挖掘。
●如何保证企业网站、用户信息、企业信息资产的安全。
1.2 P ortal应运而生针对上述企业面临的困难和挑战,历经多年沉淀,开发了Portal。
Portal以多应用集成和内容管理为核心,提供了访问企业信息资源的统一入口,是一个面向企业的内容管理、信息发布和集成展现平台,提供了单点登录、内容管理、信息发布、应用集成、个性化等功能,能够帮助企业快速搭建一个集成的、内容丰富的、可个性化的、随需应变的协同工作场所,大大提升企业的IT集成实施能力,实现企业信息资产的有效管理。
从而满足企业灵活、快速响应市场和客户需求,提高企业核心竞争力的业务目标。
2 Portal产品概述Portal框架如下图所示。
Portal提供了轻量级门户框架,帮助企业快速实施见效。
门户框架中,主要包含以下几部分内容:Portal服务器、SSO组件、内容管理服务器、门户应用。
Portal服务器Portal服务器是Portal的核心,提供了门户展现集成框架,包括个性化门户框架、Portal 引擎、Widget容器、内容发布等核心组件,并通过Apache代理实现跨域访问。
个性化门户框架提供Widget运行环境、事件总线、沙箱、可扩展的Widget渲染器,支持门户风格定制和布局调整。
Portal引擎负责系统主题、用户个性化信息的加载和持久化,并对Widget组件提供基本的注册和授权管理。
Widget容器负责处理Widget请求、加载并生成动态内容。
Portal提供了常用的Widget 容器并支持扩展Widget容器,支持加载常用的URL链接的Web页面、Flash插件(放在Web页面中)以及符合JSR168标准的Portlet等。
内容发布组件负责发布栏目维护、内容采编和信息发布。
Apache代理负责请求过滤和代理转发,为Portal提供跨域访问和资源注入支持。
●SSO组件SSO组件提供了单点登录集成功能,支持统一的身份认证,通过扩展SSO Client与各种应用系统集成,实现“单点登录、全网漫游”。
●内容管理服务器内容管理服务器提供内容管理的核心服务,包括内容服务、搜索服务、OCR服务等,支持CIFS、WebDAV、FTP、Sharepoint、IMAP等多种协议。
●门户应用门户系统提供了基于COFrame的统一组织机构管理框架,支持统一的组织机构和用户管理。
同时,可与集中任务组件集成,为企业员工提供任务的全景视图;文档管理组件则实现了企业纸质文档的电子化,提供文档的存储、共享与利用。
为了快速集成和实施,提供了多种集成展现Widget(如:系统菜单、功能菜单、快捷菜单等),并能够与流程产品集成。
3 Portal产品客户价值Portal提供一个集成的、内容丰富的、可个性化的、随需应变的协同工作场所,帮助企业达到以下目标:●提高业务效率–提供访问企业信息资源的统一入口和工作平台。
–建立统一的用户身份认证中心。
–单点登录,全网漫游。
–实现无纸化办公。
–高效的信息资源全文检索。
–智能、易管理的发布系统。
●提升员工专注度–可定制关注的信息,提高员工专注度。
–提供任务全景视图。
●提升企业形象–统一的信息访问入口。
–统一的界面风格。
–统一的信息发布平台。
–统一的搜索引擎。
●提升决策支持能力–目的性、关联性更强的整合信息。
–管理驾驶舱,展现一些典型的、关键的业务和管理数据。
–不断扩展的决策支持组件。
●创造安全、协同工作环境–通过内容管理平台为企业提供开箱即用的管理和协同组件,让协作更加简单高效。
–建立安全控制和访问机制。
–实现企业门户、各应用系统单点登录。
–防止非授权用户非法访问。
–建立企业员工个性化工作台。
–以内容驱动流程优化,实现快速协同。
–知识积累和共享。
提高收益–整合现有应用,减少集成费用。
–数字化管理信息资产,提高利用率,节省运营成本。
–提高生产率。
–降低管理成本。
–支持业务创新。
–提高客户满意度。
4 Portal产品特点与优势Portal作为多应用集成和内容管理的利器,除了提供多应用集成和内容管理所必需的功能之外,还具有高性能、高扩展、易管理、易集成、安全稳固等特性。
4.1 高性能Portal的高性能体现在以下几方面:●框架轻量,第一次加载<150k,缓存后<40k。
●通过Apache代理转发,效率高。
●支持异步加载Widget,高并发情况下性能更好。
●SSO并发用户1000,响应时间<2s。
●支持大文件存储、高并发和文件的快速访问,支持500+并发。
4.2 高扩展Portal提供了强大的扩展机制,体现在以下几方面:●支持身份认证扩展:Portal提供了多种身份认证机制,如:SQL模式、缓存模式、LDAP模式,并提供了灵活的接口/实现分离的模式,支持用户定制和扩展。
●支持Widget容器扩展:Portal提供了常用的Widget容器并支持扩展Widget容器,从而支持加载多种类型的Widget,如:Web页面、Flash插件、符合JSR168标准的Portlet,以及符合Open Social规范的Widget等。
●支持门户主页风格扩展:用户可根据需要扩展主页模板、主页风格、布局模板和菜单。
●支持Widget扩展:可通过扩展的方式支持Widget最大化、最小化、配置首选项和菜单、Widget换肤等。
●支持组织机构扩展:提供了统一的组织机构权限接口框架,与已有的组织机构框架集成。
●支持横向扩展文件库:集群方式或分布式方式扩展服务器,满足文档量的扩张。
4.3 易集成Portal的易集成能力体现在以下几方面:●组件可插拔,可从界面、菜单、组织机构和单点登录等方面与多种应用快速集成。
●Widget容器可扩展,可集成多种类型Widget:Web页面、外部链接、Flash、符合JSR168规范的Portlet、符合Open Social规范的Widget等。
●提供事件总线,支持Widget交互,无需修改原有代码即可满足业务数据交互需求。
●支持JS注入,满足特殊集成需求。
●可与多种应用无缝集成,支持集成Java、.net应用,金蝶、用友、SAP、Lotus等套装软件。
4.4 安全可靠Portal的安全可靠性体现在以下几方面:●提供完善的安全管理机制,通过SSL协议和Ticket保证登录用户的安全性,通过沙箱机制保证门户框架的安全性。
●提供文档访问权限控制,通过文档加密、水印加载等技术进一步保障文档资料的安全性。
●支持可靠消息推送,保证信息发布的可靠性。
5 Portal产品组成及功能概述Portal产品,以多应用集成和内容管理为核心,提供了访问企业信息资源的统一入口,是一个面向企业的内容管理、信息发布和集成展现平台,提供了单点登录、内容管理、信息发布、应用集成、个性化等功能,以及可持续扩展的业务组件库。
能够帮助企业快速搭建一个集成的、内容丰富的、可个性化的、随需应变的协同工作场所。
Portal产品组成如下图所示:5.1 单点登录集成单点登录集成是多应用集成过程中必然会面临的问题,Portal提供了单点登录集成组件(SSO组件),帮助用户实现“单点登录、全网漫游”。
Portal的单点登录组件提供了可扩展的用户认证接口,支持多种用户认证模式。
并且提供了多种客户端,支持多种不同应用的单点登录集成,如:Java应用、.net应用等。
此外,Portal从两个层面保证了单点登录的安全性:通过SSL传输协议保证传输安全性,确保数据在网络传输过程中不会被截取及窃听;通过多种手段保证票据(Ticket)的安全性,保证票据不可被仿造。
从而防止非法用户的侵犯,保证合法用户单点登录、全网漫游。
5.2 内容管理平台内容管理平台提供内容管理的核心服务,包括内容服务、搜索服务、OCR服务等,支持CIFS、WebDAV、FTP、Sharepoint、IMAP等多种协议。