Software interoperability in the NGN Service layer

Slides:



Advertisements
Similar presentations
COM vs. CORBA.
Advertisements

Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Presents H.323 Forum ETSI TIPHON Presented by: Richard Brennan - Telxxis LLC Vice-Chair ETSI-TIPHON.
Fixed Mobile Convergence T Research Seminar on Telecommunications Business Johanna Heinonen.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services in the environment of Next Generation Network.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Protocols and the TCP/IP Suite
 3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication.
Packetizer ® Copyright © 2009 H.325: An Application Platform A Closer Look at the “Container” Paul E. Jones Rapporteur Q12/16 April 7,
Colombo, Sri Lanka, 7-10 April 2009 Multimedia Service Delivery on Next Generation Networks Pradeep De Almeida, Group Chief Technology Officer Dialog Telekom.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Protocols and the TCP/IP Suite
Page  1 A practical investigation of billing for next generation services. Name: Moses T Nkhumeleni Supervisors: Professor Alfredo Terzoli and Mr Mosiuoa.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
Evolution towards the Next Generation Network
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 9: Σύγκλιση Σταθερών και Κινητών Επικοινωνιών (Fixed-Mobile Convergence) Διδάσκων: Βασίλειος Σύρης Τμήμα:
MEGACO SIP State Machine Inter-conversion and Message Translation
Colombo, Sri Lanka, 7-10 April 2009 Need of Interoperability “within” an NGN – An approach Rajeshwar Dayal, Director Dept. of Telecommunications, India.
EJB. Introduction Enterprise Java Beans is a specification for creating server- side scalable, transactional, multi-user secure enterprise-level applications.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
1 Implementation of IMS-based S-CSCF with Presence Service Jenq-Muh Hsu and Yi-Han Lin National Chung Cheng University Department of Computer Science &
Name of Presentation Red Hat Presenter RED HAT Developer conference Brno 2009 Mobicents/JBCP Pavel Slegr.
IP Multimedia Subsystem (IMS) Date : 3rd May, 2011 Name : Kim, Hyun-Tae Lee, Jong-Hyun SEAL Sungkyunkwan Evolutionary Algorithm Lab.
سمینار تخصصی What is PSTN ? (public switched telephone network) تیرماه 1395.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Protocols and the TCP/IP Suite
Lecture (2).
IS301 – Software Engineering V:
CORBA: An Overview Mojtaba Hosseini.
Computer Networks.
Workshop Discussion on Day-2
1st Draft for Defining IoT (1)
Global Standards Collaboration (GSC) 14
Distribution and components
Integration of Network Services Interface version 2 with the JUNOS Space SDK
Chapter 18 MobileApp Design
ATIS Cybersecurity DOCUMENT #: GSC13-GTSC6-12 FOR: Presentation
Lecture 6: TCP/IP Networking By: Adal Alashban
Software Defined Networking (SDN)
XML Based Interoperability Components
Protocols and the TCP/IP Suite
GPRS GPRS stands for General Packet Radio System. GPRS provides packet radio access for mobile Global System for Mobile Communications (GSM) and time-division.
ITU-T Workshop on Next Generation Networks: What, When & How?
Software Defined Networking (SDN)
Extending MPLS/BGP VPNs to End-Systems
ECEN “Internet Protocols and Modeling”
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
IMS & Wireline to Wireless Convergence
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
ITU-T Workshop on Next Generation Networks: What, When & How?
Software Interoperability.... Same game, same rules?
Network Architecture By Dr. Shadi Masadeh 1.
The Anatomy and The Physiology of the Grid
Software rules in standardisation
Unified Communications Things to Consider…
Protocols and the TCP/IP Suite
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Hans, KIM TTA Release approach and CJK requirements Hans, KIM TTA
Discussion Issues on IMS-based NGN
Presentation transcript:

Software interoperability in the NGN Service layer Presentation Title Software interoperability in the NGN Service layer Dave Penkler CTO OpenCall, HP Copyright © 2003 HP corporate presentation. All rights reserved.

Presentation Outline Why Software Interoperability for NGN Presentation Title Why Software Interoperability for NGN Preliminaries NGN Service layer Software Portability versus Interoperability Protocols versus API’s APIs and Protocols in the service layer Conclusion 4/21/2019 HP Copyright © 2003 HP corporate presentation. All rights reserved.

Why Software Interoperability for NGN Interoperability from the user’s perspective: Ability to create, use and share information and services on different devices with software from different vendors over multiple networks and service providers. The value is in the applications Application innovation happens elsewhere: Standard developers can hardly anticipate all useful applications and business models The cost, complexity and delay incurred by striving for convergence at the protocol level will likely kill aspiring NGN business cases. Programmability of the network = Application innovation for NGN Clear separation of network and application functionality Defining abstractions of network capabilities as software interfaces The interface specifications are open and implementations testable for interoperability Software functions can be invoked transparently across the network Restore end to end transparency: protocol & SW interoperability 4/21/2019 HP

Common Service Infrastructure Presentation Title Next Generation Network Architecture Common Service Infrastructure (e.g. IMS) Adapted from ITU-T FGNGN-FRA Service stratum Network Application Interface Application Functions Service User Profile Functions Network Resources & Capabilities I/F Service and Control Functions Management Functions Transport User Profile Functions Network Transport Control Attachment Media Functions Control Functions Handling Functions Customer Gateway Other Other Functions Functions networks networks Access Access Access Transport Edge Core Transport Core Transport Functions Transport Functions Functions Functions functions functions UNI NNI Transport stratum Control Transport Network Independence Access Network Independence Media Management 4/21/2019 HP Copyright © 2003 HP corporate presentation. All rights reserved.

Software Portability vs Interoperability Code that can be deployed and executed on different systems with the same behaviour Source code: portability ensured by compiler and libraries Binary code: portability ensured by application binary interface Network code: (Code that can be sent over a network and executed at the destination) portability ensured by run-time environment (eg: Java, ECMAscript, XML scripts) Software interoperability Code developed to one side of an interface specification that can interact as expected with heterogeneous implementations the of the other side either locally or remotely. 4/21/2019 HP

Application Programming Interfaces vs Protocols NGN supports the delivery of end-user services through application servers, rather than directly embedding services as capabilities in the control protocols Protocols define what bits are sent on the wire between 2 entities – Technology neutral. APIs are defined in terms of the operations and data-structures exchanged between 2 software entities either locally or remotely. API’s are implemented as a service interface to protocols or as a higher level interface usefully combining a number of lower level or remote peer functions. Applications interact with users, network resources and with one another through API’s NGN and IMS standards development is primarily done at the protocol level. Adopting all IP and IETF protocol standards is not enough to enable end to end network transparency. SIP protocol specs for IMS are already horribly complicated Web Services: A viable technology neutral way to define interfaces and achieve software interoperability over the network. 4/21/2019 HP

API complexity trade-off Remote Invocation Application Level of Abstraction Level of Expressivity of API Number of Programmers Application Programming Simplicity Implementation Complexity of API Service Enabler API Application Function Service Building Block API Middleware High Level Protocol API Low Level Protocol API Protocol Implementation Transport Network Functions 4/21/2019 HP

APIs and Protocols in the Service Layer External ASPs & IT services Applications in service provider and terminal domains Network applications and capabilities, exposed via XML and Web Service interfaces (e.g. ParlayX, OMA web services). Interactive Voice & Video Applications Instant Group Communication Applications Next-Generation Messaging Applications Frameworks for Network Applications Network Application Layer service provisioning and management Common frameworks for Network Resources & Capabilities exposed as API’s or protocols Media Processing, Media Control, Media Storage Identity Management Authentication Authorisation Subscriber Profile Management Billing & Rating User Information Management (presence, contact list, location) Device Capabilities Resources Network IMS Core Network Circuit Switched Core Network Packet Switched Core Network Network Core 4/21/2019 HP

Conclusion To enable innovation the NGN must be programmable from the edge. Expose network resources, capabilities and applications as standard API’s End to end network transparency Simple protocols Facilitate protocol and software interoperability User expects things to work the same everywhere Software interoperability is key necessary but not sufficient 4/21/2019 HP

Presentation Title 4/21/2019 HP Copyright © 2003 HP corporate presentation. All rights reserved.