You have a privilege to create a quiz (QnA) related to this subject and obtain creativity score...
Useful Links
Useful Links:
Here is a direct link just in case: https://bitbucket.org/t-i-p/tip/wiki/browse
https:// bitbucket.org/ivansopin/tip/ wiki/TRM%20(Shipper/Receiver)% 20Architecture
Communications with WebSockets
The following article bottom image looks like our application
http://soa.sys-con.com/node/1315473
comparisons of all the websockets servers
https://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations
Light streamer on list
There are other JAVA implementations that look interesting;
https://kaazing.com
https://www.pushtechnology.com
Was it clear so far?
CAUTION
https://samsaffron.com/archive/2015/12/29/websockets-caution-required
Load balancing
Lost packets
Queues
Jeff your comments are required from the Server perspective.
Ivan your comments are required from client perspective (how do deal with shipper’s fire wall)
https://cometd.org/about/
https://docs.cometd.org/current/reference/#_cometd_java_libraries_and_servlet_3_0 – can work with Tomcat and JBoss
Comments on communications: Several frameworks, including CometD, allow to work with the regular Servlets(Jetty)/Tomcat/JBoss server side in HTTP or WebSockets. We might start with traditional and quick framework based on HTTP and focusing on building workable demo. Then we can smoothly expand the framework to accommodate WebSockets and a growing number of participants.