Currently the registry contains two kind of information:
- information needed to route messages,
- information about service contract.
So the registry should be exploded in two parts to be optimized against each use cases:
- retrieve service contracts. In this use case performances are not critical, the user should be able to get its WSDL under 1 second,
- build the endpoints list against message content. Performance and content of this use case are critical,