Patent ID: 8863234
Filing Date: 2014-10-14
Classification: G06F,G06Q,H04L

Abstract:
1. A method of providing collaborative security and collaborative decision making in a service-oriented architecture environment, the method comprising: validating one or more requests by one or more of a plurality of applications for provision of one or more of a plurality of services in the service-oriented architecture environment, the applications and services residing on and distributed among a plurality of nodes in the environment, each service maintaining its own state and capable of communicating with the applications and the other services via messages; providing each service for which an application request is validated; monitoring behaviors of each provided service in relation to use by the applications, the monitoring performed to detect events that change a combined situational state exposed by the services when being provided in the environment; comparing the changed combined situational state with a set of scenarios of various combinations of service events for each service, wherein the set of scenarios is formed from a three dimensional memory matrix such that at least a subplurality of the set of scenarios each have: the comparing is performed to find a match in the scenarios with the changed combined situational state; based on the match, evaluating the changed combined situational state relative to the set applicable to the set of scenarios, the rule set dynamically changeable in response to one or more events detected by the monitoring; and dynamically influencing the validating of one or more service requests by sending a message to one or more of the services in regard to the changed combined situational state; the method performed by a system having a plurality of processors and memory.