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. Closed-loop control of product geometry by using an artificial neural network in incremental sheet forming with active medium
  3. Global text processing in CSCL with learning protocols
  4. Neural network-based adaptive fault-tolerant control for strict-feedback nonlinear systems with input dead zone and saturation
  5. Unity and diversity in the law of state responsibility
  6. N3 - A collection of datasets for named entity recognition and disambiguation in the NLP interchange format
  7. Comparing the Sensitivity of Social Networks, Web Graphs, and Random Graphs with Respect to Vertex Removal
  8. Optimal trajectory generation using MPC in robotino and its implementation with ROS system
  9. Multi-Parallel Sending Coils for Movable Receivers in Inductive Charging Systems
  10. On the Nonlinearity Compensation in Permanent Magnet Machine Using a Controller Based on a Controlled Invariant Subspace
  11. Paraphrasing Method for Controlling a Robotic Arm Using a Large Language Model
  12. Inverting the Large Lecture Class: Active Learning in an Introductory International Relations Course
  13. Control of a Sun Tracking Robot Based on Adaptive Sliding Mode Control with Kalman Filtering and Model Predictive Control
  14. Anomaly detection in formed sheet metals using convolutional autoencoders
  15. A Multilevel CFA-MTMM Model for Nested Structurally Different Methods
  16. Framework for setting up and operating biobanks
  17. Anatomy of Haar Wavelet Filter and Its Implementation for Signal Processing
  18. Perfect anti-windup in output tracking scheme with preaction
  19. Introducing a multivariate model for predicting driving performance
  20. Reading and Calculating in Word Problem Solving
  21. Selection and Recognition of Statistically Defined Signals in Learning Systems
  22. Linux-based Embedded System for Wavelet Denoising and Monitoring of sEMG Signals using an Axiomatic Seminorm
  23. Simultaneous Constrained Adaptive Item Selection for Group-Based Testing
  24. Inversion of fuzzy neural networks for the reduction of noise in the control loop
  25. Age-related differences in processing visual device and task characteristics when using technical devices
  26. Enhancing Performance of Level System Modeling with Pseudo-Random Signals
  27. Neural Combinatorial Optimization on Heterogeneous Graphs
  28. Transformer with Tree-order Encoding for Neural Program Generation
  29. Using Complexity Metrics to Assess Silent Reading Fluency
  30. Learning Rotation Sensitive Neural Network for Deformed Objects' Detection in Fisheye Images
  31. Using Local and Global Self-Evaluations to Predict Students' Problem Solving Behaviour
  32. Microstructural development of as-cast AM50 during Constrained Friction Processing: grain refinement and influence of process parameters
  33. A decoupled MPC using a geometric approach and feedforward action for motion control in robotino
  34. Evaluating the construct validity of Objective Personality Tests using a multitrait-multimethod-Multioccasion-(MTMM-MO)-approach
  35. XOperator - Interconnecting the semantic web and instant messaging networks
  36. Development of a quality assurance framework for the open source development model
  37. Managing Business Process in Distributed Systems: Requirements, Models, and Implementation
  38. Constructions and Reconstructions. The Architectural Image between Rendering and Photography