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

Researchers

  1. Marcus Erben

Publications

  1. Evaluating entity annotators using GERBIL
  2. Evaluating the construct validity of Objective Personality Tests using a multitrait-multimethod-Multioccasion-(MTMM-MO)-approach
  3. Constructions and Reconstructions. The Architectural Image between Rendering and Photography
  4. What does it mean to be sensitive for the complexity of (problem oriented) teaching?
  5. Development and validation of a method for the determination of trace alkylphenols and phthalates in the atmosphere
  6. Sensitivity to complexity - an important prerequisite of problem solving mathematics teaching
  7. From "cracking the orthographic code" to "playing with language"
  8. A Review of Latent Variable Modeling Using R - A Step-by-Step-Guide
  9. Binary Random Nets II
  10. The impact of linguistic complexity on the solution of mathematical modelling tasks
  11. Survey on challenges of Question Answering in the Semantic Web
  12. Visual Frames – Framing Visuals
  13. Dynamically adjusting the k-values of the ATCS rule in a flexible flow shop scenario with reinforcement learning
  14. Quality Assurance Methods and the Open Source Model
  15. Kalman Filter for Predictive Maintenance and Anomaly Detection
  16. Educational reconstruction as model for the theory-based design of student-centered learning environments in electrical engineering courses
  17. Developing a sustainable platform for entity annotation benchmarks
  18. Failing and the perception of failure in student-driven transdisciplinary projects
  19. What role for frames in scalar conflicts?
  20. An analytical approach to evaluating monotonic functions of fuzzy numbers
  21. Input-Output Linearization of a Thermoelectric Cooler for an Ice Clamping System Using a Dual Extended Kalman Filter
  22. Automatic three-dimensional geometry and mesh generation of periodic representative volume elements for matrix-inclusion composites
  23. Contextualizing certification and auditing
  24. Topic selection and development in learner-native speaker voice-based telecollaborative discourse
  25. Effects of an expressive writing intervention (EWI) with women treated for breast cancer explored with recurrence quantification analysis (RQA) of changes in text structure - a proof-of-concept study
  26. Conceptualizing protected area research in a transdisciplinary
  27. Multiobjective optimal control of fluid mixing
  28. Logistic Operating Curves in Theory and Practice
  29. Robust approximate fixed-time tracking control for uncertain robot manipulators
  30. Hydrograph analysis and basef low separation
  31. Deconstructing the Theoretical Language of Process Research
  32. An introductional lecture on chaotic systems through Lorenz attractor and forced Lotka Volterra equation for interdisciplinary education
  33. Introduction to the challenges and chances regarding the utilization of nitrogen-rich by-products and waste streams
  34. Reliability and Validity of Assessing User Satisfaction With Web-Based Health Interventions
  35. Knowledge integration