SharePoint 2010影响Lotus Notes迁移的10种方法

在过去的五年中,许多组织已经放弃了传统的lotusnotes/Domino环境,转而使用基于microsoftexchangeserver、SharePoint和Office的平台。然而,其中一些公司在解决转型过程中最困难的部分时犹豫不决:将应用程序从Notes迁移到SharePoint。他们担心的范围从在SharePoint上重建应用程序的成本到SharePoint是否具备所需功能的不确定性。

MicrosoftSharePointServer2010和SharePointFoundation2010的发行版提供了新功能,使LotusNotes迁移更简单、更容易。以下是10个sharepoint2010特性,它们将改变任何有兴趣采用SharePoint来替代或增强Notes环境的大型企业的游戏规则。

1可伸缩性:大型企业中的Notes数据库包含数以万计的文档并不罕见。试图将此内容移动到SharePoint 2007的组织在SharePoint列表和库上遇到了一些严重的大小限制。然而,在sharepoint2010中,许多标准的建议最大值增加了一倍多。更妙的是,超过它们的惩罚就不那么严厉了,SharePoint现在将自动限制某些操作,而这些操作以前可能会让您的服务器屈服。

2托管元数据:关键字字段是大多数自定义Notes应用程序的核心。从简单的术语弹出或下拉列表到在其他视图和数据库中的查找。虽然sharepoint2007已经有了实现此功能的方法,但sharepoint2010添加了一个强大的新功能,称为托管元数据。将此视为超出选择和查找字段的下一个级别。SharePoint现在将允许您将所有术语保存在托管术语库中,其中包括允许管理员维护它们的完整界面。

托管元数据功能可以很好地从简单的需求扩展到企业知识管理解决方案。您可以创建一个简单的托管关键字字段和术语集,其作用域仅限于一个SharePoint网站。同一术语集可以由该站点中的多个列表和库引用,并且在需要时,可以扩展到跨多个网站集的“企业”术语集,甚至可以在多个SharePoint场之间复制。

三。Office集成:在过去的15年中,Notes开发人员和第三方产品公司一直试图实现与microsoftoffice的良好集成。SharePoint始终具有出色的Office集成,SharePoint 2010还提供了其他功能。协同编辑Office文档允许多个用户同时打开同一个Word文档,而复杂的更改跟踪界面允许他们几乎立即看到其他用户所做的更改。officewebapps提供了完全基于浏览器的Word、Excel、PowerPoint等版本,因此用户无需安装Office客户端就可以在SharePoint中查看和编辑文档。

4离线功能:尽管我们中的许多人都依赖于连续的互联网连接和带宽,但许多传统的Notes应用程序依赖于“离线”功能。Notes以其在不插电的情况下将任何需要继续工作的数据复制到笔记本电脑的能力而闻名。

SharePoint出现在十年后,它是为现代互联世界设计的,并针对服务器应用程序进行了优化,从而提供了更低的拥有成本和许多其他好处。然而,有时你仍然需要在飞机上工作,在你不能上网的客户网站上工作,或者在你的度假屋里工作

SharePoint工作区解决了这一需求。您可以将列表、库和整个站点同步到笔记本电脑,脱机使用它们,然后在下次连接时与该站点同步。此功能主要基于Groove技术,Groove技术是由许多开发原始Notes产品的开发人员构建的。微软在充分利用Groove管道并将其重新打包方面做得非常出色,这是一个非常引人注目的产品,可以满足典型Notes应用程序的大多数“离线”需求。

5sharepointonline:许多考虑从Notes迁移到Microsoft的组织已经调查了托管环境。Microsoft Business Productivity Online Suite(BPOS)是一个明显的选择,它的“专用”版本允许大型企业拥有专用的私有托管服务器,而“标准”版本则允许多个客户共享一个托管环境。

虽然Exchange Online在取代Notes邮件/日历环境方面很受欢迎,但迁移到SharePoint Online的速度却慢得多,这主要是因为定制应用程序的能力有限,而且该平台无法将旧内容迁移到托管服务器。基于sharepoint2010的下一代sharepointonline是一个不同的版本故事。故事sharepointonline团队以前不得不限制自定义,因为无法确保它们不会引起问题。为了解决这个问题,sharepoint2010包含了一个沙盒,它为服务器运行其他人编写和上传的代码提供了一种安全的方式。sharepointonline的另一个重要特性是一组web服务,这些服务使迁移工具能够很好地移动Notes应用程序设计和内容。值得一提的是,有些客户采用混合方法,将某些Notes应用程序迁移到本地SharePoint环境,而将其他应用程序迁移到SharePoint Online。

6改进的内容页:在SharePoint世界中,内容不仅存在于列表项和文档库Office文件中,还存在于页面中。SharePoint 2007包括几种不同类型的页面—基本页面、wiki页面、web部件页面和发布页面—但它们的功能有限,最终用户的编辑体验一般。内容页在sharepoint2010中得到了极大的改进,新的富文本编辑器也随之出现。最终用户现在可以上传图像和文件,甚至嵌入Web部件。这些改进使内容页成为迁移某些类型Notes应用程序的理想目标格式。

7无代码开发功能:目前市场上有很好的工具可以将Notes应用程序的内容迁移到SharePoint,但是设计呢?将大量Notes应用程序迁移到SharePoint的一大障碍是重建复杂应用程序的成本。

一些组织错误地假设Notes应用程序在Notes中花了一定的时间开发,代码行数达到一定的数量,在SharePoint上重建时也需要同样的努力。这与事实相去甚远。SharePoint被设计成一个现代的协作平台,它允许你做许多开箱即用的事情,或者通过Notes开发人员从头开始构建的简单配置来完成。

这个列表在sharepoint2007中相当大,但在sharepoint2010中扩展得更多。除了新的“大票”项目,如托管元数据功能,一些对开发人员有帮助的小功能将降低构建应用程序的成本。

在浏览器中配置列表和库的管理员可以使用许多新功能,包括使用简单输入验证公式的功能。现在,您可以为单个字段或整个文档指定验证,包括测试失败时应显示的消息。您还可以添加多级列索引,指定哪些列需要唯一值,以及在列表之间强制实施“关系”约束。

sharepointdesigner在这里也扮演着重要角色,它可以帮助您在不编写代码的情况下对站点进行更深入的设计。SharePoint Designer现在是一个免费下载,它使您能够设计声明性工作流和定义外部列表;执行更广泛的页面自定义;编辑母版页;使用复杂的web部件;以及添加自定义操作按钮。

进一步扩展无代码开发选项的另一个好方法是使用第三方Web部件。今天市场上的一些Web部件产品是专门为帮助在SharePoint中复制Notes之类的功能而设计的,其成本比您自己开发要低得多。

8InfoPath列表表单:表单设计是Notes到SharePoint迁移的最重要部分之一。当然,InfoPath是Microsoft为复杂业务文档构建数据输入表单的主要解决方案。Microsoft InfoPath 2010是为高级业务用户和开发人员而设计的,有许多优秀的工具可用于将Notes表单设计迁移到InfoPath模板,以及将Notes文档迁移到InfoPath数据文档。

在SharePoint 2007中,InfoPath只能与表单库一起使用,并带来了一些不幸的限制,但SharePoint 2010引入了InfoPath列表表单,该功能允许您使用InfoPath表单作为列表项的编辑器。现在您可以两全其美了—一种使用自定义模式存储文档的轻量级方法,以及一种设计用于输入和显示文档的自定义表单的好方法。

9声明式工作流:当我们想到复杂的自定义Notes应用程序时,我们想到的是工作流。Notes工作流几乎总是作为附加到各种按钮、窗体事件和代理的代码来实现。相比之下,Microsoft平台鼓励使用声明式工作流将应用程序逻辑表示为一组规则,即使是非程序员也可以输入、修改和理解这些规则。

声明式工作流功能在SharePoint 2010中有了显著的改进,并且根据您安装的SharePoint版本和使用的SharePoint模板,包含了一组更丰富的开箱即用工作流以在应用程序中使用。sharepointdesigner无需编写代码即可处理Notes应用程序中的大多数工作流,从而无需使用visualstudio。

用户可以选择的工作流“条件”和“操作”的词汇量要大得多,包括类似于注释的项目,例如在文档提交审批后更改其权限、发送邮件通知以及将内容移动到其他位置。现在,您可以设计在网站或列表级别运行的工作流,跨整个网站集重用工作流,甚至可以导出工作流以在完全不同的SharePoint场上使用。

10业务连接服务和外部列表:由于Notes具有许多连接到外部系统(如关系数据库和企业应用程序)的功能,因此一些Notes应用程序可能只是某些后端系统的前端。

sharepoint2010用一个更强大的外部数据连接器businessconnectivity Services(BCS)取代了sharepoint2007有限的业务数据目录。使用此新功能,您可以在后端系统中搜索、读取和写入内容,并允许您将此内容公开为外部列表,该列表看起来和感觉都像本地SharePoint列表,您可以轻松地将其作为任何SharePoint页面的一部分。

这为将Notes内容迁移到SQL Server并将主用户界面保留在SharePoint中提供了一个非常有趣的可能性。当您的数据驻留在SharePoint外部时,上面提到的许多新功能(如InfoPath列表表单)仍然可用。

我们已经讨论了sharepoint2010的10个方面,它们将使从lotusnotes过渡到SharePoint的组织的生活变得更加轻松。虽然sharepoint2010的其他非Notes特性将吸引管理员和开发人员,但关于什么可以和应该迁移的决定取决于功能和成本。迁移内容和应用程序设计需要多少成本?我的应用程序会是什么样子?当我到达那里时,它们能做什么?

sharepoint2010在很大程度上解决了这两个问题,并且已经加快了Notes在全球的迁移速度。

stevewalch自1993年以来一直是lotusnotes和微软的技术专家,并开发了许多成功的产品。2002年,他创建了Proposion Software,最终专注于Notes到SharePoint的迁移和集成工具,并成为市场上的领先供应商。Quest Software于2007年收购Proposion。Steve在他的notessharepoint博客上贴满了关于他最喜欢的迁移工具的帖子。

在网络世界的软件部分阅读更多关于软件的信息。

在过去的五年中,许多组织已经放弃了传统的lotusnotes/Domino环境,转而使用基于microsoftexchangeserver、SharePoint和Office的平台。然而,其中一些公司在解决转型过程中最困难的部分时犹豫不决:将应用程序从Notes迁移到SharePoint。他们担心的范围从在SharePoint上重建应用程序的成本到SharePoint是否具备所需功能的不确定性。

MicrosoftSharePointServer2010和SharePointFoundation2010的发行版提供了新功能,使LotusNotes迁移更简单、更容易。以下是10个sharepoint2010特性,它们将改变任何有兴趣采用SharePoint来替代或增强Notes环境的大型企业的游戏规则。

1可伸缩性:大型企业中的Notes数据库包含数以万计的文档并不罕见。试图将此内容移动到SharePoint 2007的组织在SharePoint列表和库上遇到了一些严重的大小限制。然而,在sharepoint2010中,许多标准的建议最大值增加了一倍多。更妙的是,超过它们的惩罚就不那么严厉了,SharePoint现在将自动限制某些操作,而这些操作以前可能会让您的服务器屈服。

2托管元数据:关键字字段是大多数自定义Notes应用程序的核心。从简单的术语弹出或下拉列表到在其他视图和数据库中的查找。虽然sharepoint2007已经有了实现此功能的方法,但sharepoint2010添加了一个强大的新功能,称为托管元数据。将此视为超出选择和查找字段的下一个级别。SharePoint现在将允许您将所有术语保存在托管术语库中,其中包括允许管理员维护它们的完整界面。

托管元数据功能可以很好地从简单的需求扩展到企业知识管理解决方案。您可以创建一个简单的托管关键字字段和术语集,其作用域仅限于一个SharePoint网站。同一术语集可以由该站点中的多个列表和库引用,并且在需要时,可以扩展到跨多个网站集的“企业”术语集,甚至可以在多个SharePoint场之间复制。

三。Office集成:在过去的15年中,Notes开发人员和第三方产品公司一直试图实现与microsoftoffice的良好集成。SharePoint始终具有出色的Office集成,SharePoint 2010还提供了其他功能。协同编辑Office文档允许多个用户同时打开同一个Word文档,而复杂的更改跟踪界面允许他们几乎立即看到其他用户所做的更改。officewebapps提供了完全基于浏览器的Word、Excel、PowerPoint等版本,因此用户无需安装Office客户端就可以在SharePoint中查看和编辑文档。

4离线功能:尽管我们中的许多人都依赖于连续的互联网连接和带宽,但许多传统的Notes应用程序依赖于“离线”功能。Notes以其在不插电的情况下将任何需要继续工作的数据复制到笔记本电脑的能力而闻名。

SharePoint出现在十年后,它是为现代互联世界设计的,并针对服务器应用程序进行了优化,从而提供了更低的拥有成本和许多其他好处。然而,有时你仍然需要在飞机上工作,在你不能上网的客户网站上工作,或者在你的度假屋里工作

SharePoint工作区解决了这一需求。您可以将列表、库和整个站点同步到笔记本电脑,脱机使用它们,然后在下次连接时与该站点同步。此功能主要基于Groove技术,Groove技术是由许多开发原始Notes产品的开发人员构建的。微软在充分利用Groove管道并将其重新打包方面做得非常出色,这是一个非常引人注目的产品,可以满足典型Notes应用程序的大多数“离线”需求。

5sharepointonline:许多考虑从Notes迁移到Microsoft的组织已经调查了托管环境。Microsoft Business Productivity Online Suite(BPOS)是一个明显的选择,它的“专用”版本允许大型企业拥有专用的私有托管服务器,而“标准”版本则允许多个客户共享一个托管环境。

虽然Exchange Online在取代Notes邮件/日历环境方面很受欢迎,但迁移到SharePoint Online的速度却慢得多,这主要是因为定制应用程序的能力有限,而且该平台无法将旧内容迁移到托管服务器。基于sharepoint2010的下一代sharepointonline是一个不同的版本故事。故事sharepointonline团队以前不得不限制自定义,因为无法确保它们不会引起问题。为了解决这个问题,sharepoint2010包含了一个沙盒,它为服务器运行其他人编写和上传的代码提供了一种安全的方式。sharepointonline的另一个重要特性是一组web服务,这些服务使迁移工具能够很好地移动Notes应用程序设计和内容。值得一提的是,有些客户采用混合方法,将某些Notes应用程序迁移到本地SharePoint环境,而将其他应用程序迁移到SharePoint Online。

6改进的内容页:在SharePoint世界中,内容不仅存在于列表项和文档库Office文件中,还存在于页面中。SharePoint 2007包括几种不同类型的页面—基本页面、wiki页面、web部件页面和发布页面—但它们的功能有限,最终用户的编辑体验一般。内容页在sharepoint2010中得到了极大的改进,新的富文本编辑器也随之出现。最终用户现在可以上传图像和文件,甚至嵌入Web部件。这些改进使内容页成为迁移某些类型Notes应用程序的理想目标格式。

7无代码开发功能:目前市场上有很好的工具可以将Notes应用程序的内容迁移到SharePoint,但是设计呢?将大量Notes应用程序迁移到SharePoint的一大障碍是重建复杂应用程序的成本。

一些组织错误地假设Notes应用程序在Notes中花了一定的时间开发,代码行数达到一定的数量,在SharePoint上重建时也需要同样的努力。这与事实相去甚远。SharePoint被设计成一个现代的协作平台,它允许你做许多开箱即用的事情,或者通过Notes开发人员从头开始构建的简单配置来完成。

这个列表在sharepoint2007中相当大,但在sharepoint2010中扩展得更多。除了新的“大票”项目,如托管元数据功能,一些对开发人员有帮助的小功能将降低构建应用程序的成本。

在浏览器中配置列表和库的管理员可以使用许多新功能,包括使用简单输入验证公式的功能。现在,您可以为单个字段或整个文档指定验证,包括测试失败时应显示的消息。您还可以添加多级列索引,指定哪些列需要唯一值,以及在列表之间强制实施“关系”约束。

sharepointdesigner在这里也扮演着重要角色,它可以帮助您在不编写代码的情况下对站点进行更深入的设计。SharePoint Designer现在是一个免费下载,它使您能够设计声明性工作流和定义外部列表;执行更广泛的页面自定义;编辑母版页;使用复杂的web部件;以及添加自定义操作按钮。

进一步扩展无代码开发选项的另一个好方法是使用第三方Web部件。今天市场上的一些Web部件产品是专门为帮助在SharePoint中复制Notes之类的功能而设计的,其成本比您自己开发要低得多。

8InfoPath列表表单:表单设计是Notes到SharePoint迁移的最重要部分之一。当然,InfoPath是Microsoft为复杂业务文档构建数据输入表单的主要解决方案。Microsoft InfoPath 2010是为高级业务用户和开发人员而设计的,有许多优秀的工具可用于将Notes表单设计迁移到InfoPath模板,以及将Notes文档迁移到InfoPath数据文档。

在SharePoint 2007中,InfoPath只能与表单库一起使用,并带来了一些不幸的限制,但SharePoint 2010引入了InfoPath列表表单,该功能允许您使用InfoPath表单作为列表项的编辑器。现在您可以两全其美了—一种使用自定义模式存储文档的轻量级方法,以及一种设计用于输入和显示文档的自定义表单的好方法。

9声明式工作流:当我们想到复杂的自定义Notes应用程序时,我们想到的是工作流。Notes工作流几乎总是作为附加到各种按钮、窗体事件和代理的代码来实现。相比之下,Microsoft平台鼓励使用声明式工作流将应用程序逻辑表示为一组规则,即使是非程序员也可以输入、修改和理解这些规则。

声明式工作流功能在SharePoint 2010中有了显著的改进,并且根据您安装的SharePoint版本和使用的SharePoint模板,包含了一组更丰富的开箱即用工作流以在应用程序中使用。sharepointdesigner无需编写代码即可处理Notes应用程序中的大多数工作流,从而无需使用visualstudio。

用户可以选择的工作流“条件”和“操作”的词汇量要大得多,包括类似于注释的项目,例如在文档提交审批后更改其权限、发送邮件通知以及将内容移动到其他位置。现在,您可以设计在网站或列表级别运行的工作流,跨整个网站集重用工作流,甚至可以导出工作流以在完全不同的SharePoint场上使用。

10业务连接服务和外部列表:由于Notes具有许多连接到外部系统(如关系数据库和企业应用程序)的功能,因此一些Notes应用程序可能只是某些后端系统的前端。

sharepoint2010用一个更强大的外部数据连接器businessconnectivity Services(BCS)取代了sharepoint2007有限的业务数据目录。使用此新功能,您可以在后端系统中搜索、读取和写入内容,并允许您将此内容公开为外部列表,该列表看起来和感觉都像本地SharePoint列表,您可以轻松地将其作为任何SharePoint页面的一部分。

这为将Notes内容迁移到SQL Server并将主用户界面保留在SharePoint中提供了一个非常有趣的可能性。当您的数据驻留在SharePoint外部时,上面提到的许多新功能(如InfoPath列表表单)仍然可用。

我们已经讨论了sharepoint2010的10个方面,它们将使从lotusnotes过渡到SharePoint的组织的生活变得更加轻松。虽然sharepoint2010的其他非Notes特性将吸引管理员和开发人员,但关于什么可以和应该迁移的决定取决于功能和成本。迁移内容和应用程序设计需要多少成本?我的应用程序会是什么样子?当我到达那里时,它们能做什么?

sharepoint2010在很大程度上解决了这两个问题,并且已经加快了Notes在全球的迁移速度。

stevewalch自1993年以来一直是lotusnotes和微软的技术专家,并开发了许多成功的产品。2002年,他创建了Proposion Software,最终专注于Notes到SharePoint的迁移和集成工具,并成为市场上的领先供应商。Quest Software于2007年收购Proposion。Steve在他的notessharepoint博客上贴满了关于他最喜欢的迁移工具的帖子。

在网络世界的软件部分阅读更多关于软件的信息。