门户项目实施模式及最佳实践

标签: #信息门户# #知识门户#
作者: 管理员  

2018-08-16 10:05 阅读量(90)

1  概述

       沈阳数通畅联软件技术有限公司致力于SOA综合集成领域,公司具备完整的SOA整合套件,公司的产品均是从实践中来到实践中去的。在企业集成项目中门户集成平台(AEAI Portal)可以作为企业应用的入口面板,在统一的界面上聚合现有各业务系统的数据、功能、界面,为各类用户提供多渠道方式访问接入。

       本文是笔者至工作以来通过参与的项目对Portal实施过程及最佳实践方式的整理与总结,与大家分享希望能够为大家提供借鉴与参考。

2  预期读者

1.   数通畅联全体成员

2.   IT相关行业工作者

3   门户产品

3.1  产品定义

       Portal是一种Web应用,解决企业内各系统之间的数据共享、单点登录、数据交换等问题,同时也能有效支撑集团型企业各分公司级与总部之间的业务数据交换的需求,解决信息的上传下达、数据的集成和进行统一用户管理,打造一个企业数据交换和信息资源管理平台。在数通畅联软件产品家族中门户集成平台命名为AEAI Portal。

       AEAI Portal门户平台可以快速构建信息门户、知识门户、数据门户、应用门户,还可以构建综合应用门户或者综合信息门户来作为企业信息系统的统一入口。通常AEAI Portal与公司其它产品组合共同为企业搭建企业应用中心,常见组合模式如下:

  • 综合应用集成项目:ESB + MDM + Portal + BPM + MAP
  • 企业应用中心项目:IDM/MDM + ESB + Portal+ MAP
  • BD大数据平台项目:ESB + MDM + Portal数据门户
  • 行业平台开发项目:Portal + BPM + MAP + ESB + 定制开发

3.2    核心功能

       AEAI Portal门户集成平台,跟Java体系大多数门户产品一样是基于Pluto容器来开发的,在架构上主要分为四个层面:底层的Portlet容器、Portal核心功能、Portal外围功能、上层预置各类Portlet组件,目前AEAI Portal集成平台为信息门户(包括知识门户)、综合门户、数据门户、应用门户提供30多类Portlet组件。

       AEAI Portal产品架构图如下所示:

      1.  顶层为最终目标客户,根据构建的门户类型,提供给不同角色用户访问使用。

      2.  下方为数据门户、应用门户、信息门户(包括知识门户)的典型场景预制的Portlet组件。

      3.  Portal外围功能主要为:内容管理、SSO管理、扩展功能三大块。

      4.  Portal核心功能包括:Portlet管理、主题皮肤管理、导航菜单管理、页面布局、群组角色、用户及授权管理。

      5.   低层容器层主要包括:原生Pluto以及聚合机制、Portlet持久化机制、Portlet缓存机制,底层Ajax机制。

3.3 市场分析

       伴随着企业信息化的发展,系统集成已经成为企业迫在眉睫需要解决的问题,作为集成的展现方门户集成平台成为“热销”产品。下面根据不同类型厂商主推门户产品进行对比,说明如下:

OA系统厂商:

       OA办公系统主要是实现企业流程与人之间的协作,用于满足于企事业单位内部信息交流、共享、流转处理;内置多种提高工作效率的信息化设备和应用软件(HR人力管理、商务管理、资源管理、会议管理等),意在打造办公自动化,实现企业无纸化办公。

       OA办公系统基于系统优势通常会自带信息门户,主要对OA系统内管理的文档进行资源共享;可以对OA系统中运行数据进行统计分析并展现。通常没有单点登录模块、页面剪切、菜单集成、页面集成能力、应用集成能力较弱。

ERP系统厂商:

        ERP(Enterprise Resource Planning)企业资源计划,通常是对企业资源(物流、资金流、信息流、人力资源、工作活动等)进行整合集成管理,通过ERP系统实现对企业供销链管理,达到对供应链上的每一环节实现科学管理。

        ERP系统厂商所推出的门户是基于系统本身将系统内部的信息进行整合编排,如:库存管理预警、订单追踪统计、供应/销售汇总分析及用户常见的办公功能。但对于ERP系统门户而言用户只能使用预置的功能点,并不能够基于用户自身的需求进行自定义,且平台系统针对客户需求进行调整扩展开发非常困难。

中间件厂商:

       中间件厂商提供的门户与前两者有所不同,通常中间件厂商是作为平台产品的提供商,基于平台产品根据企业的具体信息化需求将企业异构系统基于统一的标准规范在门户平台上对系统的功能、数据、流程进行统一展现。为企业搭建满足信息化战略目标的门户,作为企业信息化落地的产品。

       对于中间件厂商而言,OA系统和ERP系统均是集成环节中的所被集成到门户中的应用系统,门户平台具备较强的应用集成能力,实现将系统以不同的粒度进行整合集成,如:页面剪切、菜单集成、页面集成。并且通过门户平台可以实现系统的统一认证,保证用户只需要输入一次用户名和密码就可以通过门户访问具有权限的不同的应用系统。

4   门户分类

4.1 目标客户

       从目标客户来划分门户的分类,通常可以划分为员工门户、供应商门户、经销商门户、访客门户等,下面将针对不同的客户类型介绍门户包含的内容。

员工门户:

       员工门户为企业内部员工搭建的办公平台,使员工通过只输入一次用户名和密码即可访问门户平台,通过门户平台访问业务系统的数据、界面、流程,辅助员工日常办公处理。员工门户中通常包含待办、消息、功能、新闻、统计等模块。示意图如下:

供应商门户:

       供应商门户是企业信息化过程中为供应商搭建的门户,一方面方便供应商了解企业的资讯,同时可以通过供应商门户快速掌握企业的招标公告、中标信息等。示意图如下:

 经销商门户:

       经销商门户多为公司产品营销类信息,如销量排行、价格走势等,方便经销商人员了解企业产品动态,促进经销商与企业的沟通与协作,为企业带来更多的利益与发展。示意图如下:

访客门户:

       访客门户受众多为非企业人员,访客门户的使用者多数与企业并无直接的业务关联。在访客门户中通常是企业新闻、产品、资讯的展现,更多的是宣传类信息,使潜在客户更加了解公司概况。示意图如下:

4.2 使用场景

       当代信息化系统的使用场景通常为WEB端、移动端及PC端,同样门户作为信息化整合平台的展现端使用场景也是相同的。针对不同场景的门户介绍如下:

 WEB门户:

       无论是员工还是领导WEB门户是使用率最高的门户。在WEB门户中将企业的信息化系统进行有效的整合,为员工搭建快速办公区域,统一办公工作台,实现待办任务、消息通知、考勤绩效等业务处理。领导可以基于数据门户查看图形化的企业运营分析,实时掌握企业的运营动态。

移动门户:

       伴随着移动互联的发展,人们的生活也越来越离不开手机,移动办公平台应运而生,意在为企业打造移动门户,简便员工的办公复杂性,保障办公不受时间、地域的影响。但需要注意的是移动门户并不是将WEB门户中的全部功能进行移动化转换,而是WEB门户中功能的缩减版。将员工常用(如:考勤、待办、薪资、请假等)及方便于手机操作的功能进行移动化整合。

PC门户

       PC门户为电脑终端门户,通过PC门户可以一键式访问WEB版门户平台,PC门户中虽也具备集成功能但其侧重点偏重于即时通讯(IM),方便企业内部互联,企业可以将门户部署于内部服务器保障企业信息化资料的安全性。

4.3 技术实现

       门户项目实施是一个微开发的过程,其中复杂的开发使用ESB来进行。门户项目在技术层面通常为客户打造三类门户(应用门户、数据门户、信息门户)。下面对应用门户、数据门户、信息门户在实施过程中的模式进行总结说明,详细如下:

应用门户:

       应用门户是集成项目中占比最重的,是最常见的办公门户,用户可以在此门户上访问各个应用系统,通过虚拟应用系统的边界为企业构建柔性的IT架构,真正为企业搭建一站式的服务平台。通常应用门户包含:工作台、页面集成、菜单集成、待办中心、快捷方式等;其中工作台预置:待办、统计、新闻、消息、任务功能。

数据门户:

       数据门户主要是将企业数据打通,击破系统之间的屏障,提升企业数据价值。数据门户在实施的过程中主要提供概览统计分析图表,点击报表后进入企业报表系统,或者进入DAP系统。在引导客户的过程中可以说明术业有专攻,无论是数据的准确性还是专业程度我们建议使用报表系统或者采用公司DAP数据分析平台来进行搭建,门户提供总体概览页面及进入数据门户的入口。

信息门户:

       信息门户通常分为对内与对外,对外为信息展现门户,如企业的发展历程、产品业务信息、招聘信息等,对内为企业知识中心,包括企业文化、规章制度、政策法规、技能学习、管理规划等版块,通常在实施过程中建议将公司的既有OA、CMS中现有功能进行集成,门户来获取数据进行展示,同时Portal也支持信息发布,并且支持全文检索。

综合门户:

       信息化建设过程中,上述提到的信息门户、应用门户、数据门户都会搭建,只不过是占比不同,通常情况下,应用门户占比60%,数据门户占比20%~30%,信息门户占比10%,而综合门户就是将信息门户、应用门户、数据门户整合到一起综合地进行展现,同时涵盖常用功能,如:通讯录、日程安排等。

5  集成方式

      通常在项目Portal通过办公平台、菜单集成、页面集成、页面剪切几种方式实现门户集成,下面我将几种集成方式的应用实现一一介绍。

5.1 办公平台

       办公平台通常也称为工作台、首页。主要提供如:待办信息,通知公告,新闻信息,统计分析,热点功能,消息提醒等常见办公、信息的功能信息展示区域。并且在AEAI Portal内置多套主题、装饰器,以拖拽方式调整布局,具备灵活的扩展机制便于客户化定制。通常将业务系统中的功能点以页面剪切的方式集成至办公平台进行展现。预置应用列表Portlet支持B/S、C/S架构应用集成搭建快速访问的入口。

       样例图如下:

  

5.2  菜单集成

       菜单集成是将应用系统的功能菜单集成至门户平台中,业务系统按照标准提供菜单访问的接口,将系统菜单的名称、访问地址返回,门户平台对业务系统的访问地址及系统进行配置,实现通过门户点击应用系统即可访问应用系统的菜单功能。

在进行菜单集成时需要业务系统提供系统下的菜单数据,这里涉及到技术规范,返回要求菜单信息格式如下:

5.3 页面集成

       页面集成是当业务系统中不是菜单全部功能都需要集成至门户中时,而是将系统部分功能/某个功能集成至门户中进行展现。通常是系统中的待办功能或者通用功能,如薪资、考勤等。能够实现页面集成的前提是业务系统实现统一认证,系统维护人员提供对应功能菜单的名称及访问地址由门户维护人员进行配置。

      管理人员进入对应导航新建页面选择Iframe集成Portlet,如下:

      切换至前台点击刚才配置的菜单功能如下:

5.4 页面剪切

        页面剪切相较于前面几种集成方式是更小粒度的集成模式。当系统中某一个功能点需要集成至门户时,采用页面剪切的模式,通常页面剪切也被称之为Portlet集成。业务系统按照标准提供显示数据服务,门户平台基于前后端分离模式对信息数据进行显示。不同显示信息数据服务的格式要求也不同,需要基于具体情况而论。

        在进行页面剪切集成时需要业务系统提供显示数据的服务,这里涉及到技术规范,通常通知类/新闻公告信息服务要求格式如下:


5.5 统一认证

       在数通畅联门户集成平台中已经预置了单点登录功能,实现应用系统间的连通,但公司仍然提供身份管理平台做为一款独立的产品。意在针对企业信息化侧重点不同,能够提供多种产品组合方案满足企业信息化的要求。常见组合模式如下:

       通常在企业信息化过程中主推的组合模式是IDM+ESB+Portal,IDM用于对企业组织用户的统一、统一权限的管理及统一审计的把控,ESB辅助IDM实现信息数据的同步与分发,Portal将系统整合后的信息在门户平台集中展现。需要注意在IDM、Portal组合使用场景中,Portal门户平台也接受IDM的统一组织、岗位、账户及权限管理,使用IDM中的CAS做统一认证。

       如果企业在信息化时企业已经完成门户搭建,如:OA中预置门户,或者门户的需求并不强烈,但需要强化企业中组织架构、人员统一,对于整理权限的管控及审计分析则可以采用IDM+ESB的组合模式为企业进行统一身份管理。

如果企业暂时不打算做统一权限或者企业更看重门户的集成功能则可以采用Portal+ESB的组合为企业搭建企业应用中心。

6  扩展开发

       如果项目中涉及对于产品的扩展开发,通常分为两个工程,主题工程(公司后续提供主题开发模版工程)、功能工程(功能开发、组件开发;部分可能是覆盖产品的现有功能等,使用目前DP中预置的应用工程即可,后续公司会对预置逐步完善处理如:统一权限处理)。

6.1 主题开发

       通常在集成项目中为客户定制开发主题(一套或多套)是必不可少的。在主题工程中可以使用DP创建原生JavaWeb工程,并非一定是DP预置工程。主要注意的是主题需要记录不同的开发版本(如文件夹版本后续),方便后续管理与维护。

6.2 组件开发

       在门户项目中涉及组件的定制开发需要自动扩展工程,不要在产品的工程中进行调整,但是数据库可以是同一个数据库。保障产品源码版本的一致性,方便产品的统一维护与升级。不要因为个别项目的改造原因造成后续产品升级的不可控性。

6.3 功能开发

        在集成项目中为客户进行定制开发或者扩展开发是必不可少的。在项目中如果涉及到对产品及代码调整则需要在新建工程中解决,切忌随意调整产品的源码,这将为后续维护带来极大不便。如果产品有BUG反馈给公司,由公司内部统一发版解决。

6.4 ESB开发

         对于项目中需要扩展开发的功能如:服务,不一定全部选择DP进行,通常使用ESB进行开发:访问异构系统资源,开发封装Rest、Http服务,为门户提供JSON、XML等格式的数据服务,Portal负责前端信息聚合、页面交互等,充分发挥ESB、 Portal产品各自的优势。

7  典型错误

       在项目的实施和交付过程中,无论客户、项目经理还是项目成员的目标都是一致的,那就是保证项目高效、有质量的完成交付,下面是笔者总结在项目典型的错误希望大家谨记。

       1.需求调研:项目前期进行客户方需求调研时,充分了解、挖掘客户潜在需求,不要下意识的想如何实现需求,而是从客户角度分析,为什么要实现这个需求,需求的使用场景,当前需求能为客户带来什么。

       2. 汇报意识:项目的进展情况与领导及时汇报不要让项目出现失真的情况,让领导可以实时的把控项目。避免项目跑偏更为稳健的保障项目的验收。

       3. 任务分工:根据成员的能力进行分配任务,如果当前任务超过员工目前的工作能力则需要帮助其分解明确,这样才保障对既定的工作计划不跑偏。

       4.  推演分析:项目需要不断的模拟推演,制定目标与计划并且保障团队的成员对共同的目标均是明确的,不要以行为的忙碌掩饰思维的懒惰。

       5.  沟通技巧:注意沟通技巧,项目现场不要与客户/友商发生直面冲突,但也需要有自己的原则,在沟通过程中逐步引导客户,了解客户真正要实现的内容。

       6. 谈判意识:在项目实施沟通时,具备谈判意识,不是一味的客户说什么就做什么,自己做到主导逐步引导客户,告诉客户你这么做是不对的应该是什么样子的,体现出我们专业性。

       7. 个人英雄:在项目中切记个人英雄主义,不要做孤胆英雄,要相信自己的团队。

       8.  里程碑意识:在项目需要具备项目里程碑意识,不要“囫囵吞枣”得过且过,保障项目的每一个里程碑的推进,逐步保障项目的交付于验收。

       9.  收款意识:做项目的基本标准就是项目验收、收款,在项目实施过程中一定要具备收款意识,不要等着客户来提,需要我们主动推进,保障工作到位,得到客户认可,项目顺利收款。

8  最佳实践

       数通畅联通过公司完备的项目管理体系及产品中自带的敏捷机制进一步保障项目的实施交付。基于门户项目的基本集成模式及项目实施的内容,在项目中的最佳实践也是必不可少的,通过项目中最佳实践的经验来进一步夯实项目的推进,巩固项目交付的模式。

以下是笔者总结的几点最佳实践与大家分享。

8.1  思路清晰

       在做项目前自己要对项目有清晰的思路,了解项目通常的实施方式与实施模式,在既往的项目中通常包含哪些模块与功能,逐步引导客户向我们既往的项目实施方向进行。对于客户而言项目的需求也并不是全部清晰明朗的,可能客户对最终的目标有大体的预期,但是具体要如何实现,包含什么并不清晰。这个时候我们要以专业的素质去引导、带领客户明确不同阶段实现的目标,以及最终的里程碑节点,达到什么样的效果,为企业带来的价值。

8.2  封闭需求

       在项目的前期,经过与客户深入沟通与引导后,需要对客户的需求进行封闭,避免需求的蔓延。与客户明确本期项目中做的事情有哪些,企业信息化的搭建也不是一蹴而就的,客户期望的不适合在本期实施的内容可以引导客户放在后续的项目二期、三期来做。体现出与客户站在同一个战线中,从客户的角度出发。“贪吃容易乱”通过企业信息化平台的搭建快速凸显为企业带来实际的利益,夯实之后逐步稳健的升级完善。

8.3  推演实施

       在项目实施的过程中需要不断推演项目的进展情况,明确不同里程碑的时间节点及当前节点完成可能潜在的问题。针对当前进展评估最好与最坏的情况是什么、针对当前的问题如何才能更好更快的推进项目。及时与领导对项目的情况进行汇报与沟通,不要个人英雄主义觉得自己是万能的相信团队的力量。

8.4  保障验收

       沈阳数通畅联软件技术有限公司通过内部外部双标准,内部成员日报、周报、项目周报、项目追踪等保障项目的验收与推进。在项目中前期基于清晰的思路引导客户,完善封闭客户的需求内容,在实施过程中不断的推演实践加上项目的管理模式可以更好的保障项目的验收。

9  个人总结

       在门户集成项目中通常面对的客户群体为大/中型企业,作为项目承接实施方通常对接的是企业的信息中心的人员。通常情况下这样的企业已经具备一定的信息化基础,但对集成领域并不是十分清晰,所以交互过程中要让客户明确我们的价值和实际解决的问题,如果是初进项目,也不要露怯,拿出专业的姿态去面对和解决问题,同时,进入项目要多学习、总结,在前辈与客户交互的过程中自己多听,多学,比如气场、专业、说话方式、客户引导方式等。

       沈阳数通畅联软件技术有限公司是笔者参加工作的第一个公司,从入职至今,笔者习得知识与技巧均是在数通畅联所学,现在仍在热烈汲取各方面的养分,快速学习成长中。公司不仅培养员工的工作技能,还会培养员工的意识形态做事方法,例如:公司一直强调知识“拿来主义”、“教学相长”、“不论资排辈”等。这些方法可以保证工作更好的推进,领导的认可促进工作进入正循环。在公司交互问题过程中可能会经历“狂风暴雨”,但不要畏惧,因为这并不是针对个人,只是希望把问题快速定位解决。不要因为害怕批评而试图掩盖问题,这样只会让问题越来越严重,最终爆发不可收拾。本文是笔者通过既往项目的经验与教训进行总结与大家分享,希望大家可以作为后续项目实施过程的参考与借鉴。

返回顶部