SLA for SOAMonitoring multiple SLAs and associated parameters, and taking meaningful action in real time requires a flexible solution. | |
The Problem: Message-based SLAsService Level Agreements (SLAs) address situations when, due to contractual or other reasons, compliance to one or more defined service level benchmarks needs to be verified. Although very common in telecom and datacom environments, SLAs are being used with increasing frequency in general application integrations, e-commerce, outsourcing and B2B deployments. Metrics like processing time, messages per hour, rejected transaction counts and queries per day are common examples of defined service levels which may be measured either at end-points, or by an intermediary. These measurements are then typically compared by an enforcement process or application to the level desired, the result of which drives some form of action. This action can be simply gathering and reporting results, identifying and forwarding SLA violations, or changing service behavior based on current SLA conformance. In hard-wired deployments, SLAs may be relatively easy to implement using conventional software tools. Agents can be deployed to gather the desired metrics, and code can be added to applications to process these metrics and behave accordingly. But, in a loosely-coupled enterprise SOA environment this may not be quite as easy. Service end points may be added or changed. New services might be offered or existing SLAs redefined. SLAs may even exist between different enterprises entirely. This is in addition to the complexity required to define SLAs based on service operations, identities and message content, all of which may be essential to define a meaningful SOA SLA. Solution: Policy-based ComplianceImplementing Service Level Agreements in a SOA requires a process flow that can define SLAs, measure compliance and act accordingly. This drives some essential capabilities:
Layer 7 Value: Cluster-wide Rate LimitingActing as a centralized policy enforcement point, the SecureSpan XML Networking Gateway can enforce SLAs without altering code. The XML Networking Gateway can capture message statistics flowing through it, increment centralized counters and perform an SLA instruction defined inside the SecureSpan Manager or external SOA Management product. SLAs can be enforced for diverse application performance metrics including service availability, number of requests or traffic levels. Unlike some intermediary products, all SLA performance measurements and responses are executed simultaneously across a SecureSpan cluster, ensuring rate-limiting policies are adhered to. The SecureSpan Manager also supports monitoring features to ensure notification as SLA limits are being approached or exceeded.
Share: | More | ResourcesDatasheet: Download PDF | 196Kb
Solution Brief: Download PDF | 208Kb
White Paper: Download PDF | 225 Kb |