管理应用程序定义

业务数据目录使用应用程序定义来连接到业务线应用程序中的数据,以便能够在 SharePoint 网站、列表和 Web 部件中使用该数据。应用程序定义是一些 XML 文件,这些文件描述用于访问应用程序的安全设置,以及要为应用程序导入的实体和方法。业务数据目录中的每个数据库或 Web 服务都由单一应用程序定义 XML 文件表示。

设计人员或开发人员可以通过使用任何 XML 编辑工具来创作应用程序定义。业务数据目录的应用程序管理员将为每个业务线应用程序(这些应用程序为 SharePoint 网站和部署中的自定义应用程序提供集成的数据)导入应用程序定义。他们还可以使用业务数据目录的管理页在“共享服务管理”页上修改应用程序的服务权限、应用程序的任何实体或应用程序的方法。若要对应用程序定义进行任何其他修改,设计人员或开发人员必须使用 XML 编辑工具修改 XML。然后,管理员必须删除以前的应用程序定义,并导入经过修改的应用程序定义。

可以导入应用程序定义 XML 文件,以供在整个组织内进行修改和重复使用。

有关业务数据目录元数据模型以及示例应用程序定义的详细信息,请参阅业务数据目录:元数据模型 (https://go.microsoft.com/fwlink/?linkid=124629&clcid=0x804)。

创作应用程序定义

开发人员或设计人员可通过使用任何 XML 编辑工具来创作应用程序定义 XML 文件。必须在应用程序定义中包括以下属性:

  • 在 LOBSystemInstance 对象中:

    • 用于访问数据库或 Web 服务的身份验证模式。

    • 单一登录 (SSO) 提供程序(如果使用 SSO 身份验证)。

    • 用于访问业务线应用程序的标识的企业应用程序定义的名称(如果使用 SSO 身份验证)。

    • 如果使用应用程序级别身份验证,您必须包括辅助 SSO 应用程序的属性。

  • 其中包含要导入的数据的实体。

  • 每个已导入实体的方法。

当您使用管理页编辑与应用程序、实体或方法关联的服务权限时,将会自动为应用程序或应用程序的特定实体或方法添加访问控制列表 (ACL)。您可以在创作应用程序定义时添加此信息,但这不是必需的。

您可以使用 Business Data Catalog Definition Editor 工具来创作应用程序定义。有关安装 Business Data Catalog Definition Editor 工具的详细信息,请参阅安装 Business Data Catalog Definition Editor 工具

有关应用程序定义文件的示例,请参阅示例:AdventureWorks2000 PassThrough 元数据 (https://go.microsoft.com/fwlink/?linkid=124631&clcid=0x804)。

通过使用 Business Data Catalog Definition Editor 来修改应用程序定义

您可以通过使用 Business Data Catalog Definition Editor 工具来创作和修改应用程序定义 XML 文件。可通过下载 SharePoint Server 2007 SDK:软件开发工具包来获得 Business Data Catalog Definition Editor 工具。

导入应用程序定义

BDC 管理员必须将应用程序定义导入业务数据目录,之后应用程序才能访问 SharePoint 网站和自定义应用程序中的数据。每次开发人员或设计人员修改应用程序定义时,管理员都必须删除现有版本并导入更新版本。

编辑应用程序定义

您可以随时使用 XML 编辑器来修改应用程序定义。若要使用修改的应用程序定义,您必须删除以前的应用程序定义,并导入修改的版本。可在以下情况下编辑应用程序定义文件:

  • 您决定使用其他身份验证模式。

  • 您切换到其他 SSO 提供程序。

  • 企业应用程序定义的标识发生更改。

  • 您想要从应用程序的其他实体或方法中导入数据。

  • 您想要不再包括以前包括的实体或方法中的数据。

  • 您想要重复使用应用程序定义的一部分为组织使用的其他应用程序创建新的应用程序定义。

备注

在为业务线应用程序创作应用程序定义 XML 文件之前,请针对后端服务器为一个或多个凭据配置授权权限,并配置企业应用程序定义(如果在使用 SSO)。

您可以使用 Business Data Catalog Definition Editor 工具来编辑应用程序定义。

有关创作和修改应用程序定义文件(包括示例 XML 文件)的详细信息,请参阅业务数据目录:元数据模型

导出应用程序定义

使用业务数据目录的优势之一是:开发人员和设计人员可以创作应用程序定义文件一次,然后在组织内的多个地方重复使用该应用程序定义,这样,您就不必重新配置相同的信息。通过使用单一应用程序定义,将能够跨越使用同一个共享服务提供程序 (SSP) 的所有 Web 应用程序和网站为导入的实体和方法实现数据集成。如果您的组织使用多个 SSP,或者您要重复使用一个应用程序的应用程序定义来帮助创作另一个应用程序,则业务数据目录或特定应用程序的管理员可以导出应用程序定义文件,以供创作类似应用程序定义的设计人员和开发人员使用,或供另一个 SSP 中的业务数据目录的应用程序管理员使用。

任务要求

以下为执行此任务过程必须具备的条件:

  • 若要创建应用程序定义 XML 文件,您必须具有访问应用程序定义 XML 文件的权限。

  • 若要将应用程序定义导入或导出到业务数据目录,您必须对业务数据目录中的应用程序具有“编辑”服务权限。

  • 若要通过“共享服务管理”页面修改应用程序定义,您必须对所添加、修改或删除的应用程序、实体或方法具有业务数据目录服务权限。

若要管理应用程序定义,可执行以下过程: