Function Specification Layered DAE
Ericsson Dynamic Activation 1

Contents

1Introduction
1.1Purpose and Scope
1.2Target Group
1.3Typographic Conventions

2

Overview
2.1Data Model DAE
2.2Data Model Management
2.3DAE Functionality
2.4DAE Provisioning Functions
2.4.1DAE Subscription
2.4.2Device Group Profile
2.4.3Notifications

Reference List

1   Introduction

This section is an introduction to this document. It contains information about the prerequisites, purpose, scope, and target group for the document. This section also contains explanations of typographic conventions used in this document.

1.1   Purpose and Scope

This document gives a brief introduction to the optional feature FAJ 901 792 Ericsson™ DAEDLA FE, Layered Data Access Enabler (DAE) provisioning solution, provided by Ericsson Dynamic Activation (EDA).

1.2   Target Group

The target group for this document is as follows:

For information about the different target groups, see Library Overview, Reference [2]

1.3   Typographic Conventions

Typographic conventions are described in Library Overview, Reference [2].

2   Overview

Dynamic Activation is an Ericsson solution for the common provisioning regardless of the vendor and network technology. Dedicated features in Dynamic Activation provide the provisioning interface for DAE.

DAE is using the Data Layered Architecture for storage of subscriber and profile data. Data Layered Architecture (DLA) is a solution that allows separation of application logic and data storage into different nodes. The DAE node is, in a DLA deployment, configured as a Front End (FE). The FE contains the application logic and connection to an external Back End Database (BEDB). The BEDB contains the application user data storage (subscriber data) and is accessible from the DAE-FE. In the Ericsson DLA, solution the Centralized User Database (CUDB) is used as BEDB. CUDB provides a common centralized database for multiple application data. The Dynamic Activation system is in charge of provisioning the CUDB.

The DAE solution contains three components:

An overview of the DAE solution is shown in Figure 1.

Figure 1   DLA DAE Overview

As shown in Figure 1:

Dynamic Activation exposes a Customer Administration Interface Third Generation (CAI3G) interface for provisioning of DAE data. This interface is consumed by a Business Support System (BSS) or any other system for management of devices.

Dynamic Activation uses Lightweight Directory Access Protocol (LDAP) interface towards Centralized User Database (CUDB) for storing of device subscription and profile data. All the data associated with DAE is stored in the CUDB. The traffic logic is executed on the application servers, the DAE - Front End (FE). Dynamic Activation handles the provisioning aspects.

2.1   Data Model DAE

The general view of the provisioning data model used in DAE is shown in Figure 2.

Figure 2   Provisioning Data Model DAE

2.2   Data Model Management

Dynamic Activation is responsible to:

2.3   DAE Functionality

DAE provides functionality for full and secure internet connectivity between enterprise applications and mobile devices. It provides functionality for exposing each device as a public DNS address and IP address on the Internet. This is so that applications can initiate communication towards the device even though the device itself is using a private IP address. Two types of services are provided by DAE, port forwarding and http/https forwarding. The port forwarding service provides access to any TCP or UDP service port while the http/https forwarding service particularly handles http/https traffic.

DAE provides support for authorizing the enterprise applications, translating the address information and forward all incoming traffic to the correct device. The authorization of enterprise applications is configured in access control lists for traffic initiated from enterprise applications towards devices (“inbound traffic”) and traffic initiated from devices towards enterprise applications (“outbound traffic”).

Figure 3   DAE Traffic Flow Overview

2.4   DAE Provisioning Functions

The DAE Provisioning solution provides by default the following functions:

For provisioning of DAE data, the following Customer Service Orders (CSOs) are supported through the CAI3G interface:

2.4.1   DAE Subscription

This provisioning function interacts directly with the CUDB by use of Create/Set/Get/Delete methods and is handling the entries attached to the mscId entry. It writes to the serv=dae entry and its subentries. The only thing that can be modified or fetched is the deviceGroupProfileId that is referred.

2.4.2   Device Group Profile

This provisioning function interacts directly with the CUDB by use of Create/Set/Get/Delete methods and is only handling the deviceGroupProfileId entry and its subentries.

2.4.2.1   Access Control Lists

Access Control Lists (ACL) are managed as a part of a DeviceGroupProfile, using the CAI3G Create/Set/Get DeviceGroupProfile operations. Three different ACLs can be created for a DeviceGroupProfile:

Each ACL policy rule within an ACL can be added, updated, or removed individually.

2.4.3   Notifications

DAE is keeping an internal cache of data for subscribers and Device Group Profiles that are currently in use in traffic. Thus, when something is changed in CUDB for an existing subscriber or DeviceGroupProfile, DAE needs to update the cache. Dynamic Activation supports this by sending notifications to DAE when something is changed, including both the old and new data in the notification request. The following tasks trigger a notification towards DAE:

If it is not possible for Dynamic Activation to send notification to DAE, an alarm is triggered. The alarm is to make customer aware that notification about the changes has not been sent.

If DAE is down, Dynamic Activation stops sending notifications and events.

Dynamic Activation maintains a list of provisioning events that triggers a notification request to the DAE-FE. The list is fetched from a DAE-FE Service Notification Configuration File. This contains the LDAP objects or attributes or both and conditions that must be fulfilled to send the notification message.

Dynamic Activation detects if a notification configuration file has been updated and activates the changed configuration automatically. For details, see System Administrators Guide for Native Deployment, Reference [4].


Reference List

Ericsson Documents
[1] Layered DAE Provisioning over CAI3G, 22/155 19-CSH 109 628 Uen
[2] Library Overview, 18/1553-CSH 109 628 Uen
[3] CUDB Subscription Repair and Remove Procedures, 4/1553-CSH 109 628 Uen
[4] System Administrators Guide for Native Deployment, 1/1543-CSH 109 628 Uen


Copyright

© Ericsson AB 2017. All rights reserved. No part of this document may be reproduced in any form without the written permission of the copyright owner.

Disclaimer

The contents of this document are subject to revision without notice due to continued progress in methodology, design and manufacturing. Ericsson shall have no liability for any error or damage of any kind resulting from the use of this document.

Trademark List
All trademarks mentioned herein are the property of their respective owners. These are shown in the document Trademark Information.

    Function Specification Layered DAE         Ericsson Dynamic Activation 1