Server:

Weave is implemented as a Client/Server system with the core of Weave running on a server. The Server side component of Weave is written in the Java programming language.