I read that you use SignalR for communication between the server and studio. Are there any plans on using SignalR to create a Client Connector+Source Tool so that we can push content to or message connected client apps?
Customer support service by UserEcho
Would love to hear what kind of application/use case you have in mind. Definitely something we can consider.
Imagine some type of service related business that has two different client end apps, the sales department might have an app for entering a new order, and a dispatch department might have an app to assign a subcontractor to the order. When a new order entry is completed there should be an event that pushes an alert to the dispatch app notifying them of a new order in their queue.
The main thing I'm thinking of is real time updates and alerts to client apps, just like how the Warewolf server is able to give that kind of feedback to the studio.
There are a few mechanisms that you can use right now to accomplish what you want to without having to add an extra layer of complexity to Warewolf. We are currently looking at extending the ESB to include queues that will provide that functionality.
But right now in Warewolf, you can schedule microservices to run at any given interval, so you can currently use this for pushing or notifications.
The other mechanism that is available, if you want something immediate, is to use Warewolf for web hooks - either fired by Warewolf, or an external process firing a Warewolf microservice as a web hook (simply calling the URL). Both of these techniques can be used as event mechanisms.
There are cases that I have seen, where record inserts within SQL server fire a SQL trigger that in turn fires a Warewolf microservice as a web-hook.