1. A method, comprising: receiving a keyword from a daemon residing on a local machine, wherein the keyword is found by the daemon during a periodic searching of the local machine for keywords contained in a master keyword list; locating a service associated with the keyword; and notifying the local machine about the service that matches the keyword, wherein: the receiving, the locating, and the notifying are performed by a Central Service Discovery Program (CSDP) running on a computing device that is external to the local machine; the daemon is a Local Sense-And-Respond Daemon (LSARD) which searches for the keywords on the local machine and, in turn, responds by way of an extension to a Universal Description, Discovery and Integration (UDDI); the LSARD resides on the local machine as part of a Services-Oriented Architecture (SOA); the LSARD notifies the CSDP of new or potential services required by the local machine; the CSDP, as the extension of the UDDI, automatically matches needs of the local machine with a service machine using the keywords; the CSDP works as a message hub in the SOA; the CSDP maintains a list of keywords associated with one or more service groups; and the CSDP keeps service information with multiple attributes about a nature of the service groups including at least provider ID.