Patent attributes
A configurable services platform for software installation and management defines standard interfaces through which it connects to user portals for multiple client domains and multiple services or repositories that fulfill service requests submitted through the user portals. The platform includes a memory storing domain-specific configuration information, including indexing keys or filtering criteria supported in the service requests, and identifiers of services or repositories to which service requests submitted by users in respective client domains are routed. Platform administrators input changes to the configuration information, such as the addition of new keys, through an administrative portal. The changes are pushed to local caches for the user portals, services, and repositories and are consumed by code implementing the user portals, services, and repositories without modifying the code. New services or repositories are added by building connectors to the new services or repositories in accordance with the standard platform interfaces.