01-2 Service Admin
-
Upload
larbi-doubaji -
Category
Documents
-
view
5 -
download
0
Transcript of 01-2 Service Admin
-
1Copyright 2012 Openwave Mobility
Service Administration
-
2Copyright 2012 Openwave Mobility 2Copyright 2012 Openwave Mobility
After completing this lesson you should be able to:
- Understand
- Configure
Lesson Objectives
2
CONFIDENTIAL 2010 Openwave Systems Inc. 2
-
3Copyright 2012 Openwave Mobility
Service Administration Opt-in model
Page 3 2011 Openwave Systems Inc.
CONFIDENTIAL
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
-
4Copyright 2012 Openwave Mobility 4Copyright 2012 Openwave Mobility
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.
-
5Copyright 2012 Openwave Mobility
Service Administration Detail
Page 5 2011 Openwave Systems Inc.
CONFIDENTIAL
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
Session
TCP Connection
HTTP Request /
Response
Rules
Policy Decision
Engine
Service Administration
Controls
Subscriber class of service
PCC Rules
Network
Device Profile
Domain
URL
Content Type
Request / Response Headers
-
6Copyright 2012 Openwave Mobility 6Copyright 2012 Openwave Mobility
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.
Service Conditions
-
7Copyright 2012 Openwave Mobility 7Copyright 2012 Openwave Mobility
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
Service Conditions Condition Groups
-
8Copyright 2012 Openwave Mobility 8Copyright 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 2006 Openwave Systems Inc.
What Integra service it is
used with.
Switch Name
Switch data type
-
9Copyright 2012 Openwave Mobility 9Copyright 2012 Openwave Mobility
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
Service Controls
-
10Copyright 2012 Openwave Mobility 10Copyright 2012 Openwave Mobility
Processing Logic
Service Administrator is invoked in the "fast path", ClientRequest and OSResponseevent 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.
-
11Copyright 2012 Openwave Mobility 11Copyright 2012 Openwave Mobility
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)
Configuring Service Administration
-
12Copyright 2012 Openwave Mobility 12Copyright 2012 Openwave Mobility
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
Configuring Service Administration
-
13Copyright 2012 Openwave Mobility 13Copyright 2012 Openwave Mobility
Create URI Lists
Configuring Service Administration
-
14Copyright 2012 Openwave Mobility 14Copyright 2012 Openwave Mobility
Setup User Agent Condition
Configuring Service Administration
-
15Copyright 2012 Openwave Mobility 15Copyright 2012 Openwave Mobility
Setup Service Control
Configuring Service Administration