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. Interpreting Strings, Weaving Threads
  2. Empowering materials processing and performance from data and AI
  3. Expertise in research integration and implementation for tackling complex problems
  4. Global temporal typing patterns in foreign language writing
  5. Data-driven and physics-based modelling of process behaviour and deposit geometry for friction surfacing
  6. Design and characterization of an EOG signal acquisition system based on the programming of saccadic movement routines
  7. Globally asymptotic output feedback tracking of robot manipulators with actuator constraints
  8. Nonlinear PD fault-tolerant control for dynamic positioning of ships with actuator constraints
  9. Taking notes as a strategy for solving reality-based tasks in mathematics
  10. Contextual movement models based on normalizing flows
  11. Towards a spatial understanding of identity play
  12. Does thinking-aloud affect learning, visual information processing and cognitive load when learning with seductive details as expected from self-regulation perspective?
  13. Errors in Training Computer Skills
  14. Factor structure and measurement invariance of the Students’ Self-report Checklist of Social and Learning Behaviour (SSL)
  15. The effects of different on-line adaptive response time limits on speed and amount of learning in computer assisted instruction and intelligent tutoring
  16. Analysis of a phase‐field finite element implementation for precipitation
  17. Promising practices for dealing with complexity in research for development
  18. Combining multiple investigative approaches to unravel functional responses to global change in the understorey of temperate forests
  19. Parametric finite element model and mechanical characterisation of electrospun materials for biomedical applications
  20. What can conservation strategies learn from the ecosystem services approach?
  21. Robust approximate fixed-time tracking control for uncertain robot manipulators
  22. Who can receive the pass? A computational model for quantifying availability in soccer
  23. Orchestrating distributed data governance in open social innovation
  24. Double-fading support - A training approach to complex software systems
  25. Modelling and Optimization of Commuter Flows as Queuing System Considering Customer and Environmental Costs
  26. Bridging the Gap: Generating a Comprehensive Biomedical Knowledge Graph Question Answering Dataset
  27. Experimental investigation of the fluid-structure interaction during deep drawing of fiber metal laminates in the in-situ hybridization process
  28. Soil conditions modify species diversity effects on tree functional trait expression
  29. How Much Home Office is Ideal? A Multi-Perspective Algorithm
  30. Extraction of finite-time coherent sets in 3D Rayleigh-Benard Convection using the dynamic Laplacian
  31. Comparing two hybrid neural network models to predict real-world bus travel time
  32. Supporting Visual and Verbal Learning Preferences in a Second-Language Multimedia Learning Environment
  33. Comparison of Trajectory Estimation Methods Based on LIDAR and Monocular Camera in a Simulated Environment