Описание интегрированной модели бизнес-процесса

Применение языка WS-BPEL в системах автоматизации бизнес-процессов: общая схема решения и опыт реализации. Представление нотации IDEF3 в формате XML. Метод описания интегрированной модели бизнес-процессов путем объединения IDEF3-диаграмм и языка WS-BPEL.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 25.08.2020
Размер файла 17,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ОПИСАНИЕ ИНТЕГРИРОВАННОЙ МОДЕЛИ БИЗНЕС-ПРОЦЕССА

КУЛЕШОВ И.Н., РОГОВИЧ В.И.

Annotation

Once enterprise business processes being automated, it is essential to have a comprehensive set of process models that can be used by either business analysts or software engineers. This paper suggests the approach of creating the integrated business process model definition using XML-based technologies, IDEF3 process modeling method and WS-BPEL service orchestration language.

Получение целостной, непротиворечивой модели бизнес-процесса является основной задачей системного аналитика. В случае автоматизации процессов предприятия модель должна описывать жизненный цикл процесса в терминах используемой предметной области и в то же время должна быть достаточно полной, чтобы ее можно было исполнить в информационной среде предприятия. [1] Обычно данная проблема решается с помощью создания двух независимых моделей одного процесса.

В данной работе рассматривается возможность создания интегрированной модели бизнес-процесса.

Интегрированная модель может быть представлена в виде следующих составляющих:

– Аналитический компонент. В качестве средства описания аналитической модели процесса в данной работе рассматривается метод IDEF3[5];

– Исполняемый компонент. В качестве средства описания исполняемой модели процесса был выбран язык WS-BPEL [8]. WS-BPEL является открытым стандартом и представляет собой XML-ориентированный язык описания моделей бизнес-процессов на уровне исполнения.

Задача работы состоит в создании методики объединения различных компонентов в единое универсальное представление, основанное на базе языка XML.

ПРЕИМУЩЕСТВА ИНТЕГРИРОВАННОЙ МОДЕЛИ

Использование единой модели вместо нескольких независимых представлений обладает следующими преимуществами:

– среда моделирования и среда исполнения бизнес-процесса могут одновременно поддерживать семантику моделей уровня исполнения и моделей абстрактного уровня;

– для создания описания модели необходимо использовать только один набор инструментальных средств;

– среда моделирования может создать шаблон исполняемой модели из высокоуровневой модели;

– среда моделирования может предоставить системному аналитику возможность установить соответствие ключевых элементов моделей различного уровня;

– система мониторинга исполнения процессов может отобразить состояние исполняемого процесса не только в виде текущего выполняемого действия, но и в виде указания на соответствующий этому действию блок высокоуровневой модели [3].

Опубликованы работы [2,4], предлагающие методы отображения описания моделей, выполненных с помощью UML и IDEF в формат WS-BPEL. В рассматриваемых методах высокоуровневое описание процесса является, по сути, шаблоном для создания исполняемой модели бизнес-процесса и не содержит высокоуровневой аналитической информации.

ДВУНАПРАВЛЕННАЯ СВЯЗЬ ИСПОЛНЯЕМОГО И АНАЛИТИЧЕСКОГО КОМПОНЕНТА

Язык WS-BPEL, используемый в данной работе для описания исполняемого компонента интегрированной модели, не несет в себе бизнес-семантики процесса [7] и определяет порядок взаимодействия веб-сервисов в рамках информационной среды предприятия.

WS-BPEL позволяет вводить дополнительные элементы и атрибуты помимо тех, что входят в описание стандарта. Информация об отображении хранится внутри описания WS-BPEL-процесса и представлена в виде XML-элементов расширения [6].

Перечень элементов IDEF3-диаграмм и соответствующие им элементы языка WS-BPEL приведены в табл. 1. Также в таблице указаны XML-атрибуты расширения, добавляемые в язык WS-BPEL для обеспечения связи с соответствующими элементами нотации IDEF3.

Таким образом, каждому элементу исполняемой модели соответствует элемент аналитической модели и эта связь:

1. Постоянная - изменение модели не приводит к нарушению связей;

2. Двунаправленная - возможно определить, какие элементы IDEF3 диаграммы соответствуют WS-BPEL процессу и наоборот.

Таблица 1 - Перечень элементов IDEF3-диаграммы и соответствующих им элементов языка WS-BPEL

IDEF3

WS-BPEL

Атрибут расширения WS-BPEL

Действие (Unit of Behavior)

Scope, Invoke, Receive, Wait, Reply, While, Assign, Terminate, Sequence, Compensate

idef3:uob

Связь (Link)

Link

idef3:link

Сценарий (Scenario)

Process

idef3:scenario

И- разветвление (Fan-out AND junction)

Flow

idef3:junction

ИЛИ-разветвление(Fan-out OR junction)

Switch, Pick

idef3:junction

И-ИЛИ- разветвление (Fan-out XOR junction)

Switch, Pick

idef3:junction

И-разветвление (Fan-in AND junction)

Sequence

idef3:junction

ИЛИ-слияние (Fan-in OR junction)

Switch

idef3:junction

И-ИЛИ- слияние (Fan-on XOR junction)

Switch

idef3:junction

ПРЕДСТАВЛЕНИЕ НОТАЦИИ IDEF3 В ФОРМАТЕ XML

В настоящее время не существует общепринятого XML-формата описания нотации IDEF3, поэтому нами предлагается следующее соглашение, описанное в формате XML Schema, фрагменты которого приведены в листинге 1 (фрагмент описывает процессно-ориентированную семантику IDEF3):

<complexType name="tScenario">

<sequence>

<group ref="tns:idefElements" maxOccurs="unbounded" />

</sequence>

<attribute name="scenarioId" type="string"></attribute>

</complexType>

<complexType name="tUOB">

<attribute name="nodeRef" type="string"></attribute>

<attribute name="idefRefNumber" type="string"></attribute>

</complexType>

<complexType name="tLink">

<attribute name="sourceRefNumber" type="NCName"></attribute>

<attribute name="targetRefNumber" type="NCName"></attribute>

<attribute name="linkType" type="tns:linkType"></attribute>

</complexType>

<complexType name="tJunction">

<attribute name="idefRefNumber" type="string"></attribute>

<attribute name="junctionType" type="tns:junctionType"></attribute>

</complexType>

<group name="idefElements">

<choice>

<element name="uob" type="tns:tUOB" />

<element name="junction" type="tns:tJunction" />

<element name="link" type="tns:tLink" />

</choice>

</group>

<simpleType name="junctionType">

<restriction base="string">

<enumeration value="AND"></enumeration>

<enumeration value="OR"></enumeration>

<enumeration value="XOR"></enumeration>

</restriction>

</simpleType>

<simpleType name="linkType">

<restriction base="string">

<enumeration value="simple"></enumeration>

<enumeration value="constrained"></enumeration>

<enumeration value="relational"></enumeration>

</restriction>

</simpleType>

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

Объединение модели процесса, заданной с помощью языка WS-BPEL, и IDEF3-модели, описанной в предлагаемом XML-формате, позволяет создать целостное описание бизнес-процесса на аналитическом и исполняемом уровне. язык автоматизация бизнес

Нами был рассмотрен метод описания интегрированной модели бизнес-процессов путем объединения IDEF3-диаграмм и языка WS-BPEL. Ассоциации элементов WS-BPEL с элементами IDEF3 обеспечиваются с помощью XML-атрибутов, присутствующих в объявлении ряда операторов. В качестве значения атрибутов используется универсальный номер, обязательно присваиваемый каждому элементу IDEF3-диаграммы.

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

Литература

1. Davenport, T.H. The New Industrial Engineering: Information Technology and Business Process Redesign [Text] / T.H. Davenport, J.E. Short // Sloan Management Review. - 1990. - P. 11-27.

2. Karakostas, B. Automatic derivation of WS-BPEL4WS from IDEF0 process models [Text] / B. Karakostas, Ya. Zorgios // Software and Systems Modeling. - 2006. - Vol. 5. - №2. - P. 208-218.

3. Kuleshov, I. Interoperability Challenges for WS-WS-BPEL Standard [Text] / I. Kuleshov, V. Rogovich // IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, 6-8 September 2007. Dortmund, Germany. - P. 503-508.

4. Mantell, K. From UML to WS-BPEL / K. Mantell. - 2005. -http://www.ibm.com /developerworks/webservices/library/ws-uml2WS-BPEL.

5. Mayer, R.J. Idef3 Process Description Capture Method Report / R.J. Mayer, Ch.P. Menzel, et al. - http://www.idef.com/pdf/Idef3_fn.pdf.

6. OASIS Technical Committee, Web Services Business Process Execution Language Version 2.0. - 2007. - http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html.

7. Nitzsche, J. An Ontology for Executable Business Processes [Text] / J. Nitzsche, D. Wutke, T. van Lessen // Proceedings of the Workshop SBPM 2007, Innsbruck. - 2007. - ISSN 1613-0073 10.

8. Кулешов, И.Н. Язык WS-BPEL в системах автоматизации бизнес-процессов: общая схема решения и опыт реализации [Текст] / И.Н. Кулешов // Мат-лы конф. Software Engineering Conference Russia (SECR 2006). - Москва, 2006 - С.50-53.

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.