01-2 service admin

15
 1 Copyright 2012 Openwave Mobility Service Administration

Upload: larbi-doubaji

Post on 03-Nov-2015

5 views

Category:

Documents


0 download

TRANSCRIPT

  • 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