Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 1 Application Development Presentation/Course Teaser.

Slides:



Advertisements
Similar presentations
Scheduling Videoconferences On An MCU Presented at the SURA/ViDe Digital Video Workshop Atlanta, Georgia March 24-26, 2003 By Larry Amiot Northwestern.
Advertisements

Application Server Based on SoftSwitch
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Mobile Communication MMS.
A new Network Concept for transporting and storing digital video…………
MovilForum Test Platform Telefónica Móviles España.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
PARLAY and the 3GPP Open Service Architecture TINA ideas and principles Dr. Lucas Klostermann chairman 3GPP-CN5 system manager PU SCSA
28.2 Functionality Application Software Provides Applications supply the high-level services that user access, and determine how users perceive the capabilities.
All IP Network Architecture 2001 년 12 월 5 일 통신공학연구실 석사 4 차 유성균
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
(Remote Access Security) AAA. 2 Authentication User named "flannery" dials into an access server that is configured with CHAP. The access server will.
Scott Hoffpauir BroadSoft, Inc. Vice President, Engineering OPENSIG October 15, 1999 The Enhanced Services Layer in a Distributed Packet Network.
Technology Center VP Ari Tolonen Service Platforms.
MailOnPhone.com An ASP Division of Saltriver Infosystems Private Limited Ahmedabad.
1 Highly confidential – do not distribute 360°SIMS – In Line System Main Components.
CONNECT as an Interoperability Platform - Demo. Agenda Demonstrate CONNECT “As an Evolving Interoperability Platform” –Incremental addition of features.
Composite Services, Mash-Ups, etc Composite Services, Mash-Ups, etc Other Web Services (capabilities) Telecom Web.
Course 6421A Module 7: Installing, Configuring, and Troubleshooting the Network Policy Server Role Service Presentation: 60 minutes Lab: 60 minutes Module.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Networking Components
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
85/06/15 Mahdi Niamanesh 1 Messaging Future Mahdi Niamanesh Sharif Univ. of Technology 85/08/10.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Interworking Architecture Between 3GPP and WLAN Systems 張憲忠, 何建民, 黃瑞銘, 紀嘉雄, 李有傑.
BREW Client for GHRC Prem Kumar, QUALCOMM Inc. BREW Client – 4.1 Overview Confidential and Proprietary 2 BREW GHRC Document History >Kicked off in the.
Support Services & IP Multimedia Subsystem (IMS)
Kuali Enterprise Notification Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst, Cornell University)
Module 7: Fundamentals of Administering Windows Server 2008.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
© Copyright 2007 Arbinet-thexchange, Inc. All Rights Reserved. Voice Peering Steve Heap Chief Technology Officer.
An Operators Input for oneM2M Baseline  Group name: TP#2/WG1  Source: DTAG, Vodafone Group  Meeting Date:  Agenda Item: WG1 agenda item.
making services simple Adding a Network- Convergent Service to the Connected Services Sandbox.
Computer Emergency Notification System (CENS)
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Network Security. 2 SECURITY REQUIREMENTS Privacy (Confidentiality) Data only be accessible by authorized parties Authenticity A host or service be able.
Open Service Access(OSA) Application Programming Interface(API) Framework ZTE (USA)
An Overview of CORBA and Parlay/OSA APIs ZTE (USA)
Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona.
System integration of WAP and SMS for home network system Editor : Chi-Hsiang Wu, Rong-Hong Jan School : the National Chiao Tung University Source : Computer.
SIP and MMS Jonathan Rosenberg Chief Scientist. SIP What Is It? European Technology for Enhanced Messaging Specified by 3GPP, WAP Forum Different.
1 © NOKIA Functionality and Testing of Policy Control in IP Multimedia Subsystem Skander Chaichee HUT/Nokia Networks Supervisor: Professor Raimo.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
Overview of analysis of existing SDO M2M architectures Group Name: REQ ARC#2 Source: Alcatel-Lucent.
T Research Seminar on Telecommuncations Business II - Unified Interfaces for Messaging Services 1 T Research Seminar on Telecommuncations.
Service Network, OSA, Parlay,
France Télécom R&D – February 5th 2003 Internet Telephony Conference – Miami, Florida Bridging the Chasm Between Legacy and Next-Generation Networks Internet.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
IPS Infrastructure Technological Overview of Work Done.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
November 2001 Lars Falk, TeliaSlide 1 doc.: IEEE /617r1 Submission Status of 3G Interworking Lars Falk, Telia.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Introduction to ITIL and ITIS. CONFIDENTIAL Agenda ITIL Introduction  What is ITIL?  ITIL History  ITIL Phases  ITIL Certification Introduction to.
1 Server Business Logic & OAuth Beta Overview October 4, 2010 Alan Hantke Product Development Server Business Logic Intuit Partner Platform Diane Weiss.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Seminar in “ICT Service Oriented Architectures” April 28 th 2009 Marino Di Nillo Advanced Interoperabilty Unit at the Italian National Agency for Digital.
Best SMS Gateway Software Provider Company in India By Aruhat Technologies.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
How to develop a VoIP softphone in C# by using OZEKI VoIP SIP SDK This presentation demonstrates the first steps concerning to how to develop a fully-functional.
EMV® 3-D Secure - High Level Overview
מרכז אימות לפלטפורמת מתן שירותים
* Essential Network Security Book Slides.
“That’s P-a-r-l-a-y not P-a-r-l-e-z!” Richard Kett BT ACE
Time Gathering Systems Secure Data Collection for IBM System i Server
Parlay/OSA: open APIs for service development
Software interoperability in the NGN Service layer
Presentation transcript:

Network Resource Gateway (NRG) Application DevelopmentDSLD 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 Development0/ LZU PA1 Slide 0-2 Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 2 Network Resource Gateway

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 3 NRG 3.0 NETWORK Acts as an application integrator for a network improving the ability to quickly adapt to changing market demands RESOURCE Simplified application development combining the network resources for new compelling applications GATEWAY It is a gateway for a controlled and secure interface to the Telecoms network

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 4 Application environment SMS-CWAP GW MMC Server PAP SMPP MM7 SMTP Applications Applications Servers Availability of different interfaces (versions) on the ASAvailability of different interfaces (versions) on the AS Multiple integrationMultiple integration Hard to reuseHard to reuse Availability of different interfaces (versions) on the ASAvailability of different interfaces (versions) on the AS Multiple integrationMultiple integration Hard to reuseHard to reuse

Network Resource Gateway (NRG) Application DevelopmentDSLD 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.0 (Common GW) HLRMSCMPCSMS-C WAP GW AAA Charging/ Billing System MMS-C Server One Time Integration SMS-C WAP GW MPCAAAHLR SSF Server MMS-C

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 6 WCDMAIP network Parlay/OSA Application Servers NRG ’Firewall’ Third Party Applications Application servers GSM GPRS Wireline CS/PS Trusted Applications Application servers Parlay/OSA The internetOperator Domain

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 7 framework Service capability server(s) Parlay/OSA Application Application server NRG Overview WAP GW MMC

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 8 Framework Authentication Authorisation Service discovery Obtaining a service manager –Establishment of SLA –SLA enforcement HLRCSE Msg. server WAP server SMSC

Network Resource Gateway (NRG) Application DevelopmentDSLD 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 HLRCSE Msg. server WAP server SMSC

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 10 Information Kit User Status –Request User Status User Location –Request User Location HLRCSE Msg. server WAP server SMSC

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 11 Messaging Kit Generic User Interaction –Sending Messages: SMS MMS WAP-push –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 HLRCSE Msg. server WAP server SMSC

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 12 User Kit Personal 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 HLRCSE Msg. server WAP server SMSC

Network Resource Gateway (NRG) Application Development0/ LZU PA1 Slide 0-13 Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 13 Parlay/OSA

Network Resource Gateway (NRG) Application DevelopmentDSLD 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 Application servers Parlay/OSA

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 15 Members: …and more ( 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 DevelopmentDSLD 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 Development0/ LZU PA1 Slide 0-17 Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 17 SDK

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 18 The SDK contains the following API’s: Core API The Core SDK is a Java implementation of the H-OSA protocol. Utility API The 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 API The Test SDK can be used at design time to simulate the NRG.

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 19 NRG Software Development Kit (SDK) SDK NRG Java CORBA Application Server(s) Application

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 20 Demonstration How to configure JBuilder

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 21 NRG Software Development Kit (SDK) SDK NRG Java CORBA Application Server(s) Application

Network Resource Gateway (NRG) Application Development0/ LZU PA1 Slide 0-22 Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 22 Framework

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 23 Initialising an Parlay/NRG application Client Application FrameworkRequired Service

Network Resource Gateway (NRG) Application DevelopmentDSLD 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 DevelopmentDSLD 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 3 rd party Protection and security of network Business agreement

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 26 Service Level Agreement Client Application Framework User Location User Status User Interaction Registered Services

Network Resource Gateway (NRG) Application DevelopmentDSLD 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 DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 28 Obtaining a Service

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 29 Demonstration Framework Demo Application

Network Resource Gateway (NRG) Application Development0/ LZU PA1 Slide 0-30 Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 30 Messaging

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 31 Where Do You Start ? Sequence Diagrams

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 32 Receiving a Message Sequence Diagrams Supported message types

Network Resource Gateway (NRG) Application Development0/ LZU PA1 Slide 0-33 Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 33 User Status Service

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 34 Where Do You Start ? Sequence Diagrams

Network Resource Gateway (NRG) Application Development0/ LZU PA1 Slide 0-35 Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 35 User Location Service

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 36 Where Do You Start ? Sequence Diagrams

Network Resource Gateway (NRG) Application Development0/ LZU PA1 Slide 0-37 Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 37 Multi Party Call Control

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 38 What Are Legs & Calls ? MarieJohn Speech Incomming Leg Outgoing leg Call Object Network

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 39 What Are Network Initiated Calls? MarieJohn Network Application

Network Resource Gateway (NRG) Application DevelopmentDSLD Unit Florin van Slingerland Rev A Slide 40 What Are Application Initiated Calls? MarieJohn Network Application