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

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

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

  • Создание экземпляров объектов.

  • Удаление экземпляров объектов.

  • Сравнение объектов.

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

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

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

Серверный компонент шлюза реализуется на любом из языков платформы .NET — C# или Visual Basic .NET.