design-patternsarchitecturesoftware-designblackboard

Blackboard or another architecture - thoughts please


I have to choose a suitable architecture to develop a system that models an emergency call/dispatch service..

I was thinking that a Blackboard architecture would suit this - but the dispatching of data / client request made, when sending info to the ambulance, would contradict the BB architecture.

I can use both classic, hybrid, emerging or experimental architecture patterns - so long as they work and fit the problem..

Can anyone give me some advice, please?


Solution

  • Observer, possibly chain-of-responsibility as well.

    All entities observe the call. If there's any element of a chain of responders who have to decide on wheter to handle or forward a request, you need chain-of-respontibility.