Building a process layer for business applications using the blackboard pattern

Research output: Contributions to collected editions/worksArticle in conference proceedingsResearchpeer-review

Authors

Contemporary business applications often employ a process layer in order to coordinate automated activities. One option to build such a layer is to use a workflow management system. But the all-or-nothing fashion of such systems makes them sometimes hard to integrate. In such cases, custom development is an alternative. Yet concepts for the micro-architecture of process layers in business applications are rare. We argue that the blackboard pattern, which is known to be suitable for knowledge intensive artificial intelligence applications, can provide an solid basis also for constructing process layers with workflow capabilities. This paper shows how the essential building parts of workflows are realized in a blackboard architecture. In this context, an in-depth discussion of important design and implementation tasks to be solved is given.
Original languageEnglish
Title of host publicationSoftware Engineering 2007 : Beiträge zu den Workshops – Fachtagung des GI-Fachbereichs Softwaretechnik
EditorsStefan Böttinger, Ludwig Theuvsen, Susanne Rank, Marlies Morgenstern
Number of pages12
Place of PublicationBonn
PublisherGesellschaft für Informatik e.V.
Publication date2007
Pages145-156
ISBN (print)978-3-88579-200-0
Publication statusPublished - 2007
EventFachtagung des GI-Fachbereichs Softwaretechnik: Software Engineering - Hamburg
Duration: 27.03.200730.03.2007

Recently viewed

Publications

  1. Emergency detection based on probabilistic modeling in AAL environments
  2. Control of a Sun Tracking Robot Based on Adaptive Sliding Mode Control with Kalman Filtering and Model Predictive Control
  3. A Multilevel CFA-MTMM Model for Nested Structurally Different Methods
  4. Introducing a multivariate model for predicting driving performance
  5. Identification of structure-biodegradability relationships for ionic liquids - clustering of a dataset based on structural similarity
  6. Age-related differences in processing visual device and task characteristics when using technical devices
  7. Implicit statistical learning and working memory predict EFL development and written task outcomes in adolescents
  8. Entropy-guided feature generation for structured learning of Portuguese dependency parsing
  9. Using the flatness of DC-Drives to emulate a generator for a decoupled MPC using a geometric approach for motion control in Robotino
  10. A discrete-time fractional order PI controller for a three phase synchronous motor using an optimal loop shaping approach
  11. Globally asymptotic output feedback tracking of robot manipulators with actuator constraints
  12. Construct Objectification and De-Objectification in Organization Theory
  13. A model predictive control in Robotino and its implementation using ROS system
  14. Long-term memory predictors of adult language learning at the interface between syntactic form and meaning
  15. Comparing the performance of computational estimation methods for physicochemical properties of dimethylsiloxanes and selected siloxanols
  16. Human–learning–machines: introduction to a special section on how cybernetics and constructivism inspired new forms of learning
  17. A change of values is in the air
  18. Integrating errors into the training process
  19. Analysis of Complexity Reduction in Kalman Filters Through Decoupling Control With Chattered Inputs in PMSM
  20. TextGraphs 2024 Shared Task on Text-Graph Representations for Knowledge Graph Question Answering
  21. Fast, Fully Automated Analysis of Voriconazole from Serum by LC-LC-ESI-MS-MS with Parallel Column-Switching Technique
  22. Using learning protocols for knowledge acquisition and problem solving with individual and group incentives
  23. The Influence of Note-taking on Mathematical Solution Processes while Working on Reality-Based Tasks
  24. Predicting the Difficulty of Exercise Items for Dynamic Difficulty Adaptation in Adaptive Language Tutoring
  25. Effectiveness of a guided multicomponent internet and mobile gratitude training program - A pragmatic randomized controlled trial
  26. A Review of Latent Variable Modeling Using R - A Step-by-Step-Guide