bpm - design pattern for business process modeling? -


assuming we're not interested in building no top of existing bpms, sort of design pattern, or books, or specific technology, valuable who'd build backoffice system takes care of business processes consist of

  • wait states (waiting decision staff or result api calls)
  • automated , manual process
  • process definition
  • audit logging

?

i don't believe implementing business process management software want mess with! seems tedious me. don't believe want invest in (unless want create own bpm platform , sell other customers).

why won't use existing solution? bpm platforms extensible , can built whatever want on top of them - , still able use core characteristics. there open source solutions (jbpm). of course shouldn't choose bpm solution based on price since when have bpm platform save money later on process implementation. find has of characteristics need out of box !

in case, answer question, don't think need special knowledge built bpm solution - because of huge amount of work needed recommend going existing one. need know how build apps. workflowpatters site recommended jmettraux useful 1 process designers - not people implementing bpm platforms ! processmanager usefult flow transitions.

if think of it, process instance in bpm platform tuple of id - process - status in rdbms ! each status user task or external event. using these , number of business rules (for both input validation , flow transitions), user forms , connections other system you'll have basic bpm platform.

  • wait states submission of user form status of proces instance change (the external event should change status)
  • process definition: depends... out of box systems have visual drag n drop designers - luck in implementing own ! you'll have in xml not used non technical users.
  • audit logging easy, insert every event rdbms
  • don't forget reporting - important thing upper management :)

i have notice i've not implemented bpm platform have talked people had , described nightmare. implementing processes , extensions on top of commercial bpm. if have more specific questions shoot.


Comments

Popular posts from this blog

linux - Using a Cron Job to check if my mod_wsgi / apache server is running and restart -

actionscript 3 - TweenLite does not work with object -

jQuery Ajax Render Fragments OR Whole Page -