CUSTIS

Наши технологии

CUSTIS Forms

CUSTIS Forms предлагает оригинальный подход к созданию приложений на основе универсального тонкого клиента для Microsoft Windows.

Вся бизнес- и интерфейсная логика сосредоточена на сервере. Клиент лишь получает от сервера описание интерфейсов и посылает обратно уведомления о событиях, происходящих в элементах управления. В ответ на события сервер генерирует обновление интерфейса, причем только отдельных форм или элементов.

Такая организация взаимодействия позволяет объединить возможности традиционных desktop-приложений (интерактивность, взаимодействие с локальным ПО и периферийными устройствами) с преимуществами веб-приложений (простое развертывание и обновление). Помимо набора удобных элементов управления, клиентское приложение предоставляет множество стандартных функций (автоматическое обновление, сохранение настроек интерфейса, генерация отчетов), что избавляет разработчиков от необходимости их реализовывать самостоятельно.

CUSTIS Forms предусматривает двух- или трехзвенную схему развертывания приложения. В первом случае логика приложения реализуется непосредственно в СУБД Oracle на PL/SQL, во втором — в ASP.NET веб-сервисе.

Двухзвенная схема развертывания
Трехзвенная схема развертывания

В обоих случаях часть логики (например, динамичное поведение интерфейса или взаимодействие с оборудованием) может быть вынесена непосредственно на клиентское звено. Для этого используются скриптовый движок на JScript .NET и возможность подключения плагинов (.NET-сборки), которые имеют непосредственный доступ к объектной модели интерфейса. Клиентская часть позволяет интегрировать в единый интерфейс несколько приложений (модулей), в том числе развернутых на разных серверах и по разным схемам. При этом возможна организация межмодульного взаимодействия.

Эта технология используется в наших проектах: