Share via


Verwalten von Anwendungsdefinitionen

Der Geschäftsdatenkatalog verwendet Anwendungsdefinitionen, um eine Verbindung mit den Daten in Branchenanwendungen herzustellen, damit die Daten in SharePoint-Websites, Listen und Webparts verwendet werden können. Anwendungsdefinitionen sind XML-Dateien zur Beschreibung der Sicherheitseinstellungen für den Zugriff auf die Anwendung sowie die Entitäten und Methoden zum Importieren für die Anwendung beschreiben. Jede Datenbank bzw. jeder Webdienst im Geschäftsdatenkatalog wird durch eine einzige XML-Anwendungsdefinitionsdatei dargestellt.

Designer oder Entwickler können Anwendungsdefinitionen mithilfe jedes XML-Bearbeitungstools erstellen. Anwendungsadministratoren für den Geschäftsdatenkatalog importieren Anwendungsdefinitionen für jede Branchenanwendung, die integrierte Daten für die SharePoint-Websites und benutzerdefinierten Anwendungen in Ihrer Bereitstellung zur Verfügung stellen. Sie können auch die Verwaltungsseiten für den Geschäftsdatenkatalog auf der Seite Verwaltung der gemeinsamen Dienste verwenden, um Dienstberechtigungen für die Anwendung, deren Entitäten oder Methoden zu ändern. Um andere Änderungen an einer Anwendungsdefinition vorzunehmen, müssen Designer oder Entwickler den XML-Code mithilfe eines XML-Bearbeitungstools ändern. Anschließend muss der Administrator die vorherige Anwendungsdefinition löschen und die geänderte Anwendungsdefinition importieren.

XML-Anwendungsdefinitionsdateien können exportiert werden, um sie zu ändern und in der gesamten Organisation wiederzuverwenden.

Weitere Informationen zum Metadatenmodell für den Geschäftsdatenkatalog und Beispielanwendungsdefinitionen finden Sie unter Geschäftsdatenkatalog: Metadatenmodell (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=124629&clcid=0x407).

Erstellen von Anwendungsdefinitionen

Entwickler oder Designer können XML-Anwendungsdefinitionsdateien mithilfe jedes XML-Bearbeitungstools erstellen. Die folgenden Eigenschaften müssen in einer Anwendungsdefinition enthalten sein:

  • Im LOBSystemInstance-Objekt:

    • Der für den Zugriff auf die Datenbank oder den Webdienst verwendete Authentifizierungsmodus.

    • Der Anbieter für einmaliges Anmelden (Single Sign-On, SSO), wenn Sie die SSO-Authentifizierung verwenden.

    • Der Name der Enterpriseanwendungsdefinition für die Identität, mit der auf die Branchenanwendung zugriffen wird, wenn Sie die SSO-Authentifizierung verwenden.

    • Wenn Sie die Authentifizierung auf Anwendungsebene verwenden, müssen Sie die Eigenschaft für die sekundäre SSO-Anwendung einschließen.

  • Entitäten mit Daten, die Sie importieren möchten.

  • Methoden für jede importierte Entität.

Zugriffssteuerungslisten (Access Control Lists, ACLs) für die Anwendung oder bestimmte Entitäten oder Methoden für die Anwendung werden automatisch hinzugefügt, wenn Sie mithilfe der Verwaltungsseiten die Dienstberechtigungen für die Anwendung, Entität oder Methode bearbeiten. Sie können diese Informationen beim Erstellen einer Anwendungsdefinition hinzufügen, was jedoch nicht erforderlich ist.

Zum Erstellen von Anwendungsdefinitionen können Sie den Definitions-Editor für Geschäftsdatenkataloge verwenden. Weitere Informationen zum Installieren des Definitions-Editors für Geschäftsdatenkataloge finden Sie unter Installieren des Definitions-Editors für Geschäftsdatenkataloge.

Ein Beispiel für eine Anwendungsdefinitionsdatei finden Sie unter Beispiel: AdventureWorks2000 PassThrough-Metadaten (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=124631&clcid=0x407).

Ändern von Anwendungsdefinitionen mithilfe des Definitions-Editors für Geschäftsdatenkataloge

XML-Anwendungsdefinitionsdateien können Sie mit dem Definitions-Editor für Geschäftsdatenkataloge erstellen und bearbeiten. Der Definitions-Editor für Geschäftsdatenkataloge kann zusammen mit dem SharePoint Server 2007 SDK: Software Development Kit (in englischer Sprache) heruntergeladen werden.

Importieren von Anwendungsdefinitionen

Bevor mit einer Anwendung auf Daten in SharePoint-Websites und benutzerdefinierten Anwendungen zugegriffen werden kann, muss der Geschäftsdatenkatalog-Administrator die Anwendungsdefinition in den Geschäftsdatenkatalog importieren. Jedes Mal, wenn ein Entwickler oder Designer die Anwendungsdefinition ändert, muss der Administrator die vorhandene Version löschen und die aktualisierte Version importieren.

Bearbeiten von Anwendungsdefinitionen

Mit einem XML-Editor können Sie eine Anwendungsdefinition jederzeit ändern. Um die geänderte Anwendungsdefinition zu verwenden, müssen Sie die vorherige Anwendungsdefinition löschen und die geänderte Version importieren. Die Anwendungsdefinitionsdatei bearbeiten Sie in den folgenden Situationen:

  • Sie möchten einen anderen Authentifizierungsmodus verwenden.

  • Sie wechseln zu einem anderen SSO-Anbieter.

  • Die Identität der Enterpriseanwendungsdefinition wird geändert.

  • Sie möchten Daten aus zusätzlichen Entitäten oder Methoden für die Anwendung importieren.

  • Sie möchten das Einschließen von Daten aus Entitäten oder Methoden, die zuvor eingeschlossen wurden, beenden.

  • Sie möchten einen Teil der Anwendungsdefinition wiederverwenden, um eine neue Anwendungsdefinition für eine andere von Ihrem Unternehmen verwendete Anwendung wiederzuverwenden.

Hinweis

Vor dem Erstellen einer XML-Anwendungsdefinitionsdatei für eine Branchenanwendung konfigurieren Sie die Autorisierungsberechtigungen von Anmeldeinformationen für den Back-End-Server sowie die Enterpriseanwendungsdefinition, falls Sie SSO verwenden.

Zum Bearbeiten von Anwendungsdefinitionen können Sie den Definitions-Editor für Geschäftsdatenkataloge verwenden.

Weitere Informationen zum Erstellen und Ändern von Anwendungsdefinitionsdateien, einschließlich XML-Beispieldateien, finden Sie unter Geschäftsdatenkatalog: Metadatenmodell (in englischer Sprache).

Exportieren von Anwendungsdefinitionen

Der Geschäftsdatenkatalog hat unter anderem den Vorteil, dass Entwickler und Designer eine Anwendungsdefinitionsdatei einmal erstellen und diese dann an verschiedenen Orten innerhalb Ihrer Organisation wiederverwenden können. Dadurch entfällt die erneute Konfiguration derselben Informationen. Eine Anwendungsdefinition ermöglicht die Datenintegration für die importierten Entitäten und Methoden in allen Webanwendungen und Websites, die den gleichen Anbieter für gemeinsame Dienste (Shared Services Provider, SSP) verwenden. Wenn Ihre Organisation mehrere SSPs verwendet, oder wenn Sie eine Anwendungsdefinition zum Erstellen einer anderen Anwendung wiederverwenden möchten, kann der Administrator für den Geschäftsdatenkatalog oder die betreffende Anwendung die Anwendungsdefinitionsdatei exportieren. Sie kann dann von Designern und Entwicklern verwendet werden, die ähnliche Anwendungsdefinitionen erstellen, oder von Anwendungsadministratoren für den Geschäftsdatenkatalog in einem anderen SSP.

Erforderliche Aufgaben

Die folgenden Anforderungen müssen erfüllt sein, um die Vorgänge für diese Aufgabe auszuführen:

  • Zum Erstellen von XML-Dateien benötigen Sie die Zugriffsberechtigung für die XML-Anwendungsdefinitionsdatei.

  • Zum Importieren oder Exportieren von Anwendungsdefinitionen in den Geschäftsdatenkatalog benötigen Sie die Berechtigung zum Bearbeiten von Diensten für die Anwendung im Geschäftsdatenkatalog.

  • Zum Ändern einer Anwendungsdefinition auf der Seite Verwaltung der gemeinsamen Dienste benötigen Sie die Geschäftsdatenkatalog-Dienstberechtigungen für die Anwendung, Entität oder Methode, die Sie hinzufügen, ändern oder löschen.

Zum Verwalten von Anwendungsdefinitionen führen Sie die folgenden Verfahren aus: