IDE (client) - workspace agent (server) event transport service #1824
Labels
kind/epic
A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
Milestone
Overview
There is a need in a handy mechanics so we could transfer arbitrary information (events, data, etc.) from server side (i.e. workspace agent) to client (i.e. IDE web application) and backward.
Description
Most likely it would require to implement services both on client and server sides. The idea is to make a transparent service that should listen to events and transfer appropriate data through the transport bus (e.g.
web sockets
) using predefined transport protocol.Here are a few examples of such events:
It is also worth noting that services should not strictly define the way that data is transferred. The best way is to use some transport agnostic protocol to be able to extend or change the service. So we should consider means for convenient change of transport bus (e.g. from
web sockets
toREST
).As a transport protocol most suitable seems to be
Json
RPC
protocol or something similar. It isJson
based so it would make it easy to implement and to use.Technical aspects
web socket
).Json
RPC
)REST
andweb socket
depending on our needsVFS
event handling system implemented so we just need a proper event detector implementationTechnical tasks
User stories
The text was updated successfully, but these errors were encountered: