Skip navigation.

Extension SDK for BEA WebLogic Network Gatekeeper

   Previous Next vertical dots separating previous/next from contents/index/pdf Contents View as PDF   Get Adobe Reader

Introduction and Roadmap

Document Scope and Audience

Prerequisites

Guide to this Document

Terminology

Related Documentation

WebLogic Network Gatekeeper documentation

Actors

Extending WebLogic Network Gatekeeper

Network plug-in

Traffic interfaces

Plug-in states

Suspending a plug-in

Switching plug-in

Best practises for the plug-in interfaces

Help classes for network plug-ins

Plug-in manager

Accessing the Plug-in Manager

Plug-in manager interfaces

Use cases

SC manager

Accessing the SC Manager

Interfaces

Use cases

Service capability

SESPA SC

Web Services interface implementation

Interacting with the SLEE and the SLEE Utility Services

Basic SLEE interfaces

ServiceAccessible

ServiceDeployable

ServiceDeployableExt

ServiceManageable

ServiceContext

SLEEContext

SLEE utility interfaces

Services fetched from the ServiceContext

PolicyManager

Services fetched from the SLEEContext

SLEE utility classes

Alarm

LoadEvent

SLEECyclicIDManager

SLEEDBTable

SLEECyclicIDManager

SLEEIDManager

SLEEGlobalCounterManager

SLEEGlobalCounter

SupervisedList

SupervisedListListener

OAM

Implementing OAM access control

Using the database

Using the alarm service

Using the event service

Using the charging service

Using the time service

Using the trace service

General sequence diagrams

Asynchronous application-initiated

Synchronous application-initiated

Network-triggered

Registering the listener

Handling incoming events

Frameworks

Interacting with the SLEE

Web Services framework

Retrieving the login ticket from the SOAP Header

Interworking with the stateless adapters (SLEE common loader)

Stateless adapter framework

Interworking with a WESPA SC (SLEE common loader)

Getting an ESPA session based on the loginticket

Service capability framework

Plug-in framework

High availability

Introduction

Plug-in Manager and SC Manager

SC Manager

Plug-ins using SC Manager

Incoming traffic

Outgoing traffic

SESPA and ESPA

Plug-ins that executes as a SLEE service and a web application

Introduction

Interaction between the web application part of a plug-in and the SLEE service part of a plug-in

Interface class registration

Incoming requests

Outgoing requests

Call Control

Network plug-in

Use cases

Application-initiated two-party call

Network-triggered call

Call user interaction

Network plug-in

Call user interaction interfaces

UserInteractionCallResource

IrUICallManager -deprecated-

IrUICallManagerExt

IrUI

IrUICall

IrAppUI

IrAppUICall

Use cases for Call user interaction

Application-initiated usage of a Call user interaction plug-in

SMS and MMS messaging

Network plug-in

SMS Interfaces

MMS Interfaces

Use cases for SMS

ESPA Service Capability registers SC

Application-initiated send message

Network-triggered messages

Content based charging

Network plug-in

Content based charging interfaces

ChargingResource

IrChargingSession

IrAppChargingSession

Use cases for Content based charging

Application-initiated usage of a Content based charging plug-in

Subscriber profile

Network plug-in

Subscriber profile interfaces

IrSubscriberProfileResource

IrSubscriberProfile

IrSubscriberProfileSubscriptionExt

IrAppSubscriberProfile

IrAppSubscriberProfileSubscriptionExt

Use cases for Subscriber profile

Application-initiated usage of a Subscriber profile plug-in

User Location

Network plug-in

User location interfaces

Use cases for user location

Application-initiated user location

Network-triggered user location request

Policy rules and Policy Utilities

Mapping policy request data to variables in a Policy Rule

Adding a rule to Policy Decision Point

Getting data defined in the PolicyRequest

Extending Service Level Agreements

Update SLA Schema

Load new SLA schema into the Policy Service

Update and load rule files

Update SLAs

Load new SLAs

Using a Policy Utility

Defining a Policy Utility class

Example Policy Utility

Using the Extension SDK templates

Prerequisites

Installing the Extension SDK

Installation prerequisites

Installation procedure

About WESPA, SESPA, ESPA service capability, and network plug-in software modules

About the flow descriptions

Traffic flow for application initiated requests

WESPA service capability

SESPA service capability module

ESPA service capability module

Network protocol plug-in SLEE service part

Network protocol plug-in Web Services part

Registration flow for network triggered requests

WESPA service capability

SESPA service capability module

ESPA service capability module

Network protocol plug-in

Traffic flow for network triggered requests

Web Services part of the network protocol plug-in

SLEE Service part of the network protocol plug-in

ESPA service capability module

SESPA service capability module

WESPA service capability module

Directory structure for the templates

Introduction to the network plug-in

Files for the SLEE service part of the network plug-in interfaces

my_plugin_if.idl

MyPluginOAM.idl

MyPluginContext.java

MyPluginSLEEService.java

MyPlugin_impl.java

MyMethodReqTask.java

DeliverNetworkTriggeredEventTask.java

MyPluginNetworkTriggeredEventResultListenerImpl.java

MyWPluginNetworkTriggeredEventListenerImpl.java

MyPluginOAM_impl.java

MyWPluginNetworkTriggeredEventResultListenerImpl.java

MyWPluginServlet.java

NetworkInterfaceImpl.java

NetworkTriggeredEventListenerSoapBindingImpl.java

Introduction to the ESPA service capability

Files for the ESPA service capability interfaces

MyServiceCapability_if.idl

Files for the ESPA service capability implementation

MyServiceCapabilityOAM.idl

ChargingHelper.java

DeliverNetworkTriggeredEventTask.java

MyPluginNetworkTriggeredEventListener_impl.java

MyServiceCapabilityNetworkTriggeredEventResultListenerImpl.java

MyPluginListener_impl.java

MyServiceCapabilityOAM_impl.java

MyServiceCapabilityPersistentStorage.java

MyServiceCapabilityService_impl.java

NotificationHandler.java

MyServiceCapabilityManager_impl.java

MyServiceCapabilityContext.java

Policy implementation concept

Files for the Policy utility

MyPolicyUtility.java

MyPolicyUtilityOAM_impl.java

MyPolicyUtilityException.java

Introduction to the SESPA module

Files for the SESPA module interface

MyServiceCapability.java and MyESPAServiceCapabilityListener.java

MyServiceCapabilityNetworkTriggeredEventListener.java

Files for the SESPA module implementation

MyServiceCapabilityOAM.idl

MyServiceCapabilityOAM.idl

MyESPAServiceCapabilityListener_impl.java

MyESPAServiceCapabilityNetworkTriggeredEventListener_impl.java

MyServiceCapabilityEventHelper.java

MyServiceCapabilityService.java

MyServiceCapabilityOAM_impl.java

MyServiceCapabilityPersistentStorage.java

MyServiceCapabilityContext.java

MyServiceCapabilityImpl.java

NotificationInfo.java and NotificationInfoId.java

Introduction to the WESPA module

Files for the WESPA module interface

MyServiceCapability.java and MyServiceCapabilityListener.java

MyServiceCapabilityException.java

MyServiceCapabilityNetworkTriggeredEventListener.java

Files for the WESPA module implementation

MyServiceCapabilityListenerImpl.java

MyServiceCapabilityNetworkTriggeredEventListenerImpl.java

MyServiceCapabilitySoapBindingImpl.java

Introduction to the test application

Files for the test application

LoginHelper.java and LoginInfo.java

MyScHelper.java

MyServiceCapabilityListenerImpl.java

TestClient.java

TraceLogService_impl.java and TraceLogService.java

WespaHelper.java

Introduction to the network simulator

Files for the network simulator application

NetworkTriggeredInterfaceHelper.java

NetworkInterfaceImpl.java

TestClient.java

TraceLogService_impl.java and TraceLogService.java

Preparing the development environment

Copy templates

Preparing the build environment

Adapting the build files for the modules

Using the templates from Eclipse

Creating an example network plug-in

General preparations for the SLEE part of the plug-in

Preparing the SLEE plug-in interface

Set up the build environment

Define the plug-in interface structure

Interfaces in the plug-in

Compilation of the SLEE plug-in interface

Preparing the SLEE plug-in implementation

Set up the build environment

Defining the plug-in OAM methods

Adapting the plug-in interface implementation

Plug-in type definition

Compilation of the SLEE plug-in implementation

Installing the SLEE plug-in

Setting up a plug-in route

General preparations for the Web Services part of the plug-in

Preparing the Web Services plug-in interface

Set up the build environment

Interfaces in the plug-in

Compilation of the Web Services part of the plug-in interface

Preparing the Web Services part of the plug-in implementation

Set up the build environment

Adapting the Web Services plug-in interface implementation

Compilation of the Web Services plug-in implementation

Installing the Web Service plug-in

Creating an example ESPA Service Capability module

General preparations

Preparing the ESPA service capability interface

Set up the build environment

Define the ESPA service capability module interface structure

Interfaces to the ESPA service capability module

Compilation of the ESPA service capability module interface

Preparing the ESPA service capability module implementation

Set up the build environment

Defining the OAM methods

ESPA service capability module plug-in listener interface implementation

ESPA service capability module service manager implementation

ESPA service capability module persistent storage

ESPA service capability module context

Implement the Policy Enforcement Point

Compilation of the ESPA service capability module implementation

Adapting the policy rules

Installing the ESPA service capability module

Update Service Level Agreements (SLAs)

Install policy rules

Creating an example Policy Utility

General preparations

Preparing the Policy utility

Set up the build environment

Defining the OAM methods

Policy utility implementation and rule files

Installing the Policy Utility

Install policy rules

Install Subscriber profile plug-in

Provision data to the database

Creating an example SESPA module

General preparations

Preparing the SESPA service capability interface

Build environment

SESPA service capability module interface structure

SESPA service capability module interfaces

SESPA service capability module interface compilation

Preparing the SESPA service capability module implementation

Set up the build environment

Defining the OAM methods

SESPA service capability module structure

SESPA service capability module listener implementation

SESPA service capability module implementation

SESPA service capability module service

Compilation of the SESPA service capability module implementation

Installing the SESPA service capability module

Creating an example WESPA module

General preparations

Preparing the WESPA service capability interface

Build environment

WESPA service capability module interface structure

WESPA service capability module interfaces

WESPA service capability module interface compilation

Preparing the WESPA service capability module implementation

Set up the build environment

WESPA service capability module structure

SESPA service capability listener implementation

WESPA service capability SOAP binding implementation

Compilation of the WESPA service capability module implementation

Installing the WESPA service capability module

Creating an example application

General preparations

Preparing the application

Adapt the application to use the example WESPA module interfaces

Compilation of the test application

Running the application

Prepare start script

Register application data

Run the application

Creating an example network simulator

General preparations

Preparing the network simulator application

Compilation of the network simulator application

Running the network simulator application

Prepare start script

Run the network simulator application

Release notes

What is the Extension SDK for Network Gatekeeper 2.1

Notes on installation

Interface changes

Documentation

Operating system and third party software versions

Operating system

Java

ORB

Ant

Known Issues

 

Skip footer navigation  Back to Top Previous Next