Patent ID: 8606748

Claim:
A method for providing a private UDDI repository, comprising: providing a processor and a program of instructions encoded on a program storage device, the program of instructions comprising a UDDI repository for a first entity that manages the UDDI repository, the UDDI repository comprising a plurality of internal web service listings, the plurality of internal web service listings facilitating discovery of a plurality of internal web services associated with the first entity; storing, at the UDDI repository for the first entity, one or more user accounts corresponding to one or more users affiliated with a second entity, the one or more user accounts comprising a plurality of external web service listings isolated from the plurality of internal web service listings, the external web service listings facilitating discovery of a plurality of external web services associated with the second entity; and maintaining the external web service listings associated with the second entity by granting the one or more users affiliated with the second entity limited access to the one or more users' respective user accounts.