Customization - Architectural Overview
Ericsson Dynamic Activation 1

Contents

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

2

Overview

3

Northbound Adapters

4

Service Realization

5

Network Abstraction and Network Implementation
5.1Model Driven Configuration
5.2Java Business Logic

6

Southbound Adapters

7

Platform Function

Reference List

1   Introduction

Ericsson™ Dynamic Activation (EDA) is designed to provide services for various types of scenarios. It supports:

Dynamic Activation is often customized to fit into different scenarios.

1.1   Purpose and Scope

This document provides an architectural overview for customizations of Business Logic (BL) in Dynamic Activation.

1.2   Target Group

The target groups for this document are as follows:

1.3   Typographic Conventions

Typographic conventions are described in the document Library Overview, Reference [1].

2   Overview

Dynamic Activation is a proven multi-vendor and multi-domain activation platform.

Dynamic Activation is shipped with standardized provisioning logic for the equipment of many vendors and domains, such as the following:

Customizations can be made by a system integrator to support operator-specific scenarios. Typical examples are:

The customizations allow the number of applicable scenarios to be greatly enhanced.

Ericsson recommends the layered architectural style shown in Figure 1. Customizations based on this architecture benefit from strong platform features provided by Dynamic Activation. Examples of these platform features are authentication and authorization, automatic clustering, consistency management, loose error handling, logging, load balancing, and High Availability support.

Customizations of business logic in Dynamic Activation are developed using the following layered architectural style:

Figure 1   Layered Architecture

See the following sections for the customization instructions of each component shown in Figure 1.

3   Northbound Adapters

The northbound adapter layer provides the possibility to implement support for protocols required by the northbound systems, but not included in the standard product.

The default northbound protocol supported by Dynamic Activation is CAI3G. Other protocols can be supported by implementing Northbound Interface adaptor. For more information, refer to Northbound Interface Adapter Customization Development Guide for HTTP-Based Protocol, Reference [2].

4   Service Realization

To ease integration with northbound systems, operator can construct service logic based on available provisioning logics. A service reflects the business needs of the operator. The information model for a service differs from the information model of the network abstraction. The information model for a service can aggregate or segment the network services. Tailored execution plan can be defined. To secure atomicity of the business use case, rollback can be implemented.

Typically, a service interface provides a single point of provisioning for the Business Support System (BSS). The BSS sends only one request to Dynamic Activation. The service logic in Dynamic Activation analyzes the request and sends multiple requests to different network abstractions or network implementations. The service logic also sends a single reply to the BSS.

In Dynamic Activation, service logic can be configured by using the graphical tool Designer Studio. This is foremost recommended for straightforward tasks. For details, refer to User Guide for Designer Studio, Reference [3].

An alternative solution is to produce Java subscriber view. This solution is recommended for advanced manipulation of data. For more information, refer to Customer Adaptation Development Guide for Resource Activation, Reference [5].

Note:  
Java subscriber view cannot be converted to Designer Studio service model.

5   Network Abstraction and Network Implementation

5.1   Model Driven Configuration

Resource Configuration provides a model driven solution for configuration of devices through various interfaces, refer to Function Specification Resource Configuration, Reference [7] for the supported southbound interfaces. It enables integration of Network Elements without writing Java code. The solution is based on two main components.

It is possible to import additional feature models and vendor templates to extend the supported solutions. This is done through the GUI on the runtime system. It is also possible to edit existing templates from this GUI. When new models and templates have been imported or updated, these take effect on the runtime system.

For more information, refer to Customer Adaptation Guide for Resource Configuration, Reference [4].

5.2   Java Business Logic

Java business logic is used to implemented support for Network Elements required complex logic to handle the activation activities. Typical example is core network nodes like HSS.

Two layered java business logics is recommended for Dynamic Activation:

For more information, refer to Customer Adaptation Development Guide for Resource Activation, Reference [5].

6   Southbound Adapters

A southbound adapter contains the protocol-specific logic for a specific type of NE. Southbound adapters work as proxies toward NEs and do not contain any business logic.

Connection pooling, NE clustering, and error handling, such as loose error handling, are automatically provided by the Dynamic Activation platform.

Dynamic Activation is shipped with a set of common southbound interface adapters, for example HTTP, Telnet and LDAP. Solution integrators can add new adapters by using the standardized Java Connector Architecture (JCA). For more information about JCA, refer to Customer Adaptation Development Guide for Resource Activation, Reference [5].

Note:  
New southbound adapter, other than the southbound interfaces supported by SCM (such as SSH and NETCONF), for model driven configuration network abstraction and implementation approach can be implemented as product customization.

7   Platform Function

The following platform functions can be introduced for Dynamic Activation:


Reference List

Ericsson Documents
[1] Library Overview, 18/1553-CSH 109 6284 Uen
[2] Northbound Interface Adapter Customization Development Guide for HTTP-Based Protocol, 7/1553-CSH 109 628 Uen
[3] User Guide for Designer Studio, 10/1553-CSH 109 628 Uen
[4] Customer Adaptation Guide for Resource Configuration, 14/1553-CSH 109 628 Uen
[5] Customer Adaptation Development Guide for Resource Activation, 5/1553-CSH 109 628 Uen
[6] User Guide for Resource Activation, 1/1553-CSH 109 628 Uen
[7] Function Specification Resource Configuration, 19/155 17-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.

    Customization - Architectural Overview         Ericsson Dynamic Activation 1