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. A discrete approximate solution for the asymptotic tracking problem in affine nonlinear systems
  2. Global text processing in CSCL with learning protocols
  3. Performance and Comfort when Using Motion-Controlled Tools in Complex Tasks
  4. Neural network-based adaptive fault-tolerant control for strict-feedback nonlinear systems with input dead zone and saturation
  5. N3 - A collection of datasets for named entity recognition and disambiguation in the NLP interchange format
  6. Comparing the Sensitivity of Social Networks, Web Graphs, and Random Graphs with Respect to Vertex Removal
  7. Optimal trajectory generation using MPC in robotino and its implementation with ROS system
  8. Multi-Parallel Sending Coils for Movable Receivers in Inductive Charging Systems
  9. On the Nonlinearity Compensation in Permanent Magnet Machine Using a Controller Based on a Controlled Invariant Subspace
  10. Paraphrasing Method for Controlling a Robotic Arm Using a Large Language Model
  11. Anomaly detection in formed sheet metals using convolutional autoencoders
  12. A Multilevel CFA-MTMM Model for Nested Structurally Different Methods
  13. Selection and Recognition of Statistically Defined Signals in Learning Systems
  14. Linux-based Embedded System for Wavelet Denoising and Monitoring of sEMG Signals using an Axiomatic Seminorm
  15. Neural Combinatorial Optimization on Heterogeneous Graphs
  16. Constructions and Reconstructions. The Architectural Image between Rendering and Photography
  17. Analyzing different types of moderated method effects in confirmatory factor models for structurally different methods
  18. Using the flatness of DC-Drives to emulate a generator for a decoupled MPC using a geometric approach for motion control in Robotino
  19. Dynamic Lot Size Optimization with Reinforcement Learning
  20. Latent structure perceptron with feature induction for unrestricted coreference resolution
  21. Intersection tests for the cointegrating rank in dependent panel data
  22. Dispatching rule selection with Gaussian processes
  23. Unidimensional and Multidimensional Methods for Recurrence Quantification Analysis with crqa
  24. Optimizing sampling of flying insects using a modified window trap
  25. Finding Similar Movements in Positional Data Streams
  26. Exploration strategies, performance, and error consequences when learning a complex computer task
  27. The Use of Genetic Algorithm for PID Controller Auto-Tuning in ARM CORTEX M4 Platform
  28. Lyapunov stability analysis to set up a PI controller for a mass flow system in case of a non-saturating input
  29. Empowering materials processing and performance from data and AI
  30. Multidimensional Cross-Recurrence Quantification Analysis (MdCRQA)–A Method for Quantifying Correlation between Multivariate Time-Series
  31. Changing the Administration from within:
  32. Using cross-recurrence quantification analysis to compute similarity measures for time series of unequal length with applications to sleep stage analysis