集成服务云平台门户定制技术研究
2018-11-05任捷史纪强李新宇
任捷 史纪强 李新宇
摘要:云计算技术的发展,为门户集成提供了更多的途径。企业应用的集成也呈现应用集成,组件集成,数据集成和服务集成多个维度。门户定制技术可以实现多级主题,多种皮肤,多个显示模式,多种布局方式,并能提供可视化的参数配置,实现高效门户定制。集成服务云平台门户个性化门户定制,提高了工作效率。按照不同单位,不同业务,不同工作的需要,能够为领导,业务人员,运维人员等提供跟自己工作密切相关的个性化门户,不必在不同的系统之间切换,大大提高了工作效率。统一管理控制提高了运维服务能力,通过统一管理控制,可视化监控数据分析和在线支持,大大增强了云平台的服务能力和运维支持能力。
【关键词】云平台 集成 定制 EIP
1 引言
目前胜利油田勘探、开发、生产运行、经营管理等应用系统共有700多套,支撑了油田业务的正常开展以及油田勘探开发任务的完成。现有各种系统单项应用多,综合应用少,系统集成度不够,不能高效服务于企业的变革和创新,难以形成新的竞争优势,与企业发展战略不匹配。2016年,为提升胜利油田勘探开发信息应用系统的集成应用水平,胜利油田设立勘探开发集成服务云平台建设项目,集成勘探开发、采油工程等专业应用系统,将勘探开发综合应用服务平台打造为油田信息集成应用云服务平台。针对胜利油田信息应用系统多、功能重复、平台不统一、独立部署、分散应用等问题,研发胜利油田勘探开发集成服务云平台,实现油田勘探开发信息应用系统的规范开发、集中管理、授权应用。云平台需要一个统一门户,为用户提供统一云服务入口,把用户相关工作内容和事务办理集中到统一平台,避免系统和服务中频繁切换,提高工作效率。并为应用系统提供定制化服务,缩短系统开发周期,减少工作量,提高组件和应用复用度。
2 企业信息门户概念
门户这个概念贯穿了整互联网发展史,最初的门户是指门户网站( Portal Web),即提供某类综合性互联网信息资源并提供有关信息服务的应用系统。按照不同标准可以分为搜索门户,综合门户,政府门户,地方门户,企业门户,个人门户等。如搜狐、新浪、网易、胜利信息网、中华人民共和国中央人民政府网等。
1998年11月,美国美林公司( MerrillLynch)发布了一份名为“超越YAHO0 !企业信息门户已经上路”的研究报告,“企业信息门户(EIP: Enterprise InformationPortal)”一词首次出现,之后企业信息门户受到市场的广关注,同時这一概念的内涵不断被丰富,外延得到不断的拓展。EIP是指在网络的环境下,把各种应用系统、数据资源和互联网资源统一集成到企业信息门户之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理、传输把用户有机地联系在一起。
胜利油田门户建设分为信息门户和应用门户两类。信息门户(Portal Web)按照中国石化总部企业信息门户提升规划进行实施,主要采用Sharepoint技术,建设各级单位的网站群。应用门户目的是把油田应用和数据资源进行统一集成,为不同用户提供统一入口,主要实现业务待办集中、生产经营管理、应用系统集成等服务。
3 门户集成技术
企业门户作为企业应用集中展示的入口和系统整合的关键,涉及到原有系统企业应用系统的整合,由于系统多样复杂,开发技术、部署环境等各种因素,需要根据实际情况采取不同的集成方式。分析应用系统的实际情况,根据整合粒度大小,可以采用不同的集成整合方式,可以分为应用集成,组件集成,数据集成和服务集成。
3.1 基于应用的集成
原有应用系统整体架构不做任何改造,只需要企业实现自己的用户统一认证和单点登录,对现有系统进行单点登录改造。采用统一认证,可以实现系统用户的规范,用户无需在不同的系统之间切换不同的用户。单点登录的目的是保证用户只需要登录一次,就可以便捷的访问所有系统。应用系统经过单点登录改造,就是打通了各个应用系统之间用户认证的壁垒,在门户界面把应用按照业务功能进行分组,采用图标或者链接的形式集中展现在门户页面上,从而实现了应用系统集成。这种集成方式粒度大,难以实现功能复用和系统优化,但是改造成本低,上线周期短,是系统集成初期的有效集成方式。
3.2 基于组件的集成
单纯的应用集成,仅仅是原有应用系统的堆积,并不能实现真正的系统整合。为了实现更深层次的集成,需要打破原有系统,把系统功能拆解成相对独立的组件,每个组件完成一个独立的业务功能,几个组件又可以组合成一个功能模块,功能模块又可以组合成一个系统,这样就可以像堆积木一样,根据业务需要,搭建新的应用系统,或者直接在门户上集成,形成相对独立的针对用户的个性化业务功能模块。这种集成方式粒度细,打破系统界限,实现多维度功能组合,缺点是需要改造原有系统,分析不同应用系统,提取共同点,改造周期较-长。
3.3 基于数据的集成
这种集成范式粒度细,数据与显示分离,专业应用系统只提供数据,具体的显示方式由前端的门户实现,门户接受数据,可以灵活采用多种展现方式,比如可以是文本,表格,也可以是形象直观的图形等。并且还可以把来自不同数据源的数据进行重新组合和计算,形成新的数据后再展现。这种集成方式实现的多系统的融合集成,对用户来说是透明的。
3.4 基于微服务的集成
云计算技术的发展,给系统集成整合带来了新的变革,目前容器和微服务技术,可以实现更细粒度的集成,并且微服务能够变被动获取为主动快捷服务,以实现更高的灵活性和可扩展性。
在企业应用集成的初始阶段,同时采用四种不同粒度的集成方式,再将不同的应用系统集中在一起,形成统一的门户,实现多维的的集成与整合。如图l所示。
4 门户定制技术
门户作为统一入口,不能干篇一律的展现同样的内容,要根据每个用户业务领域、职责范围、工作习惯等提供个性化的内容界面。云平台的各种服务和组件,组合成不同的门户应用,实现信息拆分和聚合,实现多种主题设置。通过H5等展示技术,实现不同信息不同形式聚合和展示,提供或者自定义模板、风格、布局等,快速构建个性化的信息聚合平台。
4.1 多种分级主题定制
为满足企业全局,各级单位以及个人业务工作需要,门户需要提供多级主题设置,用户登录门户后,系统默认指定相应级别主题。如果用户所属单位设置了主题,那么就采用本单位的主题,如果本单位没有设置主题,用户登录显示的是全局主题。用户还可以选择自己定义自己的主题,满足个性化工作界面需要。
4.2 多种皮肤风格定制
为满足不同用户审美需求和爱好,门户需要提供多种皮肤界面。由于用户的性别,年龄,职业,爱好等不同,对系统显示界面的感受也很难一致,所谓众口难调。所以门户提供多种皮肤界面供用户自己,另外功能强大的门户系统还提供皮肤标准,用户甚至可以自己定义自己的皮肤,自主上传到系统上,修改自己系统的显示界面。
4.3 多种布局方式定制
每个用户从事的专业和工作不同,需要处理的业务不一,因此门户界面上需要显示的组件数量和布局方式也不一样,不同业务人员有不同的操作习惯,门户需要为用户提供多种布局方式,比如简单的可以是两列均分,常用左中右三列,还有复杂的纵列组合布局等。门户提供布局的扩展接口,用户或者管理员可以根据需要增加更多的布局方式,最新的CSS技术提供了弹性盒布局,为灵活布局提供了更加有效快捷的技术实现。
4.4 多种显示模式定制
传统应用全部基于PC机环境,灵活的门户需要系统考虑适应不同的浏览器和屏幕尺寸。而移动设备从生活应用走向企业应用,这需要门户要有更加广泛的适应性,要能适应不同操作系统,不同浏览器、不同移动设备、不同分辨率,为增强用户体验,还要适应移动设备的触屏操作。响应式web设计,能够很好的解决多终端显示和触控操作,是门户显示技术的一项关键技术,Bootstrap等成熟的响应式框架是响应式门户显示的利器。
4.5 可视参数调整配置
门户对用户来说,要使用方便,满足个性需要,而对于系统开发者或者企业应用管理员来说,需要的是强大的配置功能,高效助力应用定制开发。门户定制技术,需要通过参数调整,页面组件拖住和放缩来调整门户的布局,加快系统开发进程,避免传统的硬编码方式来设计门户的界面。现在企业应用开发需要开发者能够用比以前更快的速度来适应需求的变更。门户调整的便捷性和可视化,也是门户定制的重要技术因素。
5 集成服务云平台门户实现
5.1 系统架构
集成服务云平台门户基于勘探开发集成服务云平台统一服务和统一架构,以统一规划、集中建设、部署和运维的思想进行设计。采用轻量级门户框架,快速实施见效。门户框架主要包含以下几部分内容:门户应用、Portal服务器、用户认证。如图2所示。
门户应用:门户系统提供了统一组织机构管理框架,支持统一的组织机构和用户管理。门户展示功能可以将集成的应用功能快速呈现,实施能力强。
Portal服务器:Portal服务器是门户的核心,提供了门户展现集成框架,包括个性化门户框架、Portal引擎、Widget容器、Widget API等核心组件。个性化门户框架提供Widget运行环境、事件总线、沙箱、可扩展的Widget渲染器,支持门户风格定制和布局调整。Portal引擎负责系统主题、用户个性化信息的加载和持久化,并对Widget组件提供基本的注册和授权管理。Widget容器負责处理Widget请求、加载并生成动态内容。门户提供了常用的Widget容器并支持扩展Widget容器,支持加载常用的URL链接的Web页面、Flash插件(放在Web页面中)以及符合JSR168标准的Portlet等。
认证:针对胜利油田需求,应用门户与中石化统一身份认证集成,实现单点登录的同时,也与调用通用认证接口,提供WebService方式的登录认证。
5.2 系统功能
门户系统分为前后台模式,前台主要是根据后台管理配置,显示各主题及组件包括用户认证、组件展示、主题切换、更改皮肤等。后台主要用于配置管理,主要功能有组件调整、布局调整、组件管理、主题管理、系统管理等。具体功能如图3所示。
用户认证:门户提供多种登录方式,包括统一认证单点登录和中石化邮箱账号登录。在浏览器输入登录URL后,显示的登录界面不同。
组件展示:前台门户根据后台主题配置,在相应的位置显示组件。
主题切换:用户可以选择不同的主题,进行组件展示的切换,门户提供全局主题,单位主题和个人主题,满足了业务处理和个性化需求。
更改皮肤:门户提供多种皮肤,用户通过换肤按钮,可以方便的更换系统界面效果,满足不同审美需求。
组件调整:通过登录后台,可以调整不同主题的组件显示。管理员登录后台,可以设置相应级别主题的组件,用户也可以在后台自定义自己的组件,并在自定义主题上布局展示,打造自己个性化的工作空间。
布局调整:系统提供5种以上的布局模式,根据需要,完全能够满足不同应用系统显示组件和信息的需要,并可通过配置,灵活扩展布局类型,提高系统开发效率。
组件管理:用户可以管理自己自定义组件,也可以通过接口获取在应用商店中授权的业务组件。
主题管理:各级主题都可以定义多个,针对全局,二级单位和个人,可以定义多个主题,也可以针对应用系统改造,定义应用系统专属的主题,既能集成到云平台,又保持原企业应用的相对独立。
系统管理:包括菜单、机构、权限、配置、字典、日志等系统管理,保证门户的稳定运行。
5.3 门户集成
集成服务云平台综合采用门户集成和门户定制技术[8],实现了胜利油田统一门户。通过应用集成、组件集成、数据集成和服务集成把来自不同企业的应用、组件、数据和服务等集成在统一门户中,为云服务提供一个全方位的集成环境,实现各项服务有机集成;为用户提供一个可定制的个性化统一入口,实现自有工作空间;为管理提供一个体验友好的展示窗口,实现云服务全面监控;为数据提供一个丰富直观的展现层次,实现决策数据可视化。实现的集成门户布局如图4所示。
6 结束语
胜利油田集成服务云平台门户整体设计及试点应用能够明确门户深化应用的方向,确定门户整体的建设思路,进一步降低门户运维及集成成本,固化门户未来的建设模式,后续通过门户的不断建设及完善,建立起企业内部信息集成、共享、全景展现的平台,提升企业整体形象,提高信息获取和展现能力,提高协同效率。
集成企业应用,提高了资源利用率:通过集成服务云平台的建设,能够从多个维度集成现有的企业应用,为每个应用提供多角度的使用方式,充分发挥企业应用的功能,为生产,工作,决策等提供更大的价值,提高资源的利用率。个性化门户定制,提高了工作效率:按照不同单位,不同业务,不同工作的需要,能够为领导,业务人员,运维人员等提供跟自己工作密切相关的个性化门户,不必再不同的系统之间切换,大大提高了工作效率。统一管理控制,提高了运维服务能力:通过统一管理控制,可视化监控数据分析和在线支持,大大增强云平台的服务能力和运维支持能力。
(通讯作者:任捷)
参考文献
[1]童有好.“互联网+制造业服务化”融合发展研究[J],经济纵横,2015 (10): 54-55.
[2]郑爱民,满青珊,孙亭,“互联网+制造业服务化”融合发展研究[J].中国电子科学研究院学报,2011(03):226-233.
[3]程光平.企业信息门户评价研究[D].安徽:安徽农业大学,2010.
[4]雒晓卓,郭诗维,基于Portal构架的企业门户系统设计与实现[J],电脑开发与应用,2012 (05): 82-84.
[5]赵聪,条码微站企业移动应用一站式解决方案[J],条码与信息系统,2016 (06):17-18.
[6]陈财法,基于角色的访问控制在海洋数据可视化网格门户系统中的研究与实现[D].山东:中国海洋大学,2 008.
[7]武云庆,杨丹,基于门户技术的EAI实现方法研究[J].计算机工程与设计,2007 (06):1418-1422.
[8]王红,淮安市中小企业云服务平台建设探讨[J].通信世界,2015 (10):32-33