application development presentation/course teaser

Post on 24-Jan-2016

35 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Ericsson Network Resource Gateway. Application Development Presentation/Course Teaser Florin van Slingerland Software Engineer DU Service Layer Development. Network Resource Gateway. NRG 3.0. NETWORK Acts as an application integrator for a network improving the ability to - PowerPoint PPT Presentation

TRANSCRIPT

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 1

Application Development

Presentation/Course Teaser

Florin van Slingerland Software Engineer

DU Service Layer Development

Ericsson Network Resource Gateway

Network Resource Gateway (NRG) Application Development

0/038 13- LZU 108 6271 PA1 Slide 0-2 Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 2

Network Resource Gateway

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 3

NRG 3.0

NETWORKActs as an application integrator for a network improving the ability toquickly adapt to changing market demands

RESOURCESimplified application development combining the network resources for newcompelling applications

GATEWAYIt is a gateway for a controlled and secure interface to the Telecoms network

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 4

Application environment

SMS-C WAP GWMMC Email Server

PAPSMPP

MM7 SMTP

Applications

ApplicationsServers

• Availability of different interfaces Availability of different interfaces (versions) on the AS(versions) on the AS

• Multiple integrationMultiple integration

• Hard to reuseHard to reuse

• Availability of different interfaces Availability of different interfaces (versions) on the AS(versions) on the AS

• Multiple integrationMultiple integration

• Hard to reuseHard to reuse

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 5

Application Integration through Common Gateway

Common IT base API

Business Rules:

Limit network functionality usages

Limit the capacity usages

Business Monitoring and Surveillance:

Detailed statistics based on used functionaity

NRG 3.0NRG 3.0(Common GW)(Common GW)

HLRMSC MPC SMS-CWAP GW

AAACharging/

Billing System

MMS-CEmail Server

One Time

Integration

SMS-CWAPGW MPCAAA HLRSSF

EmailServer

MMS-C

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 6

WCDMA

IP network

Parlay/OSAApplication Servers

NRG’Firewall’

Third Party Applications

Applicationservers

GSM GPRS

Wireline CS/PS

Trusted Applications

Applicationservers

Parlay/OSA

Parlay/OSA

The internetOperator Domain

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 7

framework

Service capability server(s)

Parlay/OSA

ApplicationApplication server

NRG Overview

WAPGW

MMCMMC

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 8

Framework

• Authentication• Authorisation• Service discovery• Obtaining a service manager

– Establishment of SLA– SLA enforcement

HLR CSE

Msg.

server

WAP

server

SMSC

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 9

Call Handling Kit

• Multi Party Call Control– Call Control features

• Two Party Calls

• Multi Party Calls

• Network Initiated Calls

• Application Initiated Calls

– Charging

• User Interaction– Play Announcements

– Collecting digits

– Can be done

• towards multiple parties

• towards single party

HLR CSE

Msg.

server

WAP

server

SMSC

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 10

Information Kit

• User Status– Request User Status

• User Location– Request User Location

HLR CSE

Msg.

server

WAP

server

SMSC

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 11

Messaging Kit

• Generic User Interaction– Sending Messages:

• SMS

• MMS

• WAP-push

• E-mail

– Receive messages

• SMS

• Generic Messaging– Manage a mailbox

• Notification Management– Create and Delete Notifications:

supervision of a mailbox for new messages

– Receive Notifications: at regular intervals for new messages

• Message Retrieval Management– List Messages– Retrieve Messages (whole

message, header only etc.)– Delete Messages

HLR CSE

Msg.

server

WAP

server

SMSC

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 12

User KitPersonal Information Management

• PIM Contact– Create contact

– Retrieve contact

– Modify contact

– Delete contact

• PIM Calendar– Create event

– Retrieve event

– Modify event

– Delete event

– Create ToDo

– Retrieve ToDo

– Modify ToDo

– Delete ToDo

HLR CSE

Msg.

server

WAP

server

SMSC

Network Resource Gateway (NRG) Application Development

0/038 13- LZU 108 6271 PA1 Slide 0-13 Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 13

Parlay/OSA

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 14

What is Parlay?

• Def.: A mediator API between Telecom networks and 3rd Party applications

• Open standards • Specified by the Parlay Group

and 3GPP, ETSI, OSA• Secure interface • Applications connect to the

NRG via a secure, measured and billable interface.

NRG

’Firewall’

Third Party Applications

Applicationservers

Parlay/OSA

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 15

Members:Members:

…and more(www.parlay.org)

Who is Parlay?Who is Parlay?• Parlay Group created in

March 1998

• In June 2000, became an open multi vendor forum to standardize and promote open application programming interfaces.

• Has over 68 members as of October 2003– Operators– Telco vendors– IP vendors– Developers

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 16

Benefits of PARLAY/OSA

For Operator/Service Provider• Reduced Time to Market• Address New Market Segments• Higher revenues• Reduced cost & churn

For the Developers• Faster development• Lower costs• Reduced complexity• Reduced risk• Higher revenues

Network Resource Gateway (NRG) Application Development

0/038 13- LZU 108 6271 PA1 Slide 0-17 Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 17

SDK

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 18

The SDK contains the following API’s:

• Core APIThe Core SDK is a Java implementation of the H-OSA protocol.

• Utility APIThe Utility SDK goes one step further as it offers an abstraction from not only CORBA but also H-OSA. It does so by combining a series of H-OSA invocations and responses and offering this series through a simplified, proprietary API.

• Test APIThe Test SDK can be used at design time to simulate the NRG.

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 19

NRG Software Development Kit (SDK)

SDK

NRG

Java

CORBA

CORBA

ApplicationServer(s)

Application Application

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 20

Demonstration

• How to configure JBuilder

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 21

NRG Software Development Kit (SDK)

SDK

NRG

Java

CORBA

CORBA

ApplicationServer(s)

Application Application

Network Resource Gateway (NRG) Application Development

0/038 13- LZU 108 6271 PA1 Slide 0-22 Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 22

Framework

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 23

Initialising an Parlay/NRG application

Client Application

Framework Required Service

14

2

3

5++

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 24

Framework

• Secure access from applications to the telecom network– Most important functions:

• Authentication • Authorization • Service Discovery• Establishment of service agreement

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 25

Service Level Agreement (SLA) examples

calls per second / simultaneous calls allowed # MMS messages per second trigger ranges allowed charging impact allowed etc.

Service Level Agreement

Agreement between operator and 3rd partyProtection and security of networkBusiness agreement

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 26

Service Level Agreement

Client Application

Framework

UserLocation

UserStatus

UserInteraction

Registered Services

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 27

Application Life Cycle

• Obtain access to the framework• Obtain the needed services

• Handle multiple transactions

• Release the used services• End the access to the framework

Initialization phase

Execution phase

Termination phase

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 28

Obtaining a Service

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 29

Demonstration

• Framework Demo Application

Network Resource Gateway (NRG) Application Development

0/038 13- LZU 108 6271 PA1 Slide 0-30 Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 30

Messaging

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 31

Where Do You Start ?

• Sequence Diagrams

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 32

Receiving a Message

• Sequence Diagrams

• Supported message types

Network Resource Gateway (NRG) Application Development

0/038 13- LZU 108 6271 PA1 Slide 0-33 Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 33

User Status Service

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 34

Where Do You Start ?

• Sequence Diagrams

Network Resource Gateway (NRG) Application Development

0/038 13- LZU 108 6271 PA1 Slide 0-35 Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 35

User Location Service

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 36

Where Do You Start ?

• Sequence Diagrams

Network Resource Gateway (NRG) Application Development

0/038 13- LZU 108 6271 PA1 Slide 0-37 Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 37

Multi Party Call Control

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 38

What Are Legs & Calls ?

Marie John

Speech

Incomming Leg Outgoing leg

CallObject

Network

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 39

What Are Network Initiated Calls?

Marie John

Network

Application

12 3

4

Network Resource Gateway (NRG) Application Development

DSLD Unit Florin van Slingerland Rev A Slide 40

What Are Application Initiated Calls?

Marie John

Network

Application

1

2

3

4

top related