Пособие для партнёров DocsVision


Скачать 0.65 Mb.
Название Пособие для партнёров DocsVision
страница 3/9
Тип Реферат
rykovodstvo.ru > Руководство эксплуатация > Реферат
1   2   3   4   5   6   7   8   9

1.4Шлюзы


Шлюз представляет собой совокупность программных компонент, предназначенных для обеспечения взаимодействия СУБП с внешними системами. Основными функциями шлюза являются:

обмен данными между прикладной системой и СУБП;

маршрутизация ссылки на объект прикладной системы в функциях СУБП;

специализированная обработка прикладного объекта в рамках процесса.

Шлюзы также предоставляют свой набор типов переменных, которыми можно оперировать в СУБП наряду с обычными переменными. Под типами переменных подразумеваются все возможные виды объектов, которыми может оперировать шлюз. Например, шлюз к файловой системе оперирует двумя типами объектов – файлами и папками файловой системы. Соответственно, данный шлюз предоставляет бизнес-процессам два типа переменных – Папка файловой системы и Файл файловой системы.

Выбор механизма использования уникальных значений и отображаемых значений переменных, поставляемых конкретным шлюзом, выбирается разработчиком шлюза. Например, в рассмотренном выше шлюзе к файловой системе, в качестве уникальных значений используются полные физические пути к файлам и папкам, а в качестве отображаемых значений – их частичные имена.

2Программные компоненты СУБП

2.1Шлюзы


Пользовательские шлюзы разрабатываются как дополнение к системе управления бизнес-процессами при решении задач интеграции СУБП с внешними системами, взаимодействие с которыми не предусмотрено в стандартной поставке DocsVision. К таким системам можно отнести сторонние системы документооборота, EPR-системы, бухгалтерские системы и прочие.

Все пользовательские шлюзы заносятся в справочник шлюзов. После занесения в справочник шлюз становится доступен в объектной модели и в карточке бизнес-процесса.

Реализация пользовательского шлюза включает в себя, как минимум, два основных компонента:

клиентский компонент, реализующий пользовательский интерфейс для отображения и выбора объектов шлюза;

серверный компонент, работающий в рамках сервиса СУБП и реализующий программный интерфейс для работы с объектами шлюза.

Каждый шлюз имеет собственный уникальный идентификатор, задаваемый на этапе разработки. Этот идентификатор заносится в справочник и используется в дальнейшем для обеспечения уникальности шлюзов в системе.

2.1.1Клиентский компонент шлюза


Клиентский компонент шлюза представляет собой стандартный COM-компонент, реализующий ряд предопределенных интерфейсов, в частности:

интерфейс IObjectUI – стандартный для всех клиентских объектов СУБП (функций и шлюзов); содержит свойства, возвращающие идентификатор объекта, его название, иконку и хранимые данные;

интерфейс IGateUI – стандартный интерфейс клиентского компонента шлюза. Реализует свойства и методы для работы с доступными типами переменных (объектов шлюза). Например, шлюз к файловой системе может обрабатывать два типа переменных – файлы и папки файловой системы;

интерфейс IDVObjectUI (необязательный) – стандартный интерфейс для компонент, использующих объекты DocsVision. Позволяет получить доступ к текущей сессии и окну Навигатора.

Наиболее важными в реализации клиентского компонента шлюза являются следующие методы:

GetObjectTypes – возвращает коллекцию описаний регистрируемых шлюзом типов переменных;

GetMethods – возвращает коллекцию описаний методов, предоставляемых шлюзом для манипуляций над объектами;

SelectObject – выбор значения переменной указанного типа. Обычно, вызов данного метода влечет за собой открытие одного или нескольких диалоговых окон;

GetObjectDisplayValue – возвращает отображаемое значение переменной указанного типа по её числовому значению.

Шлюз может иметь собственные хранимые данные (например, настройки соединения с внешней системой или иные необходимые настройки), которые могут меняться в зависимости от того, в каком процессе используется шлюз. В таком случае эти данные передаются и возвращаются при помощи свойства Data интерфейса IObjectUI и сохраняются в БД DocsVision. Пользовательский интерфейс для изменения этих настроек (при необходимости) также реализуется клиентским компонентом шлюза при помощи страниц свойств. Для передачи шлюзу настроек, общих для всех экземпляров шлюза одного типа, также предусмотрен интерфейс IGateInit. В существующих шлюзах он используется для установки xml-описания шлюза. Для разработки страниц свойств рекомендуется использовать компонент Property Page Designer (DDPropPageD.ocx), входящий в комплект поставки DocsVision.

Настройки (данные) шлюза используются в дальнейшем в серверном компоненте шлюза при его инициализации.

При занесении шлюза в справочник необходимо указать программный идентификатор (ProgID) разработанного клиентского компонента.

Клиентский компонент может быть разработан с использованием Visual Basic или Visual C++.

2.1.2Серверный компонент шлюза


Серверный компонент шлюза реализуется как .NET assembly, и используется сервисом СУБП при работе с объектами шлюза (переменными). Компонент реализует следующую функциональность:

предоставление программного интерфейса для обработки объектов шлюза;

создание экземпляров объектов;

удаление экземпляров объектов;

сравнение объектов;

дополнительные функции (свои для каждого шлюза).

Компонент реализует стандартный интерфейс IGate, содержащий методы, вызываемые сервисом СУБП или функциями процесса.

Кроме этого интерфейса, серверный компонент шлюза определяет собственные интерфейсы для всех типов переменных, реализуемых шлюзом. Каждый объект шлюза реализует стандартный интерфейс IGateVariable для совместимости с другими шлюзами, а также, возможно, некоторые специфические для данного типа методы. Например, тип Пользователь может, кроме стандартных свойств, содержать такие специфические свойства как ФИО, Дата рождения и другие.

Серверный компонент шлюза реализуется на любом из языков платформы .NET – Visual Basic .NET или C#.
1   2   3   4   5   6   7   8   9

Похожие:

Пособие для партнёров DocsVision icon DocsVision 6 sr1: Руководство по установке и настройке
Особенности конфигурации серверного программного обеспечения для установки DocsVision 5
Пособие для партнёров DocsVision icon Техническое задание
Сопровождение и разработка прикладных решений на платформе «DocsVision» в 2016 году
Пособие для партнёров DocsVision icon Руководство по установке Иркутск, 2016 г
Конфигурирование программного обеспечения перед установкой серверной части Docsvision 25
Пособие для партнёров DocsVision icon Эпидемиологическое лечение пациентов
Синдромное (эмпирическое, эпидемиологическое) лечение пациентов с клиническими проявлениями иппп и их половых партнеров в практике...
Пособие для партнёров DocsVision icon Руководство разработкой системы документооборота
Разработка приложений для пользователей и партнеров на платформе AndroidДостижения
Пособие для партнёров DocsVision icon Информационное письмо для партнеров
В параметры функции коррекции бд добавлен чек «Контроль пустых мнемокодов» с возможностью их автоматического заполнения
Пособие для партнёров DocsVision icon На русском языке
Членам нп «Гидроэнергетика России» все материалы Международной комиссии по большим плотинам доступны на портале для партнеров в разделе...
Пособие для партнёров DocsVision icon На русском языке
Членам нп «Гидроэнергетика России» все материалы Международной комиссии по большим плотинам доступны на портале для партнеров в разделе...
Пособие для партнёров DocsVision icon Преимущества для партнеров
Партнерам с действующим компетенциями уровня Gold или Silver дополнительно доступна профессиональная техническая поддержка по телефону...
Пособие для партнёров DocsVision icon Данное методическое пособие издается в соответствии с Соглашением...
Пособие содержит материалы и лексику, которые могут быть необходимы при преподавании и использовании профессионально ориентированного...
Пособие для партнёров DocsVision icon Инновационная деятельность. 2009. №1 (6)
Научно-аналитический журнал для ученых, производственников, разработчиков новой продукции, инвесторов, властных структур и организаторов...
Пособие для партнёров DocsVision icon Методическое пособие Саратов 2008 г. Организация комплексной системы...
Методическое пособие предназначено для руководителей и преподавателей- организаторов обж образовательных учреждений
Пособие для партнёров DocsVision icon Главный редактор: Атоян Вазген Рубенович
Научно-аналитический журнал для ученых, производственников, разработчиков новой продукции, инвесторов, властных структур и организаторов...
Пособие для партнёров DocsVision icon Информационное письмо для партнеров
Начиная с версии 71 мастер-диск и инсталлятор единый для Парус-Бюджет, Парус-Муниципальное образование, Парус-Бюджетный учет поселений,...
Пособие для партнёров DocsVision icon Информационное письмо для партнеров
Начиная с версии 71 мастер-диск и инсталлятор единый для Парус-Бюджет, Парус-Муниципальное образование, Парус-Бюджетный учет поселений,...
Пособие для партнёров DocsVision icon Информационное письмо для партнеров
Начиная с версии 71 мастер-диск и инсталлятор единый для Парус-Бюджет, Парус-Муниципальное образование, Парус-Бюджетный учет поселений,...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск