Home jBoss Drools Drools HowTo Building Up a Flexible Service Request Workflow (Overview)
25.04.2014
Building Up a Flexible Service Request Workflow (Overview) PDF Print E-mail
Tuesday, 10 August 2010 09:09

Tags: drools | tutorial | usecase

This article is the starting part of a larger Drools tutorial. It should mainly give you an impression on how business rules and workflow paradigms can be meaningfully combined to model flexbible business logic as well as to technically bring the conceptual model to execution using jBoss Drools. The tutorial is split up into multiple parts. In the first part, an exemplary realistic service request process is presented. In the subsequent parts, the focus is shifted on the different Drools technical details and give you step-by-step instructions on how you have to can realize the particular flexibility mechanisms.


Running Example: Service Request Processing Workflow

Our running example is a process from the domain of field services and maintenance. Its functional model is outlined in BPMN2 notation in Figure 1 below. Our demo company is a large provide of IT services, for example hardware infrastructure maintenance. The workflow represents the procedural manner when a hardware error occurs at a customer and has to be handled, for instance in terms of harddrive replacement(s). The starting of the workflow can occur twofold: A customer may directly call our IT service company and report a problem. For some customers however, our service company has automatic monitoring facilities installed at the customer's site. Patterns of warning events from the hardware, as for instance the well known S.M.A.R.T. monitoring of your harddrive, may predict that the livetime of your drive may soone end and you need replacement actions.

A service agent from the call center then prepares the service reques workflow e.g. by collecting additional data from the customer and prioritizing the request. Then, a particular service center which takes care of operational service delivery for the customer is assigned. In this context, 24/7 support employees may be assigned to the request depending on priority or the agent's appraisal. These actions are therefore modeled as ad-hoc subtasks.
If spare parts are required, it has to be decided whether they can be produced by our company itself (which also has a manufacturing branch) or whether they have to be procured from a 3rd parts. For this decision, planned utilization data from manufacturing and global stock values can be taken into account.

After everything is ready, the operational service delivery (which is out of scope in our tutorial demo workflow) takes place and an automated confirmation, maybe including billing information, is sent.


bpmn_flow

Figure 1: BPMN Workflow Diagram for a Flexible Service Request Process (click to enlarge)


Overall Structure of the Tutorial

Using our example maintenance workflow as a running example, we will focus at the following steps to add an "execute" button for our workflow using Drools and even flexibilizing it a little more:

  1. Introduction and Running Example: Service Request Workflow
  2. Setting up Drools; Starting With a Form-Based Human Task; Automatically triggering the workflow by a complex event
  3. Working with rule-based ad-hoc tasks in subprocesses.
  4. Fetching data into the workflow; Using rule-based routing within the workflow
  5. Writing a DSL for the rule-based decisions within the workflow.
  6. Extending the workflow with ad-hoc signal-based dynamic task-triggering and -synchronization.
  7. Migrating workflow execution to jBoss application server.

All required artifacts which have to be created will also be provided as downloadable files. Please feel free to post questions or feedback in the comments section found at the bottom of all articles. However, for general questions regarding Drools, I recommend to adress the Drools User Mailing List.

Hope you enjoy the tutorial!

Такими рассуждениями я старался подбодрить себя и свою ""спутницу, в то время как мы торопливо продолжали наш путь.

Вам "План фактный анализ"не удастся причинить мне вред!

Прежде всего себе в ""рот, а потом.

Может, да, согласился Римо, а может и нет.

Она ""стала взрослой, развилась, превратилась в зрелую женщину.

Это определенное ""преимущество, особенно, если она, подобно матери, изберет профессию волшебницы.

Что и говорить, дельце было с придурью, он не любил такие.

Впрочем, меня это ""мало волновало.

Кнут из желтой нити снова ""ударил его по морде.

Человечек оперся спиной ""о скалу, его глаза безумно бегали, голова тряслась.

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

Я не стал предварительно звонить, потому что отказать во встрече голосу в телефонной трубке куда проще, чем пришедшему человеку.

Каталина поклялась, что уйдет вместе с ним.

А вот если пес останется позади, тогда все сойдет гладко.

Даже несчастный капитан погибшего парохода, и сама ``Красавица Запада'', и ``Магнолия'', и наша катастрофа все проходило передо мной с мучительной четкостью.

Он узнал о забавном способе приманивать аллигаторов может быть, старый Хикмэн показал ему, как это делается.

Они бы там и погибли, задохнувшись в дыму или сгорев ""заживо среди пылающих досок, если бы среди покидавших корабль не нашлась одна милосердная душа.

А то еще штатским сдаст офицерский экзамен, да так и останется в штатских дурак дураком; а случись война, из него выйдет не лейтенант, а засранец.

Рассказывал я весь обед и еще после.

Я торопился поскорее попасть к судье и возмутился задержкой.

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

Этот контроль становится необходимым.

Уступи, Шимбо, и ты сохранишь мир, тобою созданный.

Тишина восстановилась, лишь когда в помещении прозвучал еще голос.

Ну и натерпелся же бедняга от него!

Полотнище паруса скользнуло вверх по гладкой мачте.

Не нож, "Пьер дюкан я не умею худеть скачать книгу"а мечта разведчика на вражеской территории.

Она тоже негодует, но по другой причине.

Сам же с одним офицером медленно пошел вслед за Швейком и, разговаривая на ходу, яростно размахивал руками.

ВСТРЕЧА В ХАКАЛЕ День, когда Луиза Пойндекстер освободила Мигуэля Диаса, был для нее мрачным днем вероятно, самым мрачным во всей ее жизни.

Сначала он испугается, потом удивится, потом будет уверять, что это ошибка, попросит разрешения позвонить Бойлу у него одного в отеле есть телефон.

Он вылез из загона и пополз к мулам, за ним Антонио.

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

Зеб уже переступил было порог, но потом остановился и задумался.

Особенно привлекало в ней сочетание тонкости ума с нежной материнской заботой.

Я узнаю в этом всаднике Мориса Джеральда.

Они, безусловно, относятся к разряду преследуемых.

ВВся местная ребятня до сих пор обсуждала этот случай.

Единственная их особенность, не вызывающая отвращения.

И некоторую часть своих знаний они передают посвященным, "скачать новые сталкеры"начиная с Пятой степени и выше.

Он искусный игрок в монте и при случае не прочь смошенничать, он авторитетнейший судья в петушиных гонках и всегда готов поставить несколоко "даниэла стил книга скачать"золотых.

Что ж, ты меня убедил, оживленно "рк скачать последнюю версию"заметил Римо.

Правда, "Физика. 7 класс. Учимся решать задачи. Готовимся к ГИА"очень быстро такая неуклюжая посудина не пойдет, но все-таки они вполне могут рассчитывать, что "Ангелы Миллениума. Дитя Стужи"хотя медленно, зато наверно они доберутся до твердой земли.

Мужчины и даже "Рынок труда. Учебное пособие"женщины, и в белых платьях!

Бизон следовал за ним "Счастливый билет"по пятам.

Я вышел из-за деревьев, чтобы он увидел меня и "Катя и крокодил"не помчался к "Волшебная доска с мелками: Торт"церкви, которая находилась немного поодаль.

Людям этого мира было дано все для дальнейшей разумной эволюции земная природа, земные "Русское солнце, или Новые тайны русского слова"жилища, земной транспорт, земная техника и самое главное земная пища в неограниченном объеме с неограниченным воспроизводством.

На берегу Аламо, кристально чистого притока Рио-де-Нуэсес, стояло скромное, но живописное жилище, одно из тех, каких много в Техасе.

Дойдя до мостика, Карлос наклонился и, прошептав несколько слов собаке, отправился дальше.

Но Зеб Стумп был более любознателен и задержался здесь.

Часть разговора была посвящена отношению фельдкурата к женщинам и к картам.

И, кстати, у прежних соплеменников Ильина в избытке имевшихся.

Утренний туман рассеялся в лучах восходящего солнца, и перед катамаранцами яснее вставала загадочная земля там, впереди.

Ну, иди сюда, мой конь, не бойся!

Могу рекомендовать вам отличную воду, вон там, в кувшине.

Ведь на суше никто не боится аллигаторов, здесь они никому не опасны.

Будь я командиром, у "скачать клипы русская" меня все бы шло как по-писаному!

Минут через десять после того, как наши путешественники изменили "Программы для виндовс скачать" курс, они ясно увидели свою цель.

Ну нет, "скачать бесплатно книги ошо" он еще не знавал неудач не узнает и на "Hp laserjet m1522nf скачать драйвера" этот раз!

Они как будто изрядно проголодались и накинутся на любую приманку.

Я вскочил "скачать worms 4 mayhem"на нее и поскакал к плантации.

Рассчитывал, "скачать сериал мятежный дух?"каковы должны быть его свойства.

с гордостью провозгласил вахмистр.

Швейк на это ответил, что с государством у него никаких дел не было, но однажды был у него на попечении хилый щенок сенбернар, которого он подкармливал солдатскими сухарями, но щенок все равно издох.

Он "гуф айс айс айс беби скачать"так изучил архитектуру, что смог "игры лего строить"самостоятельно заниматься проектированием зданий.

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

Нет, спасибо, отказался Хискос, возясь с замком привязного ремня.

Никто толком не знал, как руководит им лорд Филлистон, а сам он об этом не распространялся.

Во всяком случае, наша просьба должна быть разумной.

Первый вопрос касается стирального порошка.

Он говорил мне, что каждый вечер придумывал новое место.

Говорил он их, уткнувшись в холодный пол своего кабинета.

Флик прикусила губу, голубые глаза затуманились.

А потому, что у нее найдутся дела поважнее; ей сейчас не до того, чтобы промышлять для себя пищу.

И пожалуйста, прошу вас, встаньте с подветренной стороны.

Мне нужно время, чтобы подумать.

Он слушал чириканье птиц и находил его весьма музыкальным.

Тогда пуля только разобьет стекло.

Потом на экране стал бушевать пожар, и репортеры четырнадцатого канала брали интервью у пожарных.

Потом повернулся и поманил Мейтланда.

После этого он вывел Брустера на балкон и выразил свое восхищение открывающимся оттуда видом.

Ваше Величество, что им никуда не деться от того мира, в котором они живут.

Мы ехали на запад, к аэропорту.

Похоже, сейчас как раз такой момент.

Я помедлил "скачать китайско русский русско китайский словарь" наверху аппарели, чувствуя немалую неловкость, когда встретился с нею глазами.

Не дотянули до берега каких-нибудь триста метров.

Послушать "онлайн скачать игру сталкер бесплатно" тебя, так ты просто Второй Мессия.

Вам придется иметь дело со мной, сказал Вексрот.

Дикий рис Чиуна, наоборот, вызывал у "перезарядка игра скачать" нее отвращение.

Во мгновение ока пять "Кран шаровый чертеж" тысяч народу, царапаясь и кусаясь, "настольные монополия игры скачать" топча друг друга, кинулись к выходу.

Видя, как страстен этот человек, Земятин почти "Русские народные сказки: Морозко. Терешечка. Сестрица Аленушка и братец Иванушка. Царевна-лягушка" готов был ему доверять.

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

Уже второй раз Дар спасал Марию.

Он сделал это, поскольку его заверили, что лучше "За спиной Колчака Документы и материалы" ему быть за ее пределами, когда Мастер Синанджу узнает о том, "Р Пропись-раскраска Азбука" что произошло в его деревне.

Сколько бы вы мне ни заплатили, я не пойду дальше по этой протоке.

Свою страну Анна знала гораздо лучше, чем многие из престарелых кремлевских бонз, и, как никто из них, она любила Россию.

Это твоя забота, говорит Анубис.

Глава 12 В тот самый час Ананке принимала гостей.

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

Теплый ветерок, прилетевший с моря, ласково взъерошил волосы Адама, и Адам вздрогнул, почувствовав в этом нежном прикосновении частичку того блаженства, которого он лишился с тех пор, как его изгнали из Рая.

Я, кажется, просил не беспокоить меня до конца эксперимента!

Набросайте мне сценарий пьесы с Семью Золотыми Подсвечниками.

Last Updated on Tuesday, 19 November 2013 22:46
 

Add comment


Security code
Refresh