SCS. Fig 1 Service Capability overview

Similar documents
3GPP TS V6.1.0 ( )

Universal Mobile Telecommunications System (UMTS); Service aspects; Virtual Home Environment (VHE) (UMTS version 3.0.0)

Global Roadmap for SMG and SA plenary WIs Document for: Information Agenda Item: 7

Realising the Virtual Home Environment (VHE) concept in ALL-IP UMTS networks

INTELLIGENT NETWORK SERVICES MIGRATION MORE VALUE FOR THE

Presentation of Technical Specification to TSG SA

Distributed Systems Architectures

1 Introduction. 2 Assumptions. Implementing roaming for OpenBTS

Mapping of Services on Bluetooth Radio Networks

System types. Distributed systems

Quality of Service Management for the Virtual Home Environment

Advanced SIP Series: SIP and 3GPP

CHANGE REQUEST CR xx

... Figure 2: Proposed Service Invocation Mechanism. AS Service invocation 2 SC invocation 2. Session/Call Control Function

TSGS#20(03)0247. Technical Specification Group Services and System Aspects Meeting #20, Hämeenlinna, Finland, June 2003

3GPP TSG SA WG3 #30 S

ETSI TR V8.0.0 ( )

GSM and IN Architecture

Service Broker Function in IMS Architecture - Issues and Considerations

3GPP TS V9.0.0 ( )

SIP : Session Initiation Protocol

3GPP TS V7.0.0 ( )

Advanced SIP Series: SIP and 3GPP Operations

Network Management Architectures for Broadband Satellite Multimedia Systems

New signalling mechanisms for multi-provider and cross-network services

SOLUTIONS FOR ROAMING AND INTEROPERABILITY PROBLEMS BETWEEN LTE AND 2G OR 3G NETWORKS

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Architectural Overview of IP Multimedia Subsystem -IMS

Subscription Management and Charging for Value Added Services in UMTS Networks

3GPP TR V8.0.0 ( )

3GPP TS V8.0.0 ( )

ETSI TS V9.0.0 ( ) Technical Specification

ETSI TR V3.1.0 ( )

VegaStream Network Design

Nokia Siemens Networks his 700 Integrated signaling application solutions

IMT-2000 Network Architecture

ETSI TS V7.0.0 ( ) Technical Specification

Mobile Devices: Server and Management Lesson 05 Service Discovery

TELECOMMUNICATIONS REGULATORY AUTHORITY BAHRAIN. Bahrain Number Portability Implementation Routing and Charging specification

Mobile Communications

ETSI TS V3.1.0 ( )

ROAMING ISSUES FOR SERVICE PROVISIONING OVER 3 RD GENERATION MOBILE NETWORKS

4th European Tcl/Tk User Meeting. Tcl used for testing in the mobile world

GSM Network and Services

CRs to GSM on SSN reallocation

Internet Protocol (IP)/Intelligent Network (IN) Integration

Mobile Wireless Overview

Wireless Application Protocol (WAP)

Universal Mobile Telecommunications System (UMTS); Service aspects; Advanced Addressing (UMTS version 3.0.0)

Design Document. Offline Charging Server (Offline CS ) Version i -

Design of a Cost Efficient Subscription Engine to Improve Customer Experience in Value Added Services

End-2-End QoS Provisioning in UMTS networks

Error and Confirmation Codes

The Service Availability Forum Specification for High Availability Middleware

3GPP TSG SA WG3 Security S3#25 S October 2002 Munich, Germany

3GPP TR V6.4.0 ( )

ETSI TS V5.0.0 ( )

Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility)

3GPP TS V5.0.0 ( )

3GPP TS V8.0.0 ( )

PARLAY API: BUSINESS BENEFITS AND TECHNICAL OVERVIEW

Designing a Virtual PBX for mobile telephony

Convergent data center for future network

ETSI TS V9.0.0 ( ) Technical Specification

How To Understand Gsm (Gsm) And Gsm.Org (Gms)

VPN. Date: 4/15/2004 By: Heena Patel

ETSI TR V1.1.2 ( )

Summary - ENUM functions that maps telephone numbers to Internet based addresses - A description and the possible introduction to Sweden

ETSI TS V6.5.0 ( )

A Model For Network and Telecommunication Global Service Convergence

A NOVEL ARCHITECTURE FOR DYNAMIC LEAST COST ROUTING

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

GSM services over wireless LAN

Management Functional Areas

Information Services and Access Mechanism of Mobile Web for the Under-privileged

Introduction to the SIF 3.0 Infrastructure: An Environment for Educational Data Exchange

3GPP TR V3.1.0 ( )

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

3GPP TSG SA WG3 Security S3#30 S October 2003 Povoa de Varzim, Portugal. Abstract

Structuring Product-lines: A Layered Architectural Style

NETWORK AND SERVICES MANAGEMENT AND CONTROL MSc MODULE (EEM.nsm)

PCC. Policy Server. Charging Systems PCEF PDN GW PCEF GGSN. Figure 1 : Generic Policy and Charging Control Architecture

3G TR V3.0.0 ( )

II. Service deployment

LTE Attach and Default Bearer Setup Messaging

Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture

Presentation of Technical Specification to TSG SA

ETSI TR V6.1.0 ( )

Research on P2P-SIP based VoIP system enhanced by UPnP technology

Open Access to Call and Session Control in Mobile Networks

Chapter 10 Session Initiation Protocol. Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University

Overview of CORBA 11.1 I NTRODUCTION TO CORBA Object services 11.5 New features in CORBA Summary

Mobile Networking. SS7 Network Architecture. Purpose. Mobile Network Signaling

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

MODEL OF SOFTWARE AGENT FOR NETWORK SECURITY ANALYSIS

UK Interconnect White Paper

UMTS/GPRS system overview from an IP addressing perspective. David Kessens Jonne Soininen

Client-Server Applications

SERVICE PROVIDER ACCESS IN MOBILE NETWORKS. March 2003

Transcription:

TSG-SA Working Group 1 (s) meeting #3 Hampton Court, Surrey, UK 10 th -12 th May 1999 Agenda Item: 7.1.2 Source: Ericsson LM Title: VHE and OSA concepts Document for: discussion TSGS1#3(99)338 Introduction During the last VHE ad-hoc meeting a discussion about terminology with regards to VHE and OSA was held. The conclusions of this discussion was open. This contribution provides an attempt to clarify the situation and proposes changes to the 22.21 document. Background Concepts/Definitions Applications Framework Interfaces Interfaces OSA Open Interfaces SCS SCS Framework Component Component Fig 1 overview Capabilities : Bearers defined by QoS parameters and/or mechanisms needed to realise services. In UMTS phase 1 release-99, the Capabilities are access to bearers, CAMEL, MExE and SAT. Feature: Functionality offered by a service capability that is accessible via open standardised interfaces. Component ( Component). components are logical groupings (functionality sets) of Features. Examples of service components are: Call Control, Conversational Multimedia Call Control, Location/Positioning, Charging, User Profile Manipulation, Message Transfer (WAP), SIM-Card Download, QoS Bearer Establishment, etc. Components publish at least one interface. Server (SCS) : Enables Applications to access and use functionality provided by Components over standardized interfaces (APIs). An SCS hosts one or several service components. Servers connect to network functionality by using standardised UMTS and/or GSM protocols.

As defined above, the total functionality offered by a Component consists of Features. Examples of service capability features of the Call Control service component are: Create call, Route Call, Release Leg, etc. Clients (applications or other service components) access these service capability features via the open interfaces (APIs) that a service component publishes. That is, a single service capability feature is accessible and visible to applications via the methods/operations in the interface 1. Framework- and interfaces. interfaces: provided by the service components hosted by an SCS. Framework interfaces: provided by a framework component and used to authenticate/authorize Applications, to broker applications to service components and SCSs, let applications discover new service components, etc. An application should use one framework component even if several SCSs are hosting the service components. Generic Interfaces towards Components It should be possible to re-use service components and their interfaces (methods defined to access service capability features) when more than one Server offer the same functionality. By re-use is here meant that the service components appear to be identical from an application s point of view, but implementations of the service components may differ. This can be achieved by defining a generic interface class that is common over service capabilities and provided by service components 2 on different SCSs. One example could be a Call Control service component provided either by a CAMEL SCS and/or a WTA SCS (see figure 2). Others could be SCSs for H.323 VoIP and ISDN/PSTN service control (not shown in figure 2.). Components A Component s Features are accessed via standardized interfaces (APIs). Methods of the standardized interfaces Call Control Location/Pos Charging User Pr Man (PLMN) Call Control WAP-Transfer SMS USSD GPRS CS-Data CAMEL SCS WTA SCS Bearer SCS CAP MAP CAP MAP CAP, H.323 SC SIP SC* *SC= Control HTTP/WML to WAP-GW or WSP/WML to Bearer Component MAP or SMS-MAP, SME-I/Fs Fig 2 Re-use of generic service components MAP QoS UMTS Packet (GTP+) ISUP or Q.931 1 Stage 2 and stage 3 descriptions will determine whether there shall be a direct correspondence between a Feature and a method/operation of the interfaces. 2 Implementation of the interfaces and service capability features.

Note : The framework component is not shown in Fig 2. The call control service components of the CAMEL SCS and the WTA SCS in figure 2, appear to applications as identical. That is, the interface to them is the same, only the address to the call control service component differs. If an ORB (Object Request Broker, e.g. used in CORBA) is used, the ORB will route the method/operation to a call control service component based on the address given by the application (the address can e.g. be an object reference or a URL). If one service capability offers more functionality, this generic interface class may be inherited and extended. When applications use the generic interface class, they become independent of (portable over) underlying service capabilities. It should however be possible to use the extended interface for more functionality specific to a service capability, but with increased dependency of the used service capability. In this case, the service components appears to applications as almost identical, depending on how much the generic interface class has been extended. It is important that the generic interface part becomes as large as possible. Implementation It should be possible to implement the OSA framework in a distributed (fig 3) or centralised fashion (fig 4). Distributed object-oriented techniques (such as CORBA, etc.) can be used to locate and access service components and their service capability features. Distributed Implementation Applications OSA interfaces Vendor specific implementation CAMEL (CSE) Server MExE Server SAT Server Framework component component UMTS/GSM protocols Core network Fig 3. Distributed OSA implementation

The distributed implementation allows for a highly scalable, flexible solution. Applications can use the framework component to discover what service components that are provided. Applications may also query the framework component which service capability servers that provide a particular service component e.g. call control. Based on the result, the applications choose one of the service components and address this service component in the method/operation invocation. Applications may also be preconfigured to use a certain service components. If an ORB is used, the ORB brokers the method/invocation to the requested service component based on the address (e.g. an object reference or a URL).

Centralised Implementation Applications Framework component component OSA gateway OSA interfaces Features CSE MExE Server SAT Server Vendor specific Interfaces or OSA interfaces UMTS/GSM protocols Core Network Fig 4. Centralised OSA implementation In the centralised implementation shown in figure 4, the OSA gateway contains the service components visible to the applications (client). An ORB could still be used for communication between applications and the service components. The difference here is that the OSA gateway acts as a service broker towards the applications, i.e. chooses which service capability server that should be used (which SCS hosting a particular service component that should be used). In a multi-tiered Client/Server architecture, the OSA gateway would form a middle-tier between the applications and the Servers. The interfaces between the OSA Gateway and the CSE, MExE Server and SAT Server in figure 4 can in this case be either : - Vendor specific (e.g. legacy equipment with other interfaces than the OSA interfaces). Here, the SCS functionality has been divided upon the OSA gateway and the CSE, MExE, etc servers. - OSA interfaces if the CSE, MExE etc servers support OSA (i.e. become SCSs hosting service components). An ORB could be used also here to route the OSA gateway invoked methods/operations to the correct service component (on an SCS). - A combination of the two. This approach introduces an extra node, the OSA gateway and could possibly imply that the OSA gateway becomes a critical resource e.g. from a capacity point of view. Conclusion The VHE/OSA specifications should allow for both implementation alternatives, the distributed and centralised solutions.

Changes to 22.21 5. Framework for s *** changed section *** This framework for services will provide the scope for the users to personalise to some degree the way in which services operate. VHE in release 99 shall support both GSM phase 2+ release 99 teleservices, bearer services and supplementary services as applied in TS 22.00 and new services built by service capabilities. The goal of standardisation in UMTS with respect to services is to provide a framework within which services can be created based on standardised service capabilities. UMTS services will generally not rely on the traditional detailed service engineering (evident for supplementary services in second-generation systems), but instead provides services using generic toolkits. s are realised based on a number of service features or service capabilities features ([2.1 [2],[3],[4],[9], [10])]. features in turn are realised based on service capabilities features, with standardised interfaces between them (see figure 2). Figure 2 does not impose specific implementation techniques of the interfaces shown. Features are not required in release 99. VHE enables the creation of services by providing access to service features and service capabilities features by means of standardised interfaces. Personalisation of services and user interface will be supported across network and terminal boundaries by providing the services to users with the same look and feel irrespective of the network type and within the limitations of the network and terminal. In addition to services implemented on top of service capabilities (OSS), a generic interface towards the service capabilities shall be provided. The generic interface shall be: Independent of vendor specific solutions, Independent of the location where service capabilities are implemented, independent of supported server capabilities in the network and, independent of programming languages of service capabilities. In addition to that, the samethe same kind of service capability features shall be made visible by a single, generic interface. The generic interfaces in the VHE concept is encapsulated and made visible through the Features. The interface between Features and the Capabilities could be implemented using a middleware layer. Further studies are requested in this area. Access to these Features and Features shall be realised using distributed object oriented access technologies. The access to Features and Features shall be independent of vendors technology used. It shall be secure, scaleable and extensible. Fig 2 VHE architecture Applications / Clients Applications / Clients: These are services, which are designed make use of generic interface by theusing service capability features. service features Features: Text as proposed in chapter 12. Capabilities : service capability features (+)

Bearers defined by QoS parameters and/or mechanisms needed to realise services. In UMTS phase 1 release-99, the Capabilities are access to bearers, CAMEL, MExE and SAT. Feature: Functionality offered by a service capability that is accessible via open standardised interfaces. Component ( Component). components are logical groupings (functionality sets) of Features. Examples of service components are: Call Control, Conversational Multimedia Call Control, Location/Positioning, Charging, User Profile Manipulation, Message Transfer (WAP), SIM-Card Download, QoS Bearer Establishment, etc. Components publish at least one interface. Examples of service capability features of the Call Control service component are: Create call, Route Call, Release Leg, etc. Clients (applications or other service components) access these service capability features via the open interfaces (APIs) that a service component publishes. That is, a single service capability feature is accessible and visible to applications via the methods/operations in the interface. Server (SCS) : Enables Applications to access and use functionality provided by Components over standardized interfaces (APIs). An SCS hosts one or several service components. Servers connect to network functionality by using standardised UMTS and/or GSM protocols. Functionality provided by a over standardised interfaces. Server: Servers (SCS) enable applications to access and use functionality provided by a over standardised interfaces. An SCS hosts one or several service components. components are logical groupings (function sets) of Features provided by a Server. Examples of service components are: Call Control, Conversational Multimedia Call Control, Location/Positioning, Charging, User Profile Manipulation, Message Transfer (WAP), SIM-Card Download, QoS Bearer Establishment. Servers connect to network functionality by using standardised UMTS and/or GSM protocols. Features: Features provides sets of service capability features. Such sets especially in the area of call handling - may serve as building blocks for more complex applications provided by third parties. The above idea should be used to improve Features descriptions. It is assumed to refer to service capabilities as CSE, HLR, MEXE, SAT server and network entities. The latter in the list needs more considerations for the forthcoming meetings. The figure 2.0 above shows the different possibilities to implement services as existed in a GSM network and proposed for a UMTS network. Guidance on the implementation of services: Within UMTS there will be a number of ways to implement and offer applications: STANDARDISED SERVICES (Supplementary s, Tele-s, etc.) are implemented on existing GSM/UMTS entities (e.g. HLR, MSC/VLR and terminal) on a vendor specific basis, using standardised interfaces (MAP, etc.) for service communication (e.g. downloading of service data). Availability and maintenance of these s is also vendor dependent.

OPERATOR SPECIFIC SERVICES (OSS) are not standardised and could be implemented at the GSM/UMTS entities (e.g. HLR) on a vendor specific basis or using GSM ph 2+ mechanisms (CAMEL, SAT, MExE). These toolkits use standardised interfaces to the underlying network (CAP, MAP) or use GSM Bearers to transport applications and data from the MExE/SAT server to the MS/SIM. The implementation of these operator specific services on the different platforms (CSE, MExE/SAT Server, MSs) is done in a completely vendor specific way and uses only proprietary interfaces. Other APPLICATIONS are like OSS not standardised. These applications will be implemented using standardised interfaces to the Capabilities (Bearers, Mechanisms). The functionality offered by the different Capabilities will be defined by a set of so-called Features. This setthese Features will be standardised and can be used by the application designers to build their applications. Within the terminals Capabilities are accessible via the existing MExE and SAT APIs, i.e.there will be no service capability features and thus no service features within the terminal. The terminal can communicate, using GSM/UMTS bearers, with applications in the network via the service capability features defined for MExE- and SAT-servers. The implementation of the Features on the different Capabilities is still manufacturer specific, i.e. each manufacturer has to implement the functionalities of these standardised interfaces ( Features) on his platform. Features offer high level functionality via standardised interfaces by combining individual Features. Features are fully based upon Features themselves. This would leave it to the application designers to use either the Features to build their applications or base them directly on the Features. NOTE: Within the Open Architecture Work Item it is assumed to apply open standardised interfaces to GSM/Bearer, MExE and SAT Servers although these servers are not yet defined. These parts of the above figure are indicated as grey squares and arrows (Further clarifications requested) 6 Open Architecture (OSA) The objective to invent open service architecture is to allow secure access to core and advanced capabilities embedded in the UMTS network. From a service designer point of view, the most important goal to be achieved is to provide a generic interface to the network as described in sub-clause chapter 5 Access to these Features and Features shall be realised using distributed object oriented access technologies. The access to Features and Features shall be independent of vendors technology used. It shall be secure, scaleable and extensible.

Model for Implementation of Open Interfaces (APIs) Server 1 Open Interfaces (APIs) Server 2... GSM/UMTS PROTOCOLS Server n Servers Environment Network Resources MSC SSF HLR XGSN... XXX Fig 4.0 Open Architecture principle (to be redrafted) 6.1 Servers The Servers reflect the service capabilities in UMTS phase1, i.e. access to bearers, call control, mobility management, tele services or supplementary services. CAMEL-, MExE- and SIM-Toolkit-capabilities may also be accessed. The functionality of these can further be subdivided into server components. Call Control (CSE) Open Interfaces (APIs) CSE Location/ Positioning PLMN Info/ Notifications SCSs & Components Bearer MExE Establishment Gateway... Environment GSM/UMTS PROTOCOLS Network CAP MAP UMTS/ GSM bearers MAP, ISUP, etc Fig. 5.0 UMTS service capabilities (to be redrafted) A service capability server consists of one or several service components. Taking CAMEL s as an example, the service components could be Call and session Control, Location/Positioning, PLMN Information & Notifications. The same kind of capability of service components implemented in one or several service components is encapsulated and made visible using a service capability feature. Access to service capability features is implemented independent of technologies and defined by standardised interface.

capability Features will have access to service components over non-standardised, platform dependent procedures. The communication between service components and the core network is implemented by using GSM/UMTS protocols. *** changed section *** 11 Features s Features are open, technology. independent building blocks accessible via standardised and extensible interfaces. This These interfaces shall be applicable for a number of different business and applications domains (including beside the telecommunication network operators also service provider, third party service providers acting as HE-VASPs, etc.). All of these businesses have different requirements, ranging from simple telephony and call routing, virtual private networks, fully interactive multimedia and using MS based applications. This These interfaces shall provide an secure and open access to service capabilities (e.g. CSE, MExE, etc) of the underlying UMTS network. It is proposed that two categories of access should be defined: interfaces, which offers the applications the access to a range of network capabilities. Framework interface, which shall be commonly used providing "surround" capabilities necessary for the interfaces to be open, secure, resilient and manageable. 11.1 Framework interface These capability Features offered by this interface will be used e.g. for authentication, registration, notification, etc.. Other commonly used service capability featuresies haves to be defined (FFS). 11.1.1 Authentication This service capability feature shall provide the authentication of an application by the network,. i.e. before any application can interact with the network a service agreement will have to be established or an existing agreement will need modification or indeed termination if it is superseded. Once an application has been authorised to use one, more or all service components and their service capability features, no further authorisation is required as long as the "allowed" service capability features are used. 11.1.2 Registration This service capability feature deals with the registration of functionality that a service capabilitys provides. After the registration of functionality of a service capability this functionally could be used by authenticated applications. 11.1.3 Notification This service capability feature provides the functionality to the applications to enable, disable and receive notifications of service application related events that have occurred in the underlying UMTS network, e.g. indication that a new call is set-up or a message is received. A Notification is defined as an event, which occurs in the UMTS network. It is monitored by the Notification Feature and reported to the application / client.

NOTE: It should be further studied if the event notification should belong to the Framework component s Notification Feature, or by the Components providing the other Features related to the Event notification (example incoming call event notification handled by the Call Control Component). 11.1.4 Discovery This service capability feature allows application to identified available service components and service capabilty features. 11.1.5 FFS There might be other capability, e.g. for charging and billing of services, for logging or fault management. This is currently for further study. 11.2 interface These service capability features provide the application the access to network capabilities. The set of interfaces and service capabilityies features will be defined in such a generic way to hide the network specific or components specific implementation. To provide such a generic interface it is necessary to identify the specific functionality offered by the differenta particular service component and to abstract and generalise functionality which is offered by more thaen one serviceer component e.g. Call control, messaging services etc. It is important that the generic interface part becomes as large as possible. When applications use the generic interface class, they become independent of (portable over) underlying service capabilities. It should however be possible to use the extended interface for more functionality specific to a service capability, but with increased dependency of the used service capability. In the following sections it is proposed to define such generic service capabilitiescomponents, e.g. for call control, messaging services, etc. and to show how this generic functionality could be mapped to the specific server components 11.2.1 Call Control Component This section details the requirements for the service capabilities features for in the Call Control service component, which will be used by the applications. The Call Control service capabilities components shall offer the functionality to establish, maintain, modify and release calls. To define the necessary service capability featuresies it is proposed to use a generic a call model (including also the call leg handling). The following call control service capabilities were identified: Create call release call route call to destination establish new call leg release call leg attached call leg detach call leg request call status information define call duration supervise call The mapping to service capabilities server components is for further study. (It shall be investigated to which extend the requirements above fit to CAMEL, MEXE and other service capabilities.)

The sections below are deleted due to the description shall follow the above one. It is not intended to delete the content, but to seek for a more generic description model.