Работа с внешними системами через шлюз
Назначение шлюзов
Шлюз представляет собой программный компонент, обеспечивающий взаимодействие какого-либо программного продукта с другими программами. В нашем случае через шлюзы осуществляется взаимодействие приложения «Управление процессами» со следующими компонентами:
- базовые функции;
- файловая система;
- DocsVision;
- почтовая система.
Каждый шлюз оперирует собственными типами переменных, позволяющими описывать объекты внешних систем, с которыми взаимодействует бизнес-процесс, а также включает собственные функции, способные обрабатывать эти объекты: копировать, удалять, создавать новые, модифицировать существующие и т. д.
Подобное взаимодействие значительно расширяет функциональность системы, позволяя ей манипулировать объектами других систем. В значительной степени упрощает обмен значениями между переменными шлюзов функция универсального обмена данными, описанная в предыдущей главе.