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. FFTSMC with Optimal Reference Trajectory Generated by MPC in Robust Robotino Motion Planning with Saturating Inputs
  2. Computational modeling of material flow networks
  3. Paraphrasing Method for Controlling a Robotic Arm Using a Large Language Model
  4. Identification of structure-biodegradability relationships for ionic liquids - clustering of a dataset based on structural similarity
  5. Simultaneous Constrained Adaptive Item Selection for Group-Based Testing
  6. Four Methods to Distinguish between Fractal Dimensions in Time Series through Recurrence Quantification Analysis
  7. Microstructural development of as-cast AM50 during Constrained Friction Processing: grain refinement and influence of process parameters
  8. Constructs for Assessing Integrated Reports-Testing the Predictive Validity of a Taxonomy for Organization Size, Industry, and Performance
  9. Design and characterization of an EOG signal acquisition system based on the programming of saccadic movement routines
  10. Globally asymptotic output feedback tracking of robot manipulators with actuator constraints
  11. Long-term memory predictors of adult language learning at the interface between syntactic form and meaning
  12. Optimizing sampling of flying insects using a modified window trap
  13. Interpreting Strings, Weaving Threads
  14. Comparing the performance of computational estimation methods for physicochemical properties of dimethylsiloxanes and selected siloxanols
  15. Integrating errors into the training process
  16. Parking space management through deep learning – an approach for automated, low-cost and scalable real-time detection of parking space occupancy
  17. Empowering materials processing and performance from data and AI
  18. Hierarchical trait filtering at different spatial scales determines beetle assemblages in deadwood
  19. A Multivariate Method for Dynamic System Analysis
  20. An Improved Approach to the Semi-Process-Oriented Implementation of Standardised ERP-Systems
  21. Expertise in research integration and implementation for tackling complex problems
  22. Comparing the Sensitivity of Social Networks, Web Graphs, and Random Graphs with Respect to Vertex Removal
  23. Analysis of semi-open queueing networks using lost customers approximation with an application to robotic mobile fulfilment systems
  24. Partitioned beta diversity patterns of plants across sharp and distinct boundaries of quartz habitat islands
  25. Data-driven and physics-based modelling of process behaviour and deposit geometry for friction surfacing
  26. Making an Impression Through Openness
  27. Mechanical performance prediction for friction riveting joints of dissimilar materials via machine learning
  28. Control versus Complexity
  29. Intersection tests for the cointegrating rank in dependent panel data
  30. Quality Assurance Methods and the Open Source Model
  31. Validation of an open source, remote web-based eye-tracking method (WebGazer) for research in early childhood
  32. Template-based Question Answering using Recursive Neural Networks
  33. NH4+ ad-/desorption in sequencing batch reactors