Latest Martin Fowler's post about HumaneRegistry mentions the first project I was involved working for ThoughtWorks. It was a SOA-Governance consulting with some development effort, and also some effort on harvesting information about services provided by different applications inside the organization, compiling and placing them on the wiki. The idea was to get both service builders and consumers to contribute, inputing information about the services they develop/consume aiming to build a solid service registry for all the services, with some highlighted features such as:
- Service description and what the user needs to use it.
- Who is the best person for the consumer to speak to, by looking the graph indicating who's been contributing to the project.
- Who's using it, by looking the graph indicating which applications has been invoking EJBs and consuming messages.
- And some other ones mentioned on Martin's post.