русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Подходы к стандартизации технологии workflow


Дата добавления: 2015-08-31; просмотров: 819; Нарушение авторских прав


Эталонная модель workflow коалиции WFMC представляет собой набор интерфейсов прикладного программирования Workflow API – WAPI:

· интерфейс ядра системы (Workflow Engine) с инструментарием описания бизнес-процессов;

· интерфейс ядра с клиентскими приложениями (Workflow Client Applications) - обработчиками списков задач;

· интерфейс ядра с программными агентами, функционирующими в исполняемых приложениях (Invoked Applications);

· интерфейс ядра данной системы с другими workflow-системами;

· интерфейс ядра системы с инструментарием администрирования и мониторинга.

Интерфейс ядра системы обеспечивает обмен описаниями процессов между инструментальными средствами реинжиниринга бизнес-процессов, репозиториями описаний процессов и ядром системы workflow, составляющим домен обслуживания потоков работ.

Интерфейс ядра с клиентскими приложениями предназначен для интеграции клиентских приложений в системе, чтобы обеспечить переносимость и повторное использование приложений в различных workflow-средах. Здесь имеются API:

· для функций контроля бизнес-процесса и его операций;

· для обработки списка задач.

Интерфейс ядра с программными агентами предназначен для интеграции программных агентов, которые открывают доступ к другим услугам среды (репозитариям документов, планировщикам встреч, системам электронной почты), имеющим собственные стандартные API. В последних версиях стандартов WfMC этот интерфейс объединен с интерфейсом 2.

Интерфейс ядра данной системы обеспечивает функциональную совместимость бизнес-процессов в нескольких workflow-системах, если один и тот же бизнес-процесс реализуется несколькими системами. Для обмена данными здесь используются два вида протоколов:

· MIME (Multipurpose Internet Mail Extensions) по спецификации RFC 1341 консорциума IETF;

· IDL-связывание для работы с объектами CORBA через службы функциональной совместимости брокера объектных запросов (ORB) по спецификациям OMG.



Язык Wf-XML, используемый для обмена данными между разными workflow-системами по этому интерфейсу, применяется для реализации трех моделей интероперабельности, определенных абстрактной спецификацией WfMC-TC-10129: chained workflow, nested workflow, parallel synchronized workflow. Эти три типа обменов поддерживаются в языке Wf-XML для синхронного и асинхронного режимов. При этом обмен сообщениями может быть указан либо индивидуально для каждого сообщения, либо в потоке (batch operations). Спецификация языка Wf-XML определяет его независимость от конкретных механизмов реализации, таких, как язык программирования, механизм транспорта данных, программно-аппаратная платформа. Предполагается, что предпочтительным механизмом транспорта данных будет протокол HTTP, поверх которого передаются сообщения на языке Wf-XML. Поэтому спецификация дает конкретное описание асинхронного HTTP-связывания для передачи сообщений Wf-XML и описания типов документов DTD применительно к механизму HTTP.

Интерфейс ядра системы содержит спецификации стандартных событий аудита и формата их записи, чтобы обеспечить интеграцию контрольных журналов, которые ведутся в различных workflow-системах, при их функциональном взаимодействии. Описаны также API для извлечения информации о состоянии текущего экземпляра бизнес-процесса или о выполняемых операциях.

Весьма важно то, что workflow-системы разрабатываются на основе единых стандартов, в первую очередь, Workflow XML – WF/XML. Стандарты workflow опубликованы в документах коалиции WfMC:

· WfMC-TC-1016 P,X. 1999. Process Definition Interchange.

· WfMC-TC-1025. XML Process Definition Language (XPDL). Draft 2001.

· WfMC-TC-1009. Workflow Client Application API.

· WfMC-TC-1013. Naming Conventions.

· WfMC-TC-1012. Interoperability. Abstract Specification.

· WfMC-TC-1018. Internet e-mail MIME Binding.

· WfMC-TC-1023. Interoperability WF-XML Binding.

· WfMC-TC-1015. Audit Data Specification.

Разработанные WFMC стандарты технологии workflow представлены на рассмотрение консорциума OMG. Дальнейшее развитие стандартизации workflow коалиция WFMC проводит в следующих направлениях:

· интеграция объектов – требования OMG к архитектуре, "внутренней по отношению к менеджеру управления потоком работ" – обслуживание транзакций, службы имен, безопасности, отслеживания версий и т.п.; представляет интерес и включение workflow в архитектуру бизнес-объектов, которую разрабатывает OMG под названием Business Object Framework;

· безопасность – определение того, каким образом следует применять существующие стандарты безопасности в контексте workflow-систем: аутентификации, проверки целостности, обеспечения конфиденциальности – без нарушения функциональной совместимости workflow-систем;

· поддержка синхронизации событий – обеспечение перехода (а в потенциале – и связанного с ним потока данных) между различными независимыми процессами, которые выполняются в разных доменах обслуживания потоков работ;

· целостность и восстановление процесса;

· поддержка управления потоками работ через Интернет, в том числе применение расширяемого языка разметки XML для кодирования обмена данными между процессами.

Стандартизация технологий workflow позволит внедрять бизнес-процессы, предусматривающие автоматическую связь между системами нескольких разных организаций, например, для поддержки производства, оптовой торговли или поставок. Это путь к системам электронной коммерции нового поколения, в основу которых будет положен не простой обмен электронными данными, а функциональная совместимость бизнес-процессов.

 



<== предыдущая лекция | следующая лекция ==>
Глава 5. Программные средства управления потоками работ | Глава 6. Методология структурного анализа и проектирования


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.412 сек.