System Architecture Model Version 1.1 WV Tracking Number: WV-020

Similar documents
Command Line Protocol

Client-Server Protocol Transport Bindings

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

Version 1.0.1

Point-to-Multipoint Push Requirements

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

Enabler Test Specification for RCS Conformance

Lightweight Machine to Machine Architecture

Presence SIMPLE Architecture

Lightweight Machine to Machine Architecture

OMA-ETS-DL-OTA-v1_ a Page 1 (24)

ITU-T Q Signalling architecture and requirements for IP-based short message service over ITU-T defined NGN

Enabler Release Definition for Parlay Service Access

Enabler Release Definition for Smartcard-Web-Server

SUPPORT MATRIX. Comtrade OMi Management Pack for Citrix

Network Working Group Request for Comments: 4424 February 2006 Updates: 4348 Category: Standards Track

SDLC INTELLECTUAL PROPERTY POLICY

Workshop 4 Installation INSTALL GUIDE. Document Date: February 4 th, Document Revision: 1.1

Enabler Validation Plan for the RESTful Network API for OMA Push

Request for Comments: 3861 Category: Standards Track August 2004

SyncML Implementation Conformance Statement

Enabler Release Definition for Converged Personal Network Service

Request for Comments: K. Norrman Ericsson June 2006

OMA PoC Endorsement of OMA IM TS

Request for Comments: 5079 Category: Standards Track December Rejecting Anonymous Requests in the Session Initiation Protocol (SIP)

Security Common Functions Architecture

Authentication, Authorization and Accounting Requirements for the Session Initiation Protocol

PAM Specification Document

WAP Provisioning Architecture Overview

Request for Comments: 3764 Category: Standards Track April enumservice registration for Session Initiation Protocol (SIP) Addresses-of-Record

Avaya Port Matrix: Avaya Communicator for Microsoft Lync 6.4. Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.

SWOP Specifications for Web Offset Publications Edition 10.0 Errata

Supplement to InfiniBand TM Architecture Specification Volume 1 Release 1.2. Annex A11: RDMA IP CM Service. September 8, 2006

Client Side Content Screening Framework Architecture

Push Security Requirements

BlackBerry Java Development Environment (JDE)

Entrust WAP Server Certificate Relying Party Agreement

FOR TCG ACPI Specification

SyncML Implementation Conformance Statement Proforma. SyncML DataSync V1.1.1

Cloud Access Manager How to Deploy Cloud Access Manager in a Virtual Private Cloud

Ericsson D. Willis. Cisco Systems. April 2006

TCG Physical Security Interoperability Alliance IP Video Use Case 002 (PSI-UC-IPV002) Specification Version 1.0 Revision 0.2

Mobile Computing #MC05 Internet Protocol and Mobile Computing

Request for Comments: 5369 Category: Informational October Framework for Transcoding with the Session Initiation Protocol (SIP)

Enabler Release Definition for Standard Transcoding Interface

AT&T NetBond reporting and notifications user guide

Request for Comments: 3968 Updates: 3427 December 2004 BCP: 98 Category: Best Current Practice

SyncML Implementation Conformance Statement Proforma. SyncML DataSync V1.1.1

WiMAX End-to-End Network Systems Architecture

ETSI TS V ( )

Request for Comments: 4393 Category: Standards Track March MIME Type Registrations for 3GPP2 Multimedia Files

Enabler Release Definition for Mobile Location Protocol (MLP) Candidate Version Mar 2004

SUPPORT MATRIX. HYCU OMi Management Pack for Citrix

MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS

Enabler Release Definition for Application Layer Security Common Functions

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT

Network Working Group. BCP: 131 July 2007 Category: Best Current Practice

ITU-T Q Recommendation ITU-T Q.3229 (08/2016) I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n

Avaya Port Matrix: Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.

ETSI TS V ( )

One Identity Password Manager User Guide

Dell One Identity Cloud Access Manager 8.0. Overview

3GPP TS V6.9.0 ( )

Service Activation for AT&T NetBond For AT&T Control Center

IMS Client Framework for All IP-Based Communication Networks

Mobile Search Framework Architecture

WiMAX Forum Requirements for WiMAX BS/WFAP Local Routing of the Bearer Traffic

Ver. Editor Change Date. 0.1 MH First release March 26, MH Moved coding to ANSI. May 16, MH Added comments by Vicos.

Enabler Test Specification for RCS Conformance

Standardized Connectivity Management Objects HTTP Proxy Parameters For use with OMA Device Management

Network Working Group Request for Comments: February 2006

HYCU SCOM Management Pack for F5 BIG-IP

Request for Comments: Starent Networks A. Lior Bridgewater Systems K. Leung Cisco Systems October 2007

ETSI TS V ( )

MPLS & Frame Relay Alliance. MPLS PVC User to Network Interface. Implementation Agreement MPLS & FR 2.0.1

Overview: Cisco Unified CallManager 5.0 Session Initiation Protocol (SIP) Line Extensions

Cisco Jabber IM for iphone Frequently Asked Questions

ETSI TS V (201

PLAINSCAPITAL BANK SAMSUNG PAY TERMS AND CONDITIONS - PERSONAL

XEP-0412: XMPP Compliance Suites 2019

Cloud Access Manager Overview

Class Conformance Requirements

ONVIF Uplink Specification

Getting Started with MTConnect: Architecture

One Identity Starling Two-Factor Desktop Login 1.0. Administration Guide

ETSI TS V8.2.0 ( ) Technical Specification

One Identity Starling Two-Factor Authentication. Administration Guide

One Identity Starling Two-Factor Authentication. Administrator Guide

CPM Interworking Function

Standardized Connectivity Management Objects 3GPP Circuit-Switched Data Bearer Parameters For use with OMA Device Management

ONVIF Device IO Client Test Specification

INCLUDING MEDICAL ADVICE DISCLAIMER

ONEM2M TECHNICAL SPECIFICATION

Now IMP Server v1.10. Table of Contents

vcard Extensions for Instant Messaging (IM)

This Specification is provided for future development work within onem2m only. The Partners accept no liability for any use of this Specification.

Bar Code Discovery. Administrator's Guide

3GPP TS V ( )

Network Working Group. Intended status: Standards Track Columbia U. Expires: March 5, 2009 September 1, 2008

ETSI TS V ( )

Transcription:

System Architecture Model Version 1.1 WV Tracking Number: WV-020

Notice Copyright 2001-2002 Ericsson, Motorola and Nokia. All Rights Reserved. Implementation of all or part of any Specification may require licenses under third party intellectual property rights, including without limitation, patent rights (such a third party may or may not be a Supporter). The Sponsors of the Specification are not responsible and shall not be held responsible in any manner for identifying or failing to identify any or all such third party intellectual property rights. THIS DOCUMENT AND THE INFORMATION CONTAINED HEREIN ARE PROVIDED ON AN "AS IS" BASIS WITHOUT WARRANTY OF ANY KIND AND ERICSSON, MOTOROLA and NOKIA DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL ERICSSON, MOTOROLA or NOKIA BE LIABLE TO ANY PARTY FOR ANY LOSS OF PROFITS, LOSS OF BUSINESS, LOSS OF USE OF DATA, INTERRUPTION OF BUSINESS, OR FOR DIRECT, INDIRECT, SPECIAL OR EXEMPLARY, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES OF ANY KIND IN CONNECTION WITH THIS DOCUMENT OR THE INFORMATION CONTAINED HEREIN, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE. The above notice and this paragraph must be included on all copies of this document that are made. Intellectual Property Rights have been asserted or conveyed in some manner toward these Wireless Village specifications. The Wireless Village initiatives' intellectual property rights guidelines are defined in Section 5.1 of the Wireless Village Specification Supporter Agreement. The Wireless Village initiative takes no position regarding the validity or scope of any intellectual property right or other rights that might be claimed to pertain to the implementation or use of the technology, or the extent to which any license under such rights might or might not be available. A public listing of all claims against the Wireless Village specifications, as well as an excerpt of Section 5.1 of the Wireless Village Specification Supporter Agreement, can be found at: http://www.wireless-village.org/ipr.html i

Table of Contents 1. Introduction... 1 2. References... 2 3. Definitions and Abbreviations... 3 3.1 Abbreviations... 4 4. System Architecture... 5 5. Functional Description of Architectural Elements... 7 5.1 WV Server... 7 5.1.1 Presence Service Element... 7 5.1.2 Instant Messaging Service Element... 7 5.1.3 Group Service Element... 7 5.1.4 Content Service Element... 7 5.1.5 Service Access Point... 8 5.1.5.1 Authentication and Authorization... 8 5.1.5.2 Service Discovery and Service Agreement... 8 5.1.5.3 User Profile Management... 8 5.1.5.4 Service Relay... 9 5.2 WV Embedded Client... 9 5.3 CLI Client... 9 6. Interfaces and Protocols... 10 6.1 Client Server Protocol (CSP)... 10 6.2 Command Line Protocol (CLP)... 10 6.3 Server Server Protocol (SSP)... 10 6.4 Server Mobile Core Network Protocol (SMCNP)... 10 ii

1. REVISION HISTORY Date Issue Description Author February 13 th TBD Initial release WV TechComm July 31, 2002 V1.1 Version 1.1 WV TechComm 1

2. REFERENCES [RFC2778] A Model for Presence and Instant Messaging, RFC 2778, February 2000 [RFC2779] Instant Messaging / Presence Protocol Requirements, RFC 2779, Feb. 2000 [IMPP-CPIM] [TS 22.121] [TS 23.127] A Common Profile for Instant Messaging (CPIM), Internet Draft <draft-ietf-impp-cpim-01>, November 2000 Digital cellular telecommunications system (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS); Service aspects; The Virtual Home Environment (3GPP TS 22.121 version 4.1.0 Release 4) Universal Mobile Telecommunications System (UMTS); Virtual Home Environment/Open Service Architecture (3GPP TS 23.127 version 4.2.0 Release 4) 2

3. INTRODUCTION Founded by Ericsson, Motorola and Nokia, Wireless Village, the Mobile Instant Messaging and Presence Services (IMPS) Initiative, was formed to define and promote a set of universal specifications for mobile instant messaging and presence services. The specifications will be used for exchanging messages and presence information between mobile devices, mobile services and Internet-based instant messaging services, all fully interoperable and leveraging existing web technologies. 3

4. DEFINITIONS AND ABBREVIATIONS 4.1. ABBREVIATIONS CLP Command Line Protocol CLI Command Line Interface WV Wireless Village CSP Client Server Protocol SSP Server Server Protocol MCN Mobile Core Network IM&P Instant Messaging and Presence IMPS Instant Messaging and Presence Services SMCNP Server to Mobile Core Network Protocol 4

5. SYSTEM ARCHITECTURE The System Architecture describes the IMPS system and its relation to mobile networking and the Internet. This is a client-server-based system, where the server is the IMPS server and clients can be either mobile terminals, or other services/applications, or fixed PC-clients. For interoperability, the IMPS servers and Gateways are connected with a Server-to-Server Protocol (SSP). The architecture gives implementers more choices in WV Servers or Gateways, but with WV brand and technology. Wireless Village Server Service Element -n Wireless Village Embedded Client Wireless Village CLI Client CSP CLP Service Element -1 Service Access Point SSP Mobile Core Network Wireless Village Embedded Client Wireless Village CLI Client CSP CLP SMCNP SMCNP Service Element -1 SSP Service Access Point CSP Wireless Village Embedded Client Proprietary Gateway Service Access Point SSP CLP Wireless Village CLI Client Proprietary server Wireless Village Server Service Element -n Figure 1: The Wireless Village System Architecture Model 5

Wireless Village Server CSP Access Service Access Point Authentication and Authorization Service Elements Presence CLP Access SMCNP Access SSP Access Service Discovery and Service Agreement User Profile Management Service Relay Instant Messaging Group Content Figure 2: Functional Elements of Wireless Village Server 6

6. FUNCTIONAL DESCRIPTION OF ARCHITECTURAL ELEMENTS 6.1. WV SERVER The Wireless Village Server is the central point in a Wireless Village system. It is composed of four Application Service Elements that are accessible via the Service Access Point. The Application Service Elements are: 1. Presence Service Element 2. Instant Messaging Service Element 3. Group Service Element 4. Content Service Element 6.1.1 Presence Service Element The Presence Service Element provides functionality for presence information management. This includes update, retrieve, set and store presence and location information. Presence information can be manipulated implicitly by the system, or explicitly by the user. A user can subscribe to receive the presence information of other users, as specified in a contact list. Contact List Management is also a part of the presence service. Presence information can be fetched from different internal and external sources. Through the Service Access Point (described below) the Presence Service Element can connect to the Mobile Core Network to access network presence and service information. Network presence defines the properties of the mobile devices, as well as the underlying network functionality. The Network service features define the properties related to the wireless devices on the wireless network, and determine the ability to communicate with a particular wireless device. 6.1.2 Instant Messaging Service Element The Instant Messaging Service Element provides functionality for sending and receiving instant messages. An instant message may be sent to, or received from, a specific WVuser, or users of other instant messaging systems. It is also possible to send instant messages to a group of WV-users. WV supports several messages types, such as plain text, video, picture and sound. 6.1.3 Group Service Element The Group Service Element provides functionality for use and management of groups. The groups can be private or public. A common usage of the Group Service is a chat room. It is also possible to bind content to the Groups. 6.1.4 Content Service Element The Content Service Element provides functionality for sharing content such as images and documents between Wireless Village users. The shared content feature allows the IMPS users to share content while sending messages or chatting in a group. 7

6.1.5 Service Access Point The Service Access Point (SAP) serves as the interface between the WV server and its environment. It has interfaces to the WV clients, other WV servers, the Mobile Core Network and Proprietary Gateways to non-wv servers. The functionality of the Service Access Point is: Authentication and Authorization Service Discovery and Service Agreement User Profile Management Service Relay Some potentially useful functions, such as a service administration and monitoring interface, a provisioning interface, and a billing interface, etc., are subject to the implementation in the real world. Those functions are outside of the scope of t he Wireless Village and will not be addressed within this document. 6.1.5.1 Authentication and Authorization Authentication is used to verify the identity of an entity (user, network, or application). Authorization is the activity of determining what an authenticated entity (user, network, or application) is allowed to do. There are several types of mechanisms for authentication and authorization: Application-Network Authentication / Authorization. User-Application Authentication / Authorization. Application-Application Authentication / Authorization User-Network Authentication (only for Authentication) 6.1.5.2 Service Discovery and Service Agreement Service Discovery enables the application to identify the total collection of service capability features that it can use. The service discovery process includes service capability registration and service capability notification. This is done both between Client Server and Server Server. A Service Agreement (also known as a Service Level Agreement) must be established before the server can interact with the Network Service Capability or other servers' service capabilities, and provides the client with the services. Upon successful authentication, the server may obtain information about the network capability and service capability features. The client may obtain the service capability features provided by the server. The services include the network services and IMPS services (presence service, IM service, group service and shared content service). 6.1.5.3 User Profile Management One or more User Profile(s) describe(s) how the user wishes to manage and interact with their communication services. The User Profile information consists of various user interfaces and service related information including the list of services to which the enduser is subscribed, preferences associated with those services, service status (active / 8

inactive), privacy status with regards to network service capabilities (e.g. user location, user interaction), terminal capabilities and terminal interface preferences etc. User Profile Management allows the application to retrieve and update the user profile. USER conta ins 1:N General User Profiles Service Access Point contains 1:N contains 1:N contains 1:N contains 1:N Service User Profiles Service User Profiles Service User Profiles Service User Profiles Presence Service Element IM Service Element Group Service Element Content Service Element Figure 3: User Profiles 6.1.5.4 Service Relay The Service Access Point must provide the Service Relay function to route all service requests and responses among the servers through the Server-to-Server Protocol (SSP). The protocol conversion from CSP to SSP and message codec may be needed when performing Service Relay. 6.2. WV EMBEDDED CLIENT The Wireless Village Embedded Client is an embedded client within a mobile terminal. The clients from different vendors will have a different look, and will not have the exact same functionality. It is possible to take the functions from the Wireless Village system and combined them with the functions from the mobile terminal, e.g., the phonebook. The benefit with the Wireless Village embedded client is that despite the difference in the clients, clients will be fully interoperable with each other through the Client Server Protocol. 6.3. CLI CLIENT The Command Line Interface Client uses text messages to communicate with the Wireless Village server. The functionality provided might be a subset of the functionality provided by an Embedded Client. An Example of a CLI Client is a mobile terminal that uses SMS to communicate with the Wireless Village server. 9

7. INTERFACES AND PROTOCOLS Application - Wireless Village - CSP / CLP / SSP CPIM Session - HTTP, SIP, WSP / WTP Security - IPSec, WTLS Transport - TCP, UDP, WDP SMS IP over 2.5G / 3G Wireless Mobile IP Figure 4: Iterfaces and Protocols 7.1. CLIENT SERVER PROTOCOL (CSP) The Client-Server Protocol provides access for Embedded Clients within mobile terminals and desktop clients to access the Wireless Village Server. The protocol can use different bearers depending on the capability of the client. 7.2. COMMAND LINE PROTOCOL (CLP) The Command Line Protocol makes it possible to provide access for legacy terminals via a command line client to the Wireless Village server. 7.3. SERVER SERVER PROTOCOL (SSP) The Server-Server Protocol connects Wireless Village servers. This can be used within one service provider domain or between different service providers. In this way the system will be interoperable so that a user that subscribes to Wireless Village services at Service Provider A can communicate with a user that is a customer of Service Provider B. The SSP is also used when connecting a Wireless Village server to Proprietary IMPS service via a Proprietary Gateway. 7.4. SERVER MOBILE CORE NETWORK PROTOCOL (SMCNP) The Server Mobile Core Network Protocol gives access to the Mobile Core Network so that the Wireless Village server can get presence information and service capability information from the network. The SMCNP can also be used for authentication and authorization of users, clients and servers. 10