Key implementation points
Written in Java (portability, multi-threaded)
Any exported ressource is a Java persistent object
Resources are shared by multiple protocols
Daniel Veillard