Service Manager Performance
SOA Software has proven Service Manager’s ability to scale to handle more than 1 billion transactions per hour. Service Manager is the industry’s highest performing and most scalable Web Services Management product.
Service Manager Network Director intermediaries are fully stateless, this delivers two very important capabilities. First, it offers exceptional scalablity, allowing Network Director instances to be added to clustered pools seamlessly without changing any infrastructure or service configuation. Secondly, because the configuration for the policies that will be applied to a service are stored centrally, switching the type or instance of an intermediary for a service is seamless and instantaneous.
As described above, the Network Director is a fully stateless platform offering near limitless scalability. All Service Manager™ and Policy Manager™ subsystems implement the same stateless architecture relying on a commercial relational database (Oracle, SQL Server or DB2) for state management where needed.
All of the subsystems are implemented as Web services and are registered in the UDDI registry. All intermediaries and subsystems will contact the registry to discover all of the available peers with which they may need communicate. Each peer has a specified load-balancing weighting that the components use to determine when to route requests to them.
This same model (load-balancing weighting meta-data stored in the Registry) to determine how to load-balance Web service requests over multiple instances of the same service. These weightings are dynamically modified by the SLA-based routing capabilities of the product described earlier.
All the subsystems are fully stateless and can be (and usually are) deployed in a failover configuration to eliminate any possible single point of failure.
Latency varies considerably based on the type of intermediary deplopyed (agent or Network Director) and the complexity of the policy being executed (cryptographic and transformation policies add latency). In testing we have consistently shown sub millisecond latency for the agents, and sub 5 millisecond latencies for the proxy.