Tuesday, August 9, 2011

Is there any best practices around?

Let us say there are 10 silo 'product' based teams with minimal interaction between the code. Individual teams are really mature and they know what they do best.

Suddenly, the organization comes up with a 5 year plan to integrate all 12 teams to base all transaction based on 'Customer' (not product). The identified technology of choice being WebServices.

Question:
  1. How are the list of products/features inventoried and published
  2. How are the available pre-production and production environments inventoried and published
  3. How are the WebServices (wsdl) published (There are likely to be 100s, if not 1000s of wsdl on 100 environments and on their own schedules)