Patent ID: 8046464

Claim:
A method of managing resources of a service-oriented information system having a service-oriented architecture (SOA), the method comprising: providing information services, quality of service (QoS) management services, and resource management services to a plurality of client applications; receiving a quality of service (QoS) message from a client application expressing at least one QoS requirement as at least one parameter value; notifying the client that the at least one QoS requirement is denied; receiving a revised QoS message from the client and negotiating a contract with the client for quality of service based on the revised message; allocating at least one resource of the system to the client based on the negotiated contract; and when the client is using the at least one allocated resource: monitoring QoS parameters with regard to the negotiated contract to determine whether the client is using the at least one allocated resource in accordance with the negotiated contract, and changing the allocation specifically as to the client application of the at least one allocated resource in response to usage of the at least one allocated resource by the client application determined to be not in accordance with the negotiated contract; the providing, receiving, notifying, allocating, monitoring, and changing performed by an information broker of the system, the information broker executed by a processor configured with memory included in the system.