Vous êtes sur la page 1sur 15

Service Administration

Copyright 2012 Openwave Mobility

Lesson Objectives
After completing this lesson you should be able to:
- Understand
- Configure

CONFIDENTIAL

2010 Openwave Systems Inc.

Copyright 2012 Openwave Mobility

2 2

Service Administration Opt-in model


Invoking the workflow and each service enabler has a cost.
Only want to invoke service enablers when it is really necessary,
preferring fast-path routes if possible
Service Administration in Integra 3.x is split between:
- SPA workflow engine, service enabler filters
- Plan Management is a service enabler

In Integra 4.0 Service Administration


- Plan Management is no longer a service enabler
- Service Administration executes on the Request and the Response

2011 Openwave Systems Inc.


CONFIDENTIAL

Copyright 2012 Openwave Mobility

Page 3

Service Administration Overview


Service Administration provides you with the ability to
enable/disable/modify services running on Integra based on:
- TCP flow information
- HTTP Request/Response transaction details
- Client session identity information, including information obtained
from the PCC-A
Service Administration consists of
- Service Controls - A set of service switches with assigned values
which are enabled when a service condition or condition group
evaluates to true
- Service Conditions - Definition of Conditions that are evaluated
within Groups
- Service Switches - The list of Service Control Switch Definitions.
These are automatically populated at installation time for each
service plugin installed.

CONFIDENTIAL

2006 Openwave Systems Inc.

Copyright 2012 Openwave Mobility

Service Administration Detail


Service Administration is a rules engine that generates service
control settings
Control settings state:
- Which services should be applied
- How services should execute e.g. video optimisation level

Rules

Subscriber class of service


PCC Rules

Session

Network
TCP Connection
Device Profile
Domain

Policy Decision
Engine

Service Administration
Controls

HTTP Request /
Response

URL
Content Type
Request / Response
Headers
2011 Openwave Systems Inc.
CONFIDENTIAL

Copyright 2012 Openwave Mobility

Page 5

Service Conditions
Service Conditions used to trigger services (when evaluated to
true/conditions met) are:
- Interface Conditions
- URL Conditions
- User-Agent Conditions
- Request Header Conditions
- Response Header Conditions
- Data Dictionary Conditions
- Time Based Conditions
- Imported Service Control Conditions - Out of the box three
imported service conditions exist.

Copyright 2012 Openwave Mobility

Service Conditions Condition Groups


A Condition Group is a compound expression
Each condition group operand is a Condition or another Condition
Group (allowing another condition group effectively provides
parentheses around conditions)
Equivalent to Integra 3.x rules functionality
Configured under System Administration > Service Conditions >
Condition Groups

Copyright 2012 Openwave Mobility

Service Switches
Service Switches definitions are held in the Service Administration >
Service Switches
Value Added Services (Congestion Control) add to this canned data

CONFIDENTIAL

Switch Name

Switch data type

2006 Openwave Systems Inc.

What Integra service it is


used with.

Copyright 2012 Openwave Mobility

Service Controls
Service Controls are a set of service switches with assigned values
which are enabled when a service condition or condition group
evaluates to true
OAM administrators group service switches into one or more service
controls where each service control can give each service switch a
specific value
Equivalent to Integra 3.x plans functionality
Each Control has a unique priority and a condition or condition group
- Priority is an integer value with lowest value being 1. The lower the
number the higher the priority
- Condition or Condition Group Name must evaluate to true to enable
the control which in turn turns on the service switches

Copyright 2012 Openwave Mobility

Processing Logic
Service Administrator is invoked in the "fast path", ClientRequest and OSResponse
event of every request
Condition and condition groups configured for each Service Control are evaluated
Controls associated with each condition/condition group that evaluates to true are
added to the service control list
All service switches from all active service controls are merged using defined
combination methods:

Service Administrator exports the service switches in the ServiceControl data


dictionary and these are used within Integra to control subsequent Service Enablers
in the workflow

CONFIDENTIAL

2006 Openwave Systems Inc.

Copyright 2012 Openwave Mobility

10

Configuring Service Administration


When creating configuration to apply to a service based on controls,
start by considering:
- What service switches(s) do I want to apply?
- How will this interact with other service control configuration?
- In which condition group should I create the configuration?
What is the data type of the value of each service switch? i.e. Is the attribute
value a Boolean, Enumeration or a String Data Type (reference to another
piece of configuration such as a header export table)

Copyright 2012 Openwave Mobility

11

Configuring Service Administration


Deny Access to www.owmobility.com for Lumia800 devices
1. Choose Service switches
- AclAllow & AclDeny
2. Create URI lists
3. Setup User-Agent Condition
- Deny access for User Agent Mozilla/5.0 (compatible; MSIE
9.0; Windows Phone OS 7.5; Trident/5.0;
IEMobile/9.0; NOKIA; Lumia 800)

4. Setup Service Control with above configured service switches and


associated values (URI lists) and condition

Copyright 2012 Openwave Mobility

12

Configuring Service Administration


Create URI Lists

Copyright 2012 Openwave Mobility

13

Configuring Service Administration


Setup User Agent Condition

Copyright 2012 Openwave Mobility

14

Configuring Service Administration


Setup Service Control

Copyright 2012 Openwave Mobility

15

Vous aimerez peut-être aussi