Миграция на бизнес процеси от платформата Windows Workflow Foundation към стандарта WS-BPEL | Защитена на:
Цел на дипломната работа
Цел на дипломната работа е създаване на систематизиран подход за мигриране на процеси от WWF към WS-BPEL. Подходът включва дефиниране на набор от правила и процедура за миграция. Неговата ефективност е оценена при прилагането му върху бизнес процес в сферата на електронното управление на Република България.
Реализация
При подготовката на дипломната работа са изпълнени следните задачи:
- Обзор на текущото състояние в предметната област на дипломната работа.
- Сравнителен анализ на езиковите конструкции в WWF и WS-BPEL.
- Разработване на подход за миграция на бизнес процеси от WWF към WS-BPEL.
- Валидация на предложения подход върху реален бизнес процес.
За описанието на даден бизнес процес могат да бъдат използвани различни езици за моделиране. Някои от тях са специфични за изпълнение върху дадена програмна платформа, а други са предназначени основно за моделиране и представяне на бизнес процеса на високо ниво без нужната конкретика за изпълнение. В рамките на дипломната работа са разгледани езиците BPPN, WS-BPEL и платформата WWF. За всеки от езиците и WWF е направен кратък обзор на изразните средства и основните характеристики.
В рамките на дипломната работа са разгледани различни подходи и стратегии за трансформация между някои от основните езици за описание на бизнес процеси. За съжаление, някои от езиците са различни класове по своята същност и трансформацията между тях е много трудна или невъзможна за някой в някой от случаите.
Направен е семантичен анализ на основните изразни средства на езика WS-BPEL и платформата Windows Workflow Foundation. В рамките на анализа е разгледана същността на всяка от конструкциите, нейните основни характеристики и особености. Чрез анализа са маркирани основните семантични разлики между конструкциите на двата езика.
В рамките на дипломната работа е разработен подход за миграция на бизнес процеси от WS-BPEL към платформата WWF. Изразните конструкции на WWF са разделени на три основни групи.
В първата група попадат голяма част от дейностите, които има директен еквивалент в WS-BPEL езика. Те могат да бъдат мигрирани директно и безпроблемно.
Във втората група попадат тези, които нямат директен семантичен еквивалент или не покриват изцяло техните възможности, но могат да бъдат заменени от други подходящи конструкции. Някой от конструкциите в тази група, могат да бъдат заменени с други подобни. Има и конструкции, които не могат да бъдат заменени с подходящи такива и за тях са предложени различни варианти за частична замяна или преработка на работния процес. Някой от вариантите за преработка са предложени решения от съществуващи подходи за трансформация на бизнес процеси.
В третата група конструкции влизат тези, които нямат семантичен еквивалент и не могат да бъдат заменени от други подходящи. В тази група основно спадат дейности, които са специфични за самата платформа и не са част от WS-BPEL спецификацията. По тази причина мигрирането на тези дейности може да се окаже доста специфично в зависимост от избраната платформа. В рамките на дипломната работа е използвана платформата на Oracle SOA Suite за разработване и изпълнение на WS-BPEL работни процеси. По тази причина предложените алтернативи или насоки за реализация са специфични за нея.
Предложеният подход за мигриране на бизнес процеси е валидиран като се използва примерен опростен бизнес процес за обработване на електронно заявление за изпълнение на административна услуга. В рамките на мигрирания бизнес процес има конструкции от различните класификационни групи. Голяма част от бизнес процеса по услугата се мигрира лесно и безпроблемно. Основната трудност идва от наличието на конструкция, чрез която могат да се описват граф базирани циклични логики, като е използван един от предложените подходи за мигриране.
Предложеният подход за мигриране на бизнес процеси от WWF към WS-BPEL може да бъде използван при разработването и мигрирането на бизнес процеси от WWF към WS-BPEL. Направеният анализ, може да бъде използван и в рамките на обратния процес – при мигриране от WS-BPEL към WWF. Има известна част от конструкциите, които не могат да бъдат мигрирани директно и за тях са предложени решения от съществуващи подходи. Това е една от областите, където може да се направят последващи проучвания и допълнително разработки с цел по-ефективно и лесно мигриране.
Резултата от тази дипломна работа може да се използва и като изходна позиция при разработването на различни средства за автоматизирано мигриране и/или подпомагане на процеса по мигриране на бизнес процес от WWF към WS-BPEL.