UserManager for Swing
The Swing application "UserManager for Swing" is a RemoteSkin application for editing the user database, including users, roles, and permissions. The application runs on a node within the network, while rendering is handled on a local node, the client node.
Essentially, the business logic in the network determines what should be rendered next, while user inputs are sent back to the network. The application itself is distributed and operates in the form of microservices – this also applies to the UI.

The UserManager for Swing application, a RemoteSkin for Swing application
RemoteSkin plugins needed
| Plugin | Description | for Node | Size |
|---|---|---|---|
| NY_RemoteSkinClientPlugIn | client services | client node | 55 KBytes |
| NY_RemoteSkinSwingPlugIn | Swing renderer | client node | 371 KBytes |
| NY_RemoteSkinServerPlugIn | server services | client and server node | 104 KBytes |
| NY_RemoteSkinDialogMonitorPlugIn-2.3.0.jar | Dialog helper | server node | 11 KBytes |
| NY_ClientNodePlugIn | Login and application chooser | client node | 48 KBytes |
| NY_FileStorePlugIn | Image download | client and server node | 69 KBytes |
Application plugins
| Plugin | Description | for Node | Size |
|---|---|---|---|
| NY_AppUserManager | The application | server node | 21 KBytes |
| NY_DialogUserPlugIn | Most of the dialogs | server node | 73 KBytes |
| NY_DialogMessagePanelPlugIn | Status bar | server node | 21 KBytes |
| NY_DialogPasswordChangePlugIn | Password change dialog | server node | 17 KBytes |
As you can see, the plugins for the RemoteSkin system as well as the plugins for the application are very small. Everything else is provided by the node kernel and a few other plugins.
The Session Plugin, which operates the database for user management, is definitely required. In the provided node network (see Downloads), the Session Plugin runs on the node "ceres". The client node is named "earth", and the server plugins for the Swing application are executed on the node "venus".