Building a process layer for business applications using the blackboard pattern

Publikation: Beiträge in SammelwerkenAufsätze in KonferenzbändenForschungbegutachtet

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.
OriginalspracheEnglisch
TitelSoftware Engineering 2007 : Beiträge zu den Workshops – Fachtagung des GI-Fachbereichs Softwaretechnik
HerausgeberStefan Böttinger, Ludwig Theuvsen, Susanne Rank, Marlies Morgenstern
Anzahl der Seiten12
ErscheinungsortBonn
VerlagGesellschaft für Informatik e.V.
Erscheinungsdatum2007
Seiten145-156
ISBN (Print)978-3-88579-200-0
PublikationsstatusErschienen - 2007
VeranstaltungFachtagung des GI-Fachbereichs Softwaretechnik - 2007: Software Engineering - Hamburg
Dauer: 27.03.200730.03.2007

Bibliographische Notiz

Literaturverz. S. 156

Zuletzt angesehen

Publikationen

  1. For a return to the forgotten formula: 'Data 1 + Data 2 > Data 1'
  2. Comparing the Sensitivity of Social Networks, Web Graphs, and Random Graphs with Respect to Vertex Removal
  3. Building Assistance Systems using Distributed Knowledge Representations
  4. A statistical study of the spatial evolution of shock acceleration efficiency for 5 MeV protons and subsequent particle propagation
  5. AGDISTIS - Graph-based disambiguation of named entities using linked data
  6. The Use of Factorization and Multimode Parametric Spectra in Estimating Frequency and Spectral Parameters of Signal
  7. Structure and dynamics laboratory testing of an indirectly controlled full variable valve train for camless engines
  8. Clustering Hydrological Homogeneous Regions and Neural Network Based Index Flood Estimation for Ungauged Catchments
  9. Implementing ERP systems in multinational projects
  10. Linux-based Embedded System for Wavelet Denoising and Monitoring of sEMG Signals using an Axiomatic Seminorm
  11. Multi-Parallel Sending Coils for Movable Receivers in Inductive Charging Systems
  12. 'SPREAD THE APP, NOT THE VIRUS’ – AN EXTENSIVE SEM-APPROACH TO UNDERSTAND PANDEMIC TRACING APP USAGE IN GERMANY
  13. Errors, error taxonomies, error prevention, and error management
  14. Transductive support vector machines for structured variables
  15. Technological System and the Problem of Desymbolization
  16. Mechanistic Realization of the Turtle Shell
  17. Metaheuristics approach for solving personalized crew rostering problem in public bus transit
  18. Evaluating a Bayesian Student Model of Decimal Misconceptions
  19. Loss systems in a random environment: steady state analysis
  20. An empirical comparison of different implicit measures to predict consumer choice
  21. Sliding Mode Control of an Inductive Power Transmission System with Maximum Efficiency
  22. Spaces with a temper
  23. Different kinds of interactive exercises with response analysis on the web
  24. Scaling-based Least Squares Methods with Implemented Kalman filter Approach for Nano-Parameters Identification
  25. Performance incentives in activity-based management
  26. Agency and structure in a sociotechnical transition
  27. The Forgotten Function of Forgetting
  28. Simulation based comparison of safety-stock calculation methods
  29. Need Satisfaction and Optimal Functioning at Leisure and Work: A Longitudinal Validation Study of the DRAMMA Model
  30. Implementation of a Blended-Learning Course as Part of Faculty Development