p715 1 dot’98 workshop, september 1998 the eurescom services platform lambert j.m. nieuwenhuis...

33
1 P715 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

Upload: jeffrey-dennis

Post on 04-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

1P715

DOT’98 Workshop, September 1998

The EURESCOM Services Platform

Lambert J.M. Nieuwenhuis

Project Leader EURESCOM P715

KPN Research

The Netherlands

Page 2: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

2P715

DOT’98 Workshop, September 1998

EURESCOM Project 715

• Assessment of distributed object technologies based on experiments with commercially available products

• Experiments using CORBA middleware technologies based on architectural principles of TINA

• service architecture• connection management• end-user services

Helsinki Helsinki Telephone Telephone Company Company

Deutsche Deutsche TelekomTelekom FranceFrance

TélécomTélécom

KPN KPN

British British TelecomTelecom

TelecomTelecomÉireannÉireann

Page 3: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

3P715

DOT’98 Workshop, September 1998

EURESCOM Project 715

• Assessment of distributed object technologies based on experiments with commercially available products

• Experiments using CORBA middleware technologies based on architectural principles of TINA

• service architecture• connection management• end-user services

Helsinki Helsinki Telephone Telephone Company Company

Deutsche Deutsche TelekomTelekom FranceFrance

TélécomTélécom

KPN KPN

British British TelecomTelecom

TelecomTelecomÉireannÉireann

Page 4: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

4P715

DOT’98 Workshop, September 1998

IT is a key technology

processing

networks transmission

computers

InformationTechnology

?

Page 5: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

5P715

DOT’98 Workshop, September 1998

network

DOT in Telecommunications

computing nodesand switches

system software

middleware

distributedenvironment

telecommunicationsservices

Page 6: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

6P715

DOT’98 Workshop, September 1998

EURESCOM Project 715

• Assessment of distributed object technologies based on experiments with commercially available products

• Experiments using CORBA middleware technologies based on architectural principles of TINA

• service architecture• connection management• end-user services

Helsinki Helsinki Telephone Telephone Company Company

Deutsche Deutsche TelekomTelekom FranceFrance

TélécomTélécom

KPN KPN

British British TelecomTelecom

TelecomTelecomÉireannÉireann

Page 7: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

7P715

DOT’98 Workshop, September 1998

CORBA 2.0

• OMG’s CORBA provides the technologies to build TINA’s distributed processing environment...

Page 8: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

8P715

DOT’98 Workshop, September 1998

Object Request Broker

‘object’‘object’

Object Request Broker

interface specification

Page 9: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

9P715

DOT’98 Workshop, September 1998

CORBA 2.0

DynamicInvoc.

ClientIDLstubs

ORBInterface

DynamicStaticInvoc.

StaticSkeleton

ObjectAdapter

Object Request Broker core

Client

Object implementation

Implem.repository

Interfacerepository

Page 10: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

10P715

DOT’98 Workshop, September 1998

CORBA interoperability

Dynamic Invocation Interface

IDL stubsORB

interface

Static skeleton

Dynamic skeleton

Object Adapter

ORB Core

Dynamic Invocation Interface

IDL stubsORB

interface

Static skeleton

Dynamic skeleton

Object Adapter

ORB Core

Client

Object implementation

ORB X

ORB Y

IIOP

Page 11: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

11P715

DOT’98 Workshop, September 1998

Interworking of platforms

ethernet

Finland

United Kingdom

Netherlands

IP network

France

Germany

Ireland

• Orbix• Visibroker

• Orbix• HP Orb plus• omniOrb• DCOM

• Orbix

• Orbix• Distributed Smalltalk

• Sun NEO• VisiBroker

• Orbix• COOL

ISDNIP

CORBA

Platform technologies

Page 12: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

12P715

DOT’98 Workshop, September 1998

EURESCOM Project 715

• Assessment of distributed object technologies based on experiments with commercially available products

• Experiments using CORBA middleware technologies based on architectural principles of TINA

• service architecture• connection management• end-user services

Helsinki Helsinki Telephone Telephone Company Company

Deutsche Deutsche TelekomTelekom FranceFrance

TélécomTélécom

KPN KPN

British British TelecomTelecom

TelecomTelecomÉireannÉireann

Page 13: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

13P715

DOT’98 Workshop, September 1998

TINA Business Model

Broker

RetailerEnd-userThird party Service

Provider

Connectivity Provider

Page 14: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

14P715

DOT’98 Workshop, September 1998

TINA Reference Points

Broker

Connectivity Provider

3 Pty Service Provider

RetailerConsumer

TCon TCon TCon

CSLN LNFed

BkrBkrBkr

Ret-Ret

3 PtyRet

3 Pty

Bkr

Service Architecture

Network architecture

Page 15: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

15P715

DOT’98 Workshop, September 1998

EURESCOM Project 715

• Assessment of distributed object technologies based on experiments with commercially available products

• Experiments using CORBA middleware technologies based on architectural principles of TINA

• service architecture• connection management• end-user services

Helsinki Helsinki Telephone Telephone Company Company

Deutsche Deutsche TelekomTelekom FranceFrance

TélécomTélécom

KPN KPN

British British TelecomTelecom

TelecomTelecomÉireannÉireann

Page 16: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

16P715

DOT’98 Workshop, September 1998

TINA Reference Points

Broker

Connectivity Provider

3 Pty Service Provider

RetailerConsumer

TConTCon TConTCon TConTCon

CSLNCSLN LNFedLNFed

BkrBkrBkrBkrBkrBkr

Ret-RetRet-Ret

3 Pty3 PtyRetRet

3 Pty3 Pty

BkrBkr

Service Architecture

Network architecture

Page 17: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

17P715

DOT’98 Workshop, September 1998

Access and usage parts

Access: secure context

Usage: generic service session control

Consumer Retailer

Page 18: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

18P715

DOT’98 Workshop, September 1998

Access: secure context

Usage: generic service session control

Consumer Retailer

Access and usage parts

Page 19: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

19P715

DOT’98 Workshop, September 1998

Ret Reference Points

PA

UAP

IA

UAAccess

Usage

Consumer Retailer

PA = Provider Agent

UAP = User Application

IA = Initial Agent

UA = User Agent

Page 20: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

20P715

DOT’98 Workshop, September 1998

EURESCOM Project 715

• Assessment of distributed object technologies based on experiments with commercially available products

• Experiments using CORBA middleware technologies based on architectural principles of TINA

• service architecture• connection management• end-user services

Helsinki Helsinki Telephone Telephone Company Company

Deutsche Deutsche TelekomTelekom FranceFrance

TélécomTélécom

KPN KPN

British British TelecomTelecom

TelecomTelecomÉireannÉireann

Page 21: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

21P715

DOT’98 Workshop, September 1998

Audio-visual streams support

DPE

Bindingobject

ISDN connectionISDN connection

Page 22: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

22P715

DOT’98 Workshop, September 1998

Bindingobject

Computationalstreamobject

Control InterfaceControl Interface

Stream InterfaceStream Interface

Computationalstreamobject

Modeling streams...

• Binding object• abstracts from network and local resources

• Binding object models• point-to-point• point-to-multipoint• multipoint-to-multipoint

Page 23: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

23P715

DOT’98 Workshop, September 1998

Binding objectStreamobject

Streamobject

Mixed control

Stream ChannelStream Channel

Streamobject

Streamobject

CSMOMG A/V control

e.g. H320 signaling

Page 24: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

24P715

DOT’98 Workshop, September 1998

Connection establishment

StreamCtrl

StreamEndPoint

VDev

StreamEndPoint

VDev

1. Create/Bind 1. Create/Bind

2. Create 2. Create

3. Configure

4. Connect

5. ConnectReq

6. Flow

MMDevice MMDevice

Page 25: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

25P715

DOT’98 Workshop, September 1998

EURESCOM Project 715

• Assessment of distributed object technologies based on experiments with commercially available products

• Experiments using CORBA middleware technologies based on architectural principles of TINA

• service architecture• connection management• end-user services

Helsinki Helsinki Telephone Telephone Company Company

Deutsche Deutsche TelekomTelekom FranceFrance

TélécomTélécom

KPN KPN

British British TelecomTelecom

TelecomTelecomÉireannÉireann

Page 26: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

26P715

DOT’98 Workshop, September 1998

End-user services

• Chat service• Connect 4• Distributed Scheduler• Information Retrieval of

MHEG 5 content• Shared whiteboard• Value Added WWW• Video on Demand

Info

rmat

ion E

xcha

nge

Page 27: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

P715 DOT’98 Workshop, September 1998

Current status: 52 experiments...

• Platform building• 19 experiments

– 10 completed– 6 running– 3 proposals

• Service Management• 12 experiments

– 8 completed– 3 running– 1 proposal

• Streams• 11 experiments

– 7 completed– 3 running– 1 proposed

• End-user services• 10 experiments

– 3 completed– 5 running– 2 proposed

Page 28: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

P715 DOT’98 Workshop, September 1998

Conclusions (1):

• Benefits of CORBA• standardised way to DOT• solution for integration• provides open interfaces• supports deregulation• fast time-to-market solutions• IDL specification support development

Page 29: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

P715 DOT’98 Workshop, September 1998

Conclusions (2)

• Experience gained with CORBA• P715 project has succesfully built a pan-European

multi-vendor CORBA platform based on TCP/IP over N-ISDN connections.

• CORBA 2.x interoperability based on IIOP is adequate, however some problems exist.

– more stable implementations are required• First results with OMG A/V Stream control

prototype are encouraging. • CORBA systems need additional support for

persistency, transactional behaviour, scaleability, security, and maintenance

• More and better tools for specification, development, and testing of DOT systems

Page 30: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

P715 DOT’98 Workshop, September 1998

Conclusions (3)

• Strong points of TINA• Business model

– bridges gap between real world and technology

– makes telecom business more understandable

• Reference Points– provides common

set of concepts

• Weak points of TINA• Monster specification

– too many problems addressed?

• Lack of industrial support• Emerging alternatives

– e-commerce– Java / CORBA /

Internet combination• Network Resource

Architecture– too centralised?

Page 31: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

P715 DOT’98 Workshop, September 1998

Recommendations

• EURESCOM P9xx project:• Technology Assessment of Middleware for

Telecommunications• continue hands-on experiments and manage

and maintain EURESCOM Services Platform• technology assessment of persistency,

transactional behaviour, scaleability, security, and maintenance in DOT systems

• besides CORBA also other middleware components, e.g., Microsoft’s COM+, Internet and Web technologies

• Support industrial standardisation organisations, e.g., OMG Telecom TF, TINA WGs

Page 32: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

32P715

DOT’98 Workshop, September 1998

EURESCOM Project 715

Page 33: P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands

33P715

DOT’98 Workshop, September 1998

EURESCOM Project 715

• Project Management• Lambert J. M. Nieuwenhuis and Erik Peeters• KPN Research, The Netherlands• phone: +31 50 582 12 02• fax: +31 50 312 24 15• [email protected]

• Project Supervisor• Amardeo Sarma• EURESCOM GmbH Heidelberg• phone: +49 6221 9 89 0• fax: +49 6221 9 89 209• [email protected]

• World Wide Web• http://www.eurescom.de