Web modules provide pluggable functionality to web applications. Typically a web module consists of a server and a client library.