Patent attributes
Described are techniques for processing a request from a client for performing an operation that is received by a business logic provider. First processing is performed by the business logic provider to process the request that includes communicating with other providers for information in connection with the request, performing validation processing using the information obtained from the other providers to determine whether one or more restrictions are violated, each of said one or more restrictions identifying a required state of one or more objects for performing an operation of the request, determining whether any restrictions are violated, and performing one or more actions responsive to determining that any restrictions are violated.