The Glimse protocol enables tools in the software development stack to cooperate through event messages.
Glimse is a variant of the Eiffel (external link) protocol and has many similarities regarding vocabulary, descriptions, and schemas.
Event messaging combined with loosely coupled services creates a flexible and future-proof design when creating an integrated development tools network. MAIA Software is integrated with the Apache Kafka real-time message streaming platform and is using Glimse protocol messages for event handling. Messages are serialized with protobuf, protocol buffers (external link), the Google language-neutral, platform-neutral, extensible mechanism for serializing structured data.