A mesh network of nodes, each hosting hundreds of services as plug-ins
Network-wide fast object-to-object messages with responses and result code, priority, compression, encrypted, as requests, notifications, and broadcasts
Microservices register themselves when they are loaded. Messages are automatically forwarded by the system to an instance of the microservice (load balancing). The registries are likewise redundant.
Not everything has to go to the cloud: a few nodes in the cloud connect other nodes in private networks, behind firewalls, in branch offices.
Any existing JAVA program can become a node by including a library and immediately use messages and services and start other applications.
nyssr.net is something different
RemoteSkin is a server based UI with a swing renderer. 100% of the business code is executed on the nyssr.net nodes. A small static node renders the UI on the client. There is no need to install updates on the client now!
RemoteSkin uses the nyssr.net features. Any window, dialog or parts of it can be implemented as a microservice and run on other nodes. These services are independent of the app and can be used by any number of apps.
In RemoteSkin, WidgetSets (a smaller set of widgets and their hierarchy) are described using JSON. An app consists of many WidgetSets that mount each other. For manipulation in JAVA, there is a flat API that makes most of the Swing functions accessible.
As nyssr.net can be included as a library, existing Swing programs can also include RemoteSkin dialogs. The user will not be able to notice any difference.
At the moment there is only the Swing renderer. We are working on the web renderer, and the renderers for other UIs will follow (e.g. Android, IOS).