SysOperation Framework в MS DAX 2012

Архитектура SysOperation появилась в MS DAX 2012, она позволяет создать логику приложения, которая поддерживает выполнение, как в интерактивном, так и пакетном режиме. Данная архитектура представляет интерфейс, с помощью которого пользователь может настроить входные параметры. Также архитектура SysOperation может быть интегрирована с пакетным сервером для пакетной обработки задач, это обеспечивает повышение производительности операций. SysOperationFramework обеспечивает поддержку запросов, сериализации параметров и т.д.

SysOperationFramework основан на архитектуре MVC (Model View Controller) с изоляцией параметров (Model), диалогового окна (View) и службы (Controller) для исполняемого кода.

SysOperationFramework предназначен заменить архитектуру RunBase поэтому в MS DAX 2012 рекомендуется использовать SysOperation для создания бизнес логики, требующей пакетной обработки.

Ключевые объекты архитектуры SysOpertion

— Service. Класс Service наследуется от класса SysOperationServiceBase и содержит бизнес логику.

— Data Contract. Класс DataContract это класс модели, определяющий атрибуты, которые могут быть отображены в диалоговом окне в виде полей.

— Controller. Класс Controller наследуется от класса SysOperationServiceController и содержит информацию о режиме выполнения, диалоговом окне и т.д.

— UIBuilder. Класс UIBuilder наследуется от класса SysOperationAutomaticUIBuilder и используется для детальной настройки отображения полей в диалоговом окне.

Пример использования архитектуры SysOperation

Класс Controller

Класс Service

Класс DataContract

Класс UIBuilder

 

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar