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. Neural network-based adaptive fault-tolerant control for strict-feedback nonlinear systems with input dead zone and saturation
  2. N3 - A collection of datasets for named entity recognition and disambiguation in the NLP interchange format
  3. Anatomy of Haar Wavelet Filter and Its Implementation for Signal Processing
  4. Semantic Parsing for Knowledge Graph Question Answering with Large Language Models
  5. Simultaneous Constrained Adaptive Item Selection for Group-Based Testing
  6. Transformer with Tree-order Encoding for Neural Program Generation
  7. Development of a quality assurance framework for the open source development model
  8. Managing Business Process in Distributed Systems: Requirements, Models, and Implementation
  9. Analyzing different types of moderated method effects in confirmatory factor models for structurally different methods
  10. Vision-Based Deep Learning Algorithm for Detecting Potholes
  11. PLM ‑supported automated process planning and partitioning for collaborative assembly processes based on a capability analysis
  12. GPU-accelerated meshfree computational framework for modeling the friction surfacing process
  13. Dispatching rule selection with Gaussian processes
  14. Optimizing sampling of flying insects using a modified window trap
  15. Changing the Administration from within:
  16. Toward Application and Implementation of in Silico Tools and Workflows within Benign by Design Approaches
  17. Hierarchical trait filtering at different spatial scales determines beetle assemblages in deadwood
  18. A model predictive control for an aggregate actuator with a self-tuning initial condition procedure in combustion engines
  19. Robust Flatness Based Control of an Electromagnetic Linear Actuator Using Adaptive PID Controller
  20. A Review of Latent Variable Modeling Using R - A Step-by-Step-Guide
  21. An expert-based reference list of variables for characterizing and monitoring social-ecological systems
  22. Integration of laser scanning and projection speckle pattern for advanced pipeline monitoring
  23. Cognitive Predictors of Child Second Language Comprehension and Syntactic Learning
  24. Some model properties to control a permanent magnet machine using a controlled invariant subspace
  25. Supporting the Decision of the Order Processing Strategy by Using Logistic Models
  26. Making an Impression Through Openness
  27. Best Practices in AI and Data Science Models Evaluation
  28. Integration of Environmental Management Information Systems and ERP systems using Integration Platforms