Выполнение бизнес-объектов в службах компонентов
Область применения: Access 2013, Office 2013
Бизнес-объекты могут быть исполняемыми файлами (.exe) или библиотеками динамической компоновки (.dll). Конфигурация, используемая для запуска бизнес-объекта, зависит от того, является ли объект файлом .dll или .exe:
Бизнес-объекты, созданные как файлы .exe, можно вызывать через DCOM. Если эти бизнес-объекты используются через службы IIS, они подвергаются дополнительным маршалингу данных, что приведет к снижению производительности клиента.
Бизнес-объекты, созданные как файлы .dll, можно использовать через IIS (и, следовательно, HTTP). Их также можно использовать в DCOM только через службы компонентов (или Microsoft Transaction Server, если вы используете Windows NT). Библиотеки DLL бизнес-объектов должны быть зарегистрированы на компьютере сервера IIS, чтобы предоставить вам специальные возможности через IIS. (Инструкции по настройке библиотеки DLL для запуска в DCOM см. в разделе Включение библиотеки DLL для запуска в DCOM.)
Примечание.
Если бизнес-объекты на среднем уровне реализуются в качестве компонентов служб компонентов (с помощью GetObjectContext, SetComplete и SetAbort), они могут использовать службы компонентов (или ЖЕСП, если вы используете Windows NT) для поддержания своего состояния в нескольких клиентских вызовах. Этот сценарий возможен с помощью DCOM, который обычно реализуется между доверенными клиентами и серверами (интрасети).
В этом случае — RDS. Объект DataSpace и метод CreateObject на стороне клиента заменяются объектом контекста транзакции и методом CreateInstance (предоставляемым интерфейсом ITransactionContext ), реализованным службами компонентов.