一起谈.NET技术,微软 Share Point 2010 企业应用解决方案

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介:   SharePoint 2010功能及改进  SharePoint 2010分为两个版本SharePoint Foundation 2010和SharePoint Server 2010,其中SharePoint Foundation 2010是WSS 3.0的升级,而SharePoint Server 2010则是MOSS 2007的升级(文中如无特别说明则SharePoint 2010是二者统称)。

  SharePoint 2010功能及改进

  SharePoint 2010分为两个版本SharePoint Foundation 2010和SharePoint Server 2010,其中SharePoint Foundation 2010是WSS 3.0的升级,而SharePoint Server 2010则是MOSS 2007的升级(文中如无特别说明则SharePoint 2010是二者统称)。SharePoint 2010有网站、社区、内容、搜索、见解和整合应用等6大功能模块,与MOSS 2007相比,社区、见解和整合应用是其新增功能。SharePoint 2010改进的意义主要在于以下几点:

  集中信息管理并帮助用户决策

  在SharePoint 2010中通过内容管理来提供一个单一的、集中的信息存储方式。这些信息可以存储在文档库、列表、图片库中,也可以存储在SQL Server(SQL Server Express)数据库中。这样存储后能使员工能够有效地查找组织资源,访问共享的知识,并且提高其业务洞察力,以便他们能够做出最合理的决策。


  SharePoint 2010功能模块

  在企业网站模板中可以创建文档中心、记录中心、商业智能中心、企业搜索中心等,员工可以使用SharePoint 2010中的全新知识管理工具—见解和整合应用功能来对企业业务资源信息进行分析处理,形成商务智能报表为决策提供支持,并且更加快速有效地将这些信息与人员联系起来,将业务关系联系起来,为决策提供最佳数据和方案支持。

  内容管理增强与社区

  SharePoint 2010提供了所见即所得的编辑形式,也可以通过在Office中编辑内容再发布到SharePoint网站中;可以自定义内容类型,也可以存储Blob数据和多媒体数据。这样方便了用户对信息的创建、存储和使用。

  表1:SharePoint 2010各模块对应功能

 模块  功能描述
 网站  连接到Microsoft Office客户端应用程序,
 存储和检索列表及文档库内容;
 使用模板创建网站、网站集合;信息展示;
 Ribbon用户界面;工作区;移动站点;
 社区  通过专业技术、关系、标记和内容分级
 查找人员并与之交互;Blog和Wiki;
 我的站点;组织机构浏览;
 内容  内容发布与管理;内容类型;元数据管理;
 远程Blob存储;多媒体内容类型;
 搜索   企业级搜索;网站、列表级搜索;
 图片搜索;人员搜索;
 见解  性能服务;Excel服务;Visio服务;图表组件;
 Web分析;集成SQL PowerPivot;
 整合应用  Business Connectivity Services(商业数据集成,BCS);
 InfoPath表单服务;工作流;VS开发;扩展列表。

  另外,SharePoint 2010对社区功能进行了全面的提升,用户配置文件现在包括了同事信息、兴趣爱好和专业知识。目前的社区标记和评级,使得用户更容易分享内容,同时Blog和Wiki也得到了改善。

  业务管理与分析

  SharePoint 2010提供了一个可伸缩的企业平台,这个平台能够随着企业业务的发展而发展。Business Connectivity Services(商业数据集成,以前称为业务数据目录)提供了对源自业务系统、Web服务或SharePoint 2010和Office 2010应用程序内的其它外部数据提供程序的外部数据访问。

  SharePoint 2010企业网站模板

  提升了用户体验

  在用户体验上,使用Ribbon风格的界面,将众多功能选项融合,操作起来更加方便、准确。

  Ribbon风格界面

  另外,SharePoint 2010支持包括新媒体和一个Silverlight的内容浏览器Web部件,这样用户就可以不仅把企业门户作为一个内容管理(CMS)系统,甚至可以在SharePoint 2010上生产和部署E-Learning、决策支持系统。

  Silverlight Web部件

  企业级搜索

  SharePoint 2010的搜索模块是一个功能强大的搜索平台,可以利用常见的内置工具构建自定义搜索解决方案与搜索引擎应用程序,对多种资源进行检索,提供了相关内容检索。

  SharePoint管理页面

  增强的管理功能

  SharePoint 2010通过应用程序管理、健康检查和监控、性能控制、备份恢复、升级部署、Windows PowerShell管理等功能,方便IT专业人员使用和维护。在管理首页,如果SharePoint服务器的运行出了问题,这里会自动进行提示。

  SharePoint运行状况分析

  SharePoint产品版本及历史

  SharePoint Portal Server 2003(后文简称SPS 2003)是SharePoint系列第一个比较成功的产品,使用SPS 2003可以对企业知识进行组织、查找、共享和管理,它的设计目标是为大中型企业提供集成、协作以及个性化和自定义。Microsoft Office SharePoint Server 2007(后文简称MOSS 2007)是对SPS 2003的重大升级,在MOSS 2007中,6大功能模块分别是门户、协作、内容管理、商业智能和业务流程。

  Windows SharePoint Services(后文简称WSS)与SharePoint

  WSS有WSS 2.0、WSS 3.0两个版本,是SPS 2003和MOSS 2007的基础免费版本,包含了站点、文档库、列表库、图片库、区域、文档协作等功能。在SharePoint 2010中,WSS已经改名为SharePoint Foundation 2010。

  企业的信息化需求

  随着信息化技术的不断提高,目前企事业单位信息化建设逐步发展到一定程度,他们中的大部分单位已经拥有了部分通用管理系统:如财务、人事、CRM等;还有部分个性化业务系统如进销存、ERP等。这些应用系统在各自的业务领域发挥着重要的作用,但是系统之间却往往不能很好地互联互通,造成了互相隔绝的“信息孤岛”。跨系统共享数据与协作,成为了企业提升办公效率的“壁垒”。总的说来,企业在信息化上面临以下几方面的问题:

  1.资源分散,没有形成企业的知识库,诸如每个人手里都有一些文档资源,这些资源没有共享,因此得不到更好的利用;一些关键性的文档只存在一两个人的电脑中,一旦丢失就无法找回。

  2.缺乏集成与整合,企业内部现有业务信息系统之间不能很好地互联互通,成为了互相隔绝的“信息孤岛”。

  3.对企业信息缺乏综合的管理平台,这主要表现在:一个系统一套用户权限体系,对文档整个生命周期的管理不完善;不能追随文档的历史记录;业务流程和工作流程没有电子化或者电子化后管理不科学;多个业务系统的某些功能需要切换到每一个系统中去查看使用;没有集成业务分析与管理功能。

  SharePoint基础知识

  文档库:存储经常使用相同模板的文件的集合文件夹,库中的每个文件都与该库内容列表中显示的用户定义信息相关联。

      列表:存储和显示用户可用其浏览器添加的信息的网站组件,需要具备运行WSS或SPS的Web服务器。

      图片库:是一种特殊的文档库,用来存储图片资源。

      Web部件(WebPart):包含标题栏、框架和内容的信息模块单元,是Web部件页的基本构建块。Web部件是Web部件说明文件(.dwp)和Web部件程序集文件(.dll)的组合,所有Web部件都基于Web自定义控件,是SharePoint页面中的内容信息展示块。

  SharePoint 2010信息化解决方案详解

     采用SharePoint 2010和Office 2010服务器产品(如Communications Server 2007/R2、PerformancePoint Server 2010、Project Server 2010)和Office 2010桌面产品(如Excel、Access、Visio、Project、Word、SharePoint Workspace)打造的企业级综合应用与管理平台,集成了企业门户、协同办公、业务分析、社区交流等功能,提供了一个实用、易用且功能强大的管理信息系统。

     在这个应用架构上,底层是操作系统层,包括Windows Server、SQL Server、SharePoint 2010及Office Server 2010产品。操作系统层之上是服务层,包括基础服务和扩展服务。基础服务由各个操作系统的服务器产品提供,在基础服务层之上,可以使用各个服务器产品提供的API和SharePoint 2010提供的文档对象模型来提供扩展服务,为通用层、应用系统和外部系统提供各种服务,像Web Service、SharePoint Service等。再上层是通用层,使用服务层提供的开放接口,实现各个应用系统都需要的功能,可以说是一个中间件。在通用层之上就是我们的各类应用系统了。这些应用系统使用ASP.Net开发,并以SharePoint 2010作为基础业务支持平台(包括企业门户)。

  企业应用集成门户平台

     EIP(Enterprise Information Portal)是基于SharePoint 2010、Microsoft SQL Server 2008、Office Communications Server 2007/R2(腾讯RTX2010等即时通讯软件)等产品进行集成,汲取各个产品功能的优点,可以快速搭建企业信息门户,实现高效灵活、功能强大的企业应用集成门户平台。

  SharePoint 2010解决方案的参考架构

      企业门户在展示层使用SharePoint 2010的Ribbon风格界面,门户组件使组织内部的人员很容易地访问到相关企业内部通告、知识和项目信息,并且简化了员工相互协作的工作方式。在此基础上,企业部门可以搭建部门站点,个人用户可以使用个人站点(My Site),这样多个网站构成了企业网站集合。

  专家点评:单从企业应用集成门户平台上讲,SharePoint 2010更新的功能不多,主要在两个细节上:一是展示层做了优化;二是只支持x64的操作系统,对硬件环境的要求提高了。在企业门户上与之类似的是IBM WebSphere Portal(目前版本6.5),二者都包括灵活访问、导航、页面模板、web 2.0、站点管理等功能。不过,WebSphere Portal使用Java和DB2数据库,支持PHP;而SharePoint 2010使用.Net和SQL Server开发部署。

  内容管理和知识库

  内容管理是SharePoint系列产品的一个核心功能,内容管理包括对文档、记录、Web内容的管理。SharePoint 2010提供的文档管理功能包括:主版本控制和次版本控制;签入/签出文档锁定;丰富的描述性元数据;工作流;基于内容类型的策略;审核;以及文档库、文件夹和单个文档级别的基于角色的访问控制。记录管理是根据公司策略用统一方式收集、管理和处置公司记录(被视为对公司历史、知识或法律保护十分重的信息)的过程。在Web内容管理上,通过所见即所得的创建Web内容,也可以使用应用程序接口或者结合使用.Net来开发内容管理系统。经常是这样的一个应用场景:使用SharePoint 2010作为储存服务器,在SharePoint上进行二次开发,内容发布通过二次开发的程序来完成,数据展示又通过Web部件来展示。通过对内容的集中存储,慢慢搭建起企业的知识库、文件库,文件可以存放在SharePoint的文档库列表中,也可以结合使用RDMS或者RMS来进行管理。

  专家点评:在内容管理和知识库上,对比IBM的同类产品Lotus/Notes,可以发现SharePoint 2010在文档内容形式和安全性上结合RMS更具优势,而Lotus/Notes采用专用数据库存储文档和数据,不便于统计分析和文件管理。

  系统集成

  基于SharePoint 2010对系统集成,可以分成3个层次:用户和权限集成、业务集成和展示层集成。在用户权限集成上,由于SharePoint和Windows Server的紧密关系,可以使用AD来集成认证,只要是AD用户就可以访问一些企业内部系统和资源,通过对AD用户的授权,建立权限系统。同时SharePoint 2010一如既往地提供单点登录(SSO)功能,可以使用一套用户名/密码登录多个应用系统,免去了在各个应用系统之间切换之苦。

  在业务集成上,SharePoint 2010和Office 2010应用程序都具有可直接使用外部数据的功能,并且SharePoint Designer 2010和Visual Studio 2010中也提供了用于处理外部数据的工具。Business Connectivity Services(BCS)是基于MOSS 2007中包含的业务数据目录构建的,添加了来自Office 2010应用程序的编写功能、新工具和脱机缓存等。

  SharePoint 2010在展示层比MOSS 2007有了很大改观,使用Ribbon风格界面,支持Silverlight和多媒体资源。在展示层集成中,可以把其它业务系统的一些功能如销售报表、工作流表单集成进来。

  专家点评:产品整合功能集成是微软对SharePoint产品的一个定位,在企业应用中,可集成AD进行组织机构和用户权限、用户基本信息维护与管理。使用SSO和BCS可以集成其它系统业务,在企业门户里集中展现与处理。可以说,正是集成特性给了SharePoint产品继续发展与壮大的无限可能。

  RMS和RDMS 

  Microsoft Windows Rights Management服务(RMS),是一种与应用程序协作来保护数字内容(不论其何去何从)的安全技术,专为那些需要保护的敏感Web内容、文档和电子邮件的用户而设计。用户可以严格规定哪些用户可以打开、读取、修改和重新分发特定内容。组织可以创建权限策略模板,以实施用户应用于内容的策略。MDMS(Microsoft Document Management Solution,微软文档管理解决方案)基于Microsoft Office System的电子文档管理解决方案为用户提供一个文档集中管理、集中控制的协同工作平台,可以对文档生命周期的各个环节进行有效管理。

  简单方便地创建工作流

  SharePoint 2010中可以创建2种工作流:时序工作流和状态机工作流。时序工作流将工作流表示为一系列步骤,这些步骤必须按顺序执行,直到最后一个活动完成。状态机工作流表示一组状态、转换和操作,其中一个状态被表示为启动状态,然后可以根据事件进行向另一个状态的转换。SharePoint 2010中的业务流程主要是通过电子表单驱动的,而电子表单则是通过Microsoft Office Forms Server 2010来实现。它通过基于XML的电子表单,帮助组织实现表单驱动的业务流程,以便与现有系统进行平稳整合。这个增强安全性的客户/服务器平台提供了快速创建和部署解决方案,集中表单管理和维护的能力,并且有助于将业务流程扩展到客户、合作伙伴和供应商。

  专家点评:在工作流方面,可以结合SharePoint Designer创建无代码工作流,还可以使用InfoPath自定义表单,SharePoint 2010里也内置了简单工作流,还可以结合WF来开发工作流。总之形式多样,可以根据具体业务需求来选择最快捷的方式创建和实现工作流。

  企业级搜索

  在MOSS 2007全文检索的基础上,SharePoint 2010的搜索功能更加强大:提供了可视化的搜索界面;可以对服务器场、网站、列表进行搜索,还可以对组织机构中的人员和专家进行搜索,并对人员和专家建立联系。对搜索过滤功能有了增强,可以在上下文环境中进行搜索;可以使用网页、桌面、移动设备进行搜索。SharePoint 2010是一个功能强大的搜索平台,用户可以利用常见的内置工具构建自定义搜索解决方案与搜索引擎应用程序,利用无需编码的解决方案满足各种搜索需求如创建360°客户视图,扩展诸如CRM和ERP系统等企业应用程序的用途,方便信息融合和信息导航;构建由搜索驱动的应用程序,以综合利用结构化和非结构化的内容。

  专家点评:搜索功能是SharePoint 2010产品的一个突出亮点,用户的搜索体验如界面、内容、范围等比上一版本有很大提高,尤其增加了相关性搜索。对于企业门户、知识库、内容管理系统来说,搭建一个SharePoint产品上的搜索引擎很实用。

  协作沟通

  在协作沟通上,SharePoint 2010天然与Office家族产品有联系,Access、Visio、InfoPath、Excel、Word、PPT等文件都可以在SharePoint中进行创建、编辑、审批与管理。尤其是使用SharePoint Workspace能对离线文档进行创建和保存,等上线的时候再把文档保存进SharePoint 2010的服务器上。在SharePoint 2010集成Communications Server、Exchange Server后,还可以使用电子邮件、即时通讯工具进行协作和沟通。

  专家点评:在协作沟通方面,微软的产品定位更加清晰一些,OCS和Office作为协作沟通的媒介,而IBM WebSphere采用了“上下文协作”的方式,在协作处理的方式和工具功能上微软具有优势,但是整个协作起来,微软需要购买的产品费用也相应要高一些。

  中小企业文档中心典型实例

     内容管理是SharePoint的功能亮点,SharePoint 2010的内容管理包括:文档管理、web内容管理、记录管理、表单管理。利用SharePoint 2010搭建企业的文档中心可以解决企业中文档查询、操作、共享、安全等一系列的文档管理问题。

  文档库浏览为文档中心用户提供树型结构的浏览方式,用户登录以后在结构树中可以根据权限读取,单击“结构树”上的节点来展开文档结构,并且在文档库列表中显示该节点下的文件夹和文档。文档树中的操作有向上一级、上传文档、新建文件夹、添加至收藏夹。

  文档中心功能

  在右侧的文档列表里,可以对文档和文件夹进行操作,这里的操作有:编辑和删除功能。用户通过查询和高级查询功能对文件进行全文检索,这里的检索功能使用了SharePoint 2010的搜索功能,首先需要管理员在后台管理中进行爬网。

  文档中心

      在管理员后台,点击一级菜单展开子菜单功能进行文件夹配额管理,可以设置文件夹容量,统计文件夹容量、文件夹日志、文档库使用情况。除此之外还有网站集设置和日志事件设置功能。通过这套文档管理系统,方便企业把文档集中起来进行管理。

  写在最后

      SharePoint 2010的定位是新一代企业门户及协同工作平台,其强大之处在于快速搭建、信息检索、系统集成。结合Office 2010的服务器和桌面产品,SharePoint 2010可以创建企业门户、知识管理系统、文档管理系统、协同办公系统、社区网站、业务分析系统等。一套软件构建多种应用与解决方案,有利于企业提高信息化的能力、节约IT成本。但是SharePoint与Windows Server操作系统、AD关系紧密,对硬件资源要求比较高,这样就导致了一次性投入较大且需要专门的IT人员来负责运行维护,而且SharePoint产品备受诟病的是其性能(运行速度不快),这都为企业引入SharePoint产品带来了一些障碍。在应用的过程中,企业可以根据需要由小型服务器场慢慢扩展,首先使用系统自带功能部署企业门户和知识库,有了一定技术和应用积累以后,在扩大到其它应用上来,这样一方面积累了应用经验,另一方面也控制了IT投入,根据需要来进行投入。

   为《微型计算机》杂志辑文,刊登于《微型计算机》2010年10月上。

  原文:http://www.mcplive.cn/index.php/article/index/id/7557/page/1

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
2月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
113 3
|
11天前
|
机器学习/深度学习 人工智能 Cloud Native
在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台
在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台。本文深入解析 .NET 的核心优势,探讨其在企业级应用、Web 开发及移动应用等领域的应用案例,并展望未来在人工智能、云原生等方面的发展趋势。
23 3
|
11天前
|
开发框架 安全 Java
.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力
本文深入探讨了.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力。.NET不仅支持跨平台开发,具备出色的安全性和稳定性,还能与多种技术无缝集成,为企业级应用提供全面支持。
21 3
|
15天前
|
人工智能 开发框架 前端开发
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
|
14天前
|
人工智能 开发框架 安全
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
|
2月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
69 1
|
2月前
|
人工智能 开发框架 Cloud Native
C#/.NET/.NET Core技术前沿周刊 | 第 9 期(2024年10.07-10.13)
C#/.NET/.NET Core技术前沿周刊 | 第 9 期(2024年10.07-10.13)
|
2月前
|
数据可视化 NoSQL C#
C#/.NET/.NET Core技术前沿周刊 | 第 8 期(2024年10.01-10.06)
C#/.NET/.NET Core技术前沿周刊 | 第 8 期(2024年10.01-10.06)
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
44 7
|
3月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
64 0