Fig. 1
From: SIA: a scalable interoperable annotation server for biomedical named entities

General architecture of SIA. The front end handles new requests and forwards them to the back end over a message bus. Each message is transformed through a series of components, which in turn are connected via named queues. The result handler collects the annotation responses and returns them to the calling client