郭 玲
(陕西法士特齿轮有限责任公司,陕西西安 710077)
企业信息资源计划的任务就是有效地收集、获取和处理企业内外部信息,最大限度地提高企业信息资源的价值,促进信息在企业不同部门和不同群体之间的共享。目前,企业中80%的信息存储在员工的硬盘中,数据相当分散,给企业造成相当的困扰。各系统独立为政,各系统用户表现不统一,企业内的信息难以共享,没有统一用户管理系统,安全性难以保证。以微软SharePoint技术为代表的企业信息门户(EIP)解决方案,为实现企业信息资源的有效管理,满足信息资源的分类管理、安全共享、搜索和整合等需求提供了先进的技术平台。
Microsoft Office SharePoint Server 2007(以下简称MOSS 2007)[1]是一套完整的企业协作应用平台,提供了企业级的网站管理、文档管理、工作流、商业智能、企业级搜索等一系列强大的功能。基于.NET2.0的WEB框架提供了更强的Web展现能力。在MOSS2007中,基于模版的自助站点创建帮助用户快速建立各级门户站点;基于Web Part的页面展现组件技术提供了快速组织页面功能和内容的能力;母版页(Master Page)、访问群体、主题帮助创建个性化的门户;单点登录服务和众多内置的Web Part帮助用户迅速创建门户内容和集成其他应用系统。
本文结合法士特企业信息门户系统详细介绍MOSS2007如何构建企业信息门户平台。法士特企业信息门户是以微软信息门户平台MOSS 2007为基础构建的综合性信息平台,企业信息门户实现了信息展示、文档管理、信息分类检索、个性化定制,通过对MOSS进行二次开发,以及集成业务系统(统一用户、企业论坛、邮件服务、售后等服务系统),提供一个公共的平台,达到满足公司日常信息的发布、共享、审批申请、办公协作等要求。
在MOSS2007中顶级的一个概念是Web应用程序(Web Application),基于 Web Application可以建立网站集(Site Colletion),网站集下面是网站。每一个网站集下面的第一个网站就是顶级网站,其他的都是子网站。法士特企业信息门户系统分为企业级门户、部门级门户、个人工作台。企业门户主要展现企业新闻、企业通告、个人信息提示、公司共享文档、部门导航、企业宣传、相关链接、通讯录及KPI。部门门户展现部门新闻、部门通告,部门常用申请、部门文档、部门计划、部门总结、部门通讯录。个人工作平台展现我的任务、我的安排、我的邮件、我的消息、我的文档、我的报表、搜索及我的流程。
3.1.1 列表、文档库
MOSS中的列表是整个MOSS的数据基础,在MOSS中,很多地方都能发现列表的影子,如文档库、表单库、KPI列表等。使用栏可以对列表进行无限制的扩充和设置。栏的类型非常多,包括单行文本、多行文本、选项、用户或用户组、数字类型。MOSS中的栏认为是数据库中表的字段。法士特企业信息门户中企业新闻列表如表1。
表1 企业新闻列表
SharePoint的列表和文档库是非常灵活的数据容器。文档库可以认为是一个特殊的列表对象,文档库通常的作用就是新建文档、上传文档并进行文档的管理。
3.1.2 Web Part
在MOSS 2007中很多个Web Part组成了一个页面,有了Web Part,对于一个站点来说,管理员很容易在一个页面上将Web部件从一个地方拖放到另外一个地方,从而简单方便地实现界面定制工作。MOSS本身提供了很多开箱即用的Web Part。列表和文档库也会被当做一个Web Part。企业新闻Web Part在法士特企业信息门户首页上的部署如表2。
表2 企业新闻WebPart部署
3.1.3 基于SharePoint的文档管理系统
在MOSS 2007中,主要通过文档库来实现文档的管理操作。MOSS 2007可以让管理员在文档库、文件夹、文件几个不同层次上来设置权限。MOSS 2007对文档访问和版本管理的控制,可以强制执行内容的签入和签出,还允许用户通过使用一个选项按钮签出文档并打开它,以便在其客户端计算机上进行编辑。系统中增加了对次要版本控制的支持,用户可以选择在文档重新签入到文档库时改变主要版本还是次要版本。为了便于文档的管理,SharePoint还为文档库提供了事件触发的机制,当有文档上传、修改等操作时,都可以自动去触发用户定义的一些操作,例如启动工作流等。
3.1.3.1 RMS 在文档权限管理中的应用
RMS(Windows Right Management Services,Windows权限管理服务),专为那些需要保护敏感信息的用户所设计。RMS使组织机构能够控制内外部使用文档的方式,包括哪些人可以查看文档,是否能够打印,转发、删除等。MOSS 2007与RMS整合应用,确保具有合适权限的用户在访问或下载一个文档后,能够对它持续进行保护。在文档生命周期的每一阶段启用适当的策略,使用统一的库存储、管理和访问文档并对其进行有效地跟踪。
3.1.4 应用系统整合和商业智能
MOSS2007构建于WSS3.0(Windows SharePoint Services 3.0)对象的基础上的,并整合了InfoPath Form Services、Excel Services、BDC(商业数据目录)、企业级搜索等一系列功能应用。
3.1.4.1 工作流
InfoPath Form Services是一种服务器技术,它使用户可以在Web浏览器中填写InfoPath表单。这为企业实现数据采集和流程审批提供了坚实的基础。利用InfoPath表单可以作为界面设计器以及数据展现和交互。在表单中用户可以向SharePoint库提交表单,也可以向Web服务提交表单,而且也能够从 SharePoint库、SQLServer数据库、Web服务、XML文件接收数据。InfoPath表单不仅包括丰富的界面展现,而且还包括了表单中控件的规则与数据验证。
在MOSS2007中有三种方式创建工作流[2]:MOSS的默认站点中提供了很多开箱即用的流程;使用SharePoint Designer 2007可以配置复杂的工作流并发布到MOSS的站点中;Visual Studio和InfoPath设计工作流模板;三种方式,满足不同层次用户对工作流的需求。根据业务需求法士特企业信息门户中的工作流采用Visual Studio和InfoPath设计,审批表单如图1。
图1 工作流审批表单
3.1.4.2 KPI展现
MOSS2007通过和Excel Services的完美结合,可以给用户展现出丰富的页面效果,KPI展现如图2。
图2 KPI展现
3.1.4.3 企业信息资源搜索
MOSS2007提供了一个专业的搜索引擎,能够对超过200种格式的文件进行全文检索。可以指定搜索范围,比如,对于指定用户只能搜索指定目录下的文档,即使搜索的文档内容符合搜索结果,也不会显示在搜索结果中。同时还能对搜索结果进行定制,包括页面、数据、显示方式都能够进行个性化的定制。它可以对存储于整个企业范围内的信息和数据进行爬网收集、生成索引和提供检索。
SharePoint权限按层级结构自上向下自动继承,Share-Point中的权限设置是非常复杂的,要求在规划和实施门户项目时,对整个企业的信息构架有一个较为清晰的认识,从企业信息构架的顶层开始考虑每个层次安全设置。法士特企业门户权限架构如图3。
3.2.1 AD 结构
SharePoint门户需要活动目录(Active Directory)的支持。它为企业统一用户管理、实现各应用系统的单点登录,建立认证、授权和安全访问的统一架构提供基础平台。AD结构反映了法士特企业的组织结构,它包含了门户中所有人员的信息,是门户系统最底层的结构。
3.2.2 门户权限结构
图3 法士特企业门户权限架构
企业门户中所有用户均赋予只读的权限,企业门户管理员指定专人对各栏目负责维护;部门门户默认情况允许门户所有用户查看,各栏目负责人参与讨论,特殊文档库或列表库由部门门户管理员本人或指定专人维护;个人工作中心所有栏目默认门户所有用户参与讨论权限时,个人文档库给个人参与讨论权限。
常用流程网站常用流程所有用户均可发起,其他流程指定用户发起。
3.3.1 门户数据访问层
门户利用SharePoint Server 2007来对数据库进行访问操作,在业务层、逻辑层,主要使用的是SharePoint提供的Object Model来对数据访问层所提供的数据进行组合封装。
3.3.2 门户表示层
企业信息应用门户是构建在SharePoint Server 2007上面的,门户通过UI自定义生成站点模板,以及使用Web Part和User Control组件技术来实现界面的展示。数据访问层、业务逻辑层、表现层示意图如图4。
图4 数据访问层、业务逻辑层、表现层示意图
以微软技术为代表的企业信息门户解决方案,为企业的信息资源管理工作提供了先进的平台和手段。MOSS不仅仅是门户平台,而且成为了一个完整的企业协作应用平台。在这个平台上,企业可以自己构造应用,极大地节省了人力、物力、财力。
[1]杨永刚.Microsoft Office SharePoint Server 2007案例实战开发[M].北京:电子工业出版社,2008.
[2]张建义,王俞,亮剑.NET SharePoint Server 2007开发实战[M].北京:电子工业出版社,2009.