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