Управление определениями приложений
Каталог бизнес-данных использует определения приложения для подключения к данным в бизнес-приложениях. Это позволяет использовать данные на сайтах и в списках SharePoint, а также в веб-частях. Определения приложения — это XML-файлы, описывающие настройки безопасности, которые используются для доступа к приложению, а также сущности и методы для импорта в приложение. Каждая база данных или веб-служба в каталоге бизнес-данных представлена одним XML-файлом определения приложения.
Дизайнеры или разработчики могут создавать определения приложений с помощью любого средства изменения XML. Администраторы приложений для каталога бизнес-данных импортируют определения приложения для всех бизнес-приложений, предоставляющих интегрированные данные сайтам SharePoint и пользовательским приложениям в развертывании. Страницы администрирования каталога бизнес-данных также можно использовать на странице администрирования общих служб для изменения разрешений служб для приложения, любых его сущностей или методов. Чтобы выполнить другие изменения определения, дизайнеру или разработчику необходимо изменить XML-код при помощи средства изменения XML. Затем администратору необходимо удалить старое определение приложения и импортировать измененное определение.
XML-файлы определения приложений можно экспортировать для внесения изменений и повторного использования в компании.
Дополнительные сведения о модели метаданных для каталога бизнес-данных и примеры определений приложения см. на узле Каталог бизнес-данных: модель метаданных (https://go.microsoft.com/fwlink/?linkid=124629&clcid=0x419).
Создание определения приложения
Разработчики могут создавать XML-файлы определений с помощью любого средства изменения XML. В определение приложения необходимо включить следующие свойства:
в объекте LOBSystemInstance:
режим проверки подлинности, используемый для доступа к базе данных или веб-службе;
поставщик единого входа, если используется проверка подлинности единого входа;
имя определения корпоративного приложения для удостоверения, с помощью которого производится доступ к бизнес-приложению (если используется проверка подлинности единого входа);
при использовании проверки подлинности на уровне приложения необходимо включить свойство для вторичного приложения единого входа;
сущности, содержащие данные, которые необходимо импортировать;
методы для каждой импортированной сущности.
Списки контроля доступа (ACL) для приложения или отдельных сущностей и методов приложения автоматически добавляются при использовании страниц администрирования для изменения разрешений служб, связанных с приложением, сущностью или методом. Эту информацию можно добавить при создании определения приложения, но это не обязательно.
Для создания определения приложений можно воспользоваться редактором определений каталога бизнес-данных Business Data Catalog Definition Editor. Дополнительные сведения об установке редактора определений каталога бизнес-данных см. на узле Установка редактора определений каталога бизнес-данных.
Пример файла определения приложения см. на узле Пример: метаданные AdventureWorks2000 PassThrough (https://go.microsoft.com/fwlink/?linkid=124631&clcid=0x419).
Изменение определений приложения с помощью редактора определений каталога бизнес-данных
Создание и изменение XML-файлов определений приложения может осуществляться с помощью редактора определений каталога бизнес-данных. Редактор определений каталога бизнес-данных можно загрузить в составе пакета SharePoint Server 2007 SDK: пакет средств разработки.
Дополнительные сведения об установке редактора определений каталога бизнес-данных см. на узле Установка редактора определений каталога бизнес-данных.
Дополнительные сведения об использовании редактора определений каталога бизнес-данных для изменения XML-файла определения приложения для баз данных см. в разделе Создание подключения к базе данных с помощью редактора определений каталога бизнес-данных.
Дополнительные сведения об использовании редактора определений каталога бизнес-данных для изменения XML-файла определения приложения для веб-служб см. в разделе Создание подключения к веб-службе с помощью редактора определений каталога бизнес-данных.
Импорт определений приложений
Прежде чем приложение сможет обращаться к данным на сайтах SharePoint и в пользовательских приложениях, администратору каталога бизнес-данных необходимо импортировать определение приложения в каталог бизнес-данных. При каждом изменении определения приложения администратору также необходимо удалять существующую версию и импортировать обновленную.
Изменение определений приложения
Для изменения определения можно воспользоваться редактором XML. Чтобы использовать измененное определение, необходимо удалить старое определение приложения и импортировать обновленную версию. Файл определения приложения подлежит изменению в следующих случаях.
Принято решение об изменении режима проверки подлинности.
Изменяется поставщик единого входа.
Изменяется удостоверение определения корпоративного приложения.
Необходимо импортировать данные для приложения из новых сущностей или методов.
Необходимо прекратить использование данных из ранее включенных сущностей или методов.
Необходимо повторно использовать часть определения приложения, чтобы создать новое определение для другого приложения, используемого в организации.
Примечание
Перед началом создания XML-файла определения для бизнес-приложения необходимо настроить разрешения проверки подлинности для учетных данных сервера, а также определение корпоративного приложения (если используется единый вход).
Для изменения определения приложений можно воспользоваться редактором определений каталога бизнес-данных.
Дополнительные сведения о создании и изменении файлов определений приложения, а также примеры XML-файлов см. в разделе Каталог бизнес-данных: модель метаданных.
Экспорт определений приложения
Одним из преимуществ каталога бизнес-данных является то, что разработчики и дизайнеры могут один раз создать файл определения приложения и затем снова использовать его в различных приложениях организации, что освобождает от необходимости проводить повторную конфигурацию одной и той же информации. Одно определение приложения обеспечивает интеграцию данных для импортированных сущностей и методов во всех веб-приложениях и сайтах, использующих одного и того же поставщика общих служб (SSP). Если в организации используется несколько SSP или если повторное использование определения приложения требуется для облегчения создания другого, администратор каталога бизнес-данных или отдельного приложения может экспортировать файл определения приложения для разработчиков, создающих схожие определения приложений, или для администраторов приложений каталога бизнес-данных в другом SSP.
Требования к задаче
Для выполнения процедур для этой задачи необходимо соблюдение следующих условий.
Чтобы создавать XML-файлы определения приложений, пользователь должен иметь разрешение на доступ к XML-файлу определения приложения.
Для импорта или экспорта определений приложения в каталог бизнес-данных пользователь должен иметь разрешение на изменение служб приложения каталога.
Чтобы изменить определение приложения на странице администрирования общих служб, пользователь должен иметь разрешения служб каталога бизнес-данных на добавление, изменение или удаление приложения, сущности или метода.
Для управления определениями приложений необходимо выполнить следующие процедуры: