最近,我们收到一位客户打来的电话,他提出了有关将现有 Domino 数据迁移到新的 SharePoint 安装中的想法。由于这位客户有着大型的 Domino 安装,因此这种提议存在问题。我们提出了问题,然后为他说明了在新的 SharePoint 安装中使用当前基于 Domino 的应用程序的各种方法。
集成是当今企业环境中的实际问题,当前的企业环境有着多应用平台的特点,因此 Lotus Domino 和 SharePoint 可以轻松协作是毋庸置疑的。集成平台的方法众多;下面的列表给出了一个概况:
- Web
SharePoint 提供了基于 Web 的异构资源访问,而借助于 Web 请求,Lotus Domino 能够轻松处理 SharePoint 数据。因此,使用标准 HTTP 请求或 Web 服务(用于 Lotus Domino 7 中),即可在 SharePoint 环境中包含基于 Domino 的数据和应用程序。 - XML
XML 事实上已演化为用于移动数据的语言。Lotus Domino 通过其可用 Domino Web 代理公开的开发语言(LotusScript/Java)对 XML 提供了广泛的支持。还可以使用 ?ReadViewEntries URL 命令来读取 Domino 视图中的数据。 - ADO.NET
.NET Framework 访问数据源的标准方式是 ADO.NET。可以按照与其他任何数据源相同的方式来处理 Domino 数据,并通过 Open Database Connectivity(ODBC:IBM Lotus NotesSQL ODBC driver)或特定于 Domino 的 .NET 数据适配器访问这些数据。 - Component Object Model(COM)
尽管 .NET Framework 的目标之一是消除 COM 及其问题,但仍可以在 .NET 应用程序中使用 COM。Lotus Domino 通过 COM 公开其对象;使用这些对象可以在 SharePoint 环境中访问基于 Domino 的对象。
SharePoint 环境的一个要素就是 Web Part,它是将不同资源集合到一个界面中的工具。在深入研究 Lotus Domino 和 SharePoint 的集成之前,集中了解一下 Web Part 的基本概念将受益匪浅。