| The Verse server is an application that works as a hub, letting multiple clients connect using the Verse protocol and share data. If one clients sends a change to the server, the server will distribute the change to all other interested parties. The server acts as a database and stores a copy of all data in order to create persistence. This means data remains as set, even if all clients disconnects or fail. This makes any application connected to a Verse server very robust, since all essential data always is stored in more then one place. If your application fails, you can just restart it and reconnect to the same server and your data will be as you left it before your application failure. Our server that we provide is very simple, and has been designed mainly to provide application developers with a sample host to connect their clients to. The server follows the behavior that is specified in the Verse specification, and is therefore an excellent tool for testing and exploring the Verse protocol. | | However, If you have other needs and would like to modify or even build your own server solution you are free to do so. Verse does not force you to use a specific server, or even to use the client/server model of networking. So if you are interested in building clustered servers, multi-treaded servers, servers with services built in, proxy servers, or any other solution, you can. Any Verse host is free to deny any client from connecting, subscribing to data and changing data. The sample server has no such restraints, but if you want to you can create your own security and behavior policies too meet your needs for security, performance and privacy. The sample server allows anyone to connect to the server and, read/create/modify/destroy all data. It does not however give the client access to file systems or the ability to run executables. This limits any malicious behavior to be contained only within the Verse server. Although the sample without modification may not be appropriate for public exposure, this hassle-free server is suitable for development, debugging, and internal use.
You can read more about the server on its Wiki page. |