个人门户系统技术架构
时间:2022-08-23 18:51:01 | 来源:网站运营
时间:2022-08-23 18:51:01 来源:网站运营
技术架构图
个人用户门户是完全由用户自己定制的纯个性化信息“窗口”,以用户为中心,为用户提供一个单一页面的入口,整合系统中或其他系统的多方面的业务应用。打通系统内外部、各部门或业务系统之间的数据呈现,能实时从系统外部、内部子信息化系统主动获取相应的信息,并根据职能或岗位职责的不同有针对性、主动性的推送,使大量信息自动推送到用户面前。通过信息实时获取、统一集中化、主动推送性、应用个性化来实现对信息内容的有效利用。
现状
系统中的功能模块众多,缺少统一个用户信息门户系统以方便用户使用。
1、各应用子系统相对独立,自成体系;
2、信息更新不及时,各级用户查找信息困难;
目标
1、构建完整全面的安全体系,实现统一用户信息生命周期管理、统一权限管理、统一认证管理及单点登录;
2、构建随需应变的工作场所基础,基本实现一个集成的、基于用户和角色可配置的,个性化可定制的、随时随地可由不同种类和级别的用户使用的工作环境。
3、构建随需应变的整合框架基础,实现对现有应用子系统的无缝、灵活的整合,并为新业务系统的建设提供组织级的接口和标准,使用户门户成为企业信息化的基础标准;
4、构建随需应变的组织运维模型基础,实现钻录测井下等子系统的数据采集、资料提交等工作流程的整合,实现各个子系统数据快速方便的展现,提高工作效率;
意义
以用户为中心、功能板块化定制、页面风格可定制、功能聚合。根据用户类型和使用习惯生成个性化门户页面,与改用户无关的信息、功能菜单将屏蔽,紧密和相关内容优先显示。
1、信息聚合到统一门户中展示;
2、大大提高获取信息及信息处理的效率;
3、统一的展现方式、风格;
门户系统提供统一的主题和皮肤设置
4、个性化定制;
用户可灵活定制门口中的内容个显示风格
5、不同系统整合;
可以将现有的子系统,资源通过门户来进行封装,提供给用户使用。比如:有些子系统都是彼此分离的,使用和界面并不统一,通过Portal可以很容易地将这些系统提供的服务封装并呈给用户使用。
个性化访问
个性化门户定制
1、导航和菜单定制
不同专业系统用户可根据权限选择定制个人门户的导航和菜单
2、容器页面布局
提供多种布局供用户选择
3、Themes主题和Skin皮肤;
4、统一的展现方式、风格
5、个性化定制。
设计原则
1、安全性原则
建立权限管理和安全机制,便于各级用户行使不同的职能和权限,强化个性化门户的安全管理。
2、稳定
支持一定规模的并发用户访问请求
防止单点故障
门户系统不得对其他子系统的正常运行造成不利影响
3、可扩展原则
满足门户持续性发展的要求,可以灵活方便的扩展。
门户的整体规划及框架设计需要具备可扩充性,前台页面设计能保证在增加widget容器后不会破坏网站的整体结构。后台设计也需要方便灵活修改。
核心功能模块
功能
描述
内容聚合
能够把各种不同应用的内容聚合到一个统一的页面呈现给用户。
基于角色的视图定制
能够基于组织机构中不同的用户的角色生成不同的视图内容。例如,人力资源总监和财务经理登录后所看到的页面也是不同的。
个性化
用户能够根据个人喜好定制符合自己风格的页面和内容。例如,小王喜欢淡蓝色的格调,并且投资股票,则他可以选择一个淡蓝色风格的主题,并且使用一个已经定制好的股票portlet,允许小王设定此portlet的自动刷新时间和自选股等。
单点登录
只需登录Portal服务器一次就可以访问所有其它的应用,这意味着你无需再分别登录每一个应用。
协作功能
一些Portal框架可能会提供复杂的portlets用于聊天,应用程序共享,白板,在线会议,论坛等。
国际化
根据locale的不同呈现不同国家的文字。
工作流
这里主要指支持跨越不同数据源和应用的工作流。
支持不同的客户端
包括主流web浏览器,PDA等。
1、用户应用
用户单点登录,更加用户身份显示用户自定义的门户。
主题皮肤布局设置
业务功能快捷方式:通过有效的用户行为,对用户的的行为属性进行分析归纳,动态 生成用户常用业务的快捷菜单和个性化业务导航。
个性化工作台:为了增加用户对个性化门户门户的依赖性和便捷性,实现我的工作台功能。用户可将经常访问的功能菜单地址添加到我的工作台。
内容定制功能:用户可以根据自己工作内容、常用习惯,通过鼠标拖拽的方式定制个性化门户页面。可以灵活设定页面展示风格,避免审美疲劳。可根据实际情况,个性化设置资源的显示属性,例如信息内容的列表条数,标题显示长度,显示字段,自动刷新时间间隔等。
统一搜索功能:用户可集成搜索引擎,实现整个门户资源统一搜索服务。
2、后台管理
内容模块管理
个性化属性管理
安全管理
系统管理
Widget开发工具
模块分类和存储管理
3、服务支撑
模块容器开发接口
页面布局管理服务
模块页面聚合引擎等
基于于JQuery技术开发的纯前端轻量级的门户框架
由于web widget技术的迅速发展,widget概念是将Portlet从服务器端复杂配置管理转移到浏览器中用JS脚本配置实现,使用Js这样面向界面的DSL语言极大提高系统松耦合设计,结合使用Ajax技术,使易于扩展和定制功能带来了几乎无限的可能性,使用REST风格API可以很好的与服务器集成。纯前端JS代码跨平台支持集成Java、Net、Php等主流web应用系统。
此类技术开源产品有,jpolite2、jQueryUI Portlet等。
主要特点:
更小的核心只有3K的最小化。
jQuery UI集成控制+主题。
RESTful资源表示。
更好的用户体验–基于网格系统的布局主题和持久性支持。
更好的开发者支持-以及有组织的代码结构和行为的抽象,分离的关注,定制的易用性。
无限的可扩展性-插件和小部件从各方面。
关注点分离内容但HTML +内容+独立的CSS框架的JavaScript。
事件和消息处理
各种模块类型和模板
布局持久性和主题支持
技术方案-基于JQuery轻量级的门户框架Portal作为前端门户集成系统,需要集成后端业务子系统,将后端各个业务子系统的内容和业务整合在统一的门户页面上,供用户在统一的界面上获取各种来源的信息,而不会意识到信息的真正来源。
Widget是门户中提供特定服务或信息(例如:提供日历、天气预报、公司新闻、即时消息通知等)的窗口,可通过Portal提供的Widget容器处理请求、加载并生成动态内容。一个门户主页可以有多个Widget,通过不同的Widget可以在一个界面上分别显示来自不同来源的信息。
Portal提供了页面集成的柔性框架,通过加载Widget支持内容集成,并通过Widget对外进行数据提供、发出事件、接收外部应用的数据、响应外部事件,实现交互需要。
技术方案- Widget容器主要包括以下内容:
1、容器布局Layout;
2、聚合机制;
3、持久化;
4、缓存机制;
5、底层AJAX机制
请关注作者公众号:
程序你好