6. A computer program product comprising: a computer readable storage device having a computer readable program code embodied therein, said computer readable program code containing instructions that, upon being executed by a processor of a computer, perform a method for advanced searching of a service registry for a service description that most closely matches a service name provided by a user, said method comprising: said processor receiving the service name, wherein the SOA service registry system comprises the service registry, a name parser, a dictionary, and a name composer, and wherein the service registry comprises at least one service description searchable by a respectively associated service name; said processor determining that the service name does not have the service description that is an exact match to the received service name in the service registry; said processor generating a ranked alternative service name list by use of the name parser, the dictionary, and the name composer, wherein the ranked alternative service name list comprises at least one alternative service name and a respective rank of each alternative service name of said at least one alternative service name, wherein the respective rank indicates how closely the alternative service name associated with the respective rank resembles the service name provided by the user; said processor ascertaining that the service description matches the highest ranked alternative service name in the alternative service name list by searching the service registry with said at least one alternative service name in a descending order of the respective ranks of said at least one alternative service name; and said processor communicating the service description matching the highest ranked alternative service name to the user.
6. A computer program product comprising: a computer readable storage device having a computer readable program code embodied therein, said computer readable program code containing instructions that, upon being executed by a processor of a computer, perform a method for advanced searching of a service registry for a service description that most closely matches a service name provided by a user, said method comprising: said processor receiving the service name, wherein the SOA service registry system comprises the service registry, a name parser, a dictionary, and a name composer, and wherein the service registry comprises at least one service description searchable by a respectively associated service name; said processor determining that the service name does not have the service description that is an exact match to the received service name in the service registry; said processor generating a ranked alternative service name list by use of the name parser, the dictionary, and the name composer, wherein the ranked alternative service name list comprises at least one alternative service name and a respective rank of each alternative service name of said at least one alternative service name, wherein the respective rank indicates how closely the alternative service name associated with the respective rank resembles the service name provided by the user; said processor ascertaining that the service description matches the highest ranked alternative service name in the alternative service name list by searching the service registry with said at least one alternative service name in a descending order of the respective ranks of said at least one alternative service name; and said processor communicating the service description matching the highest ranked alternative service name to the user. 9. The computer program product of claim 6 , said ascertaining comprising: sorting the ranked alternative service name list by respective rank of said each alternative service name; and searching the service registry for the service description with said at least one alternative service name from a top entry of the ranked alternative service name such that the service description is associated with the highest ranked alternative service name.