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

Slides:



Advertisements
Similar presentations
Distributed Systems Architectures
Advertisements

COM vs. CORBA.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Are we really ready for this? Technology Scaleability how many millions? Performance with millions of objects? Reliability downtime billing.
Component-Based Software Development: Technologies, Quality Assurance Schemes, and Risk Analysis Tools Cai Xia Supervisor: Prof. Michael R. Lyu Markers:
AIMS Workshop Heidelberg, 9-11 March /20 A Telecom and IP Project from ETSI Gerald Meyer
Common Object Request Broker Architecture (CORBA) By: Sunil Gopinath David Watkins.
Distributed Systems Architectures
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
CORBA Case Study By Jeffrey Oliver March March 17, 2003CORBA Case Study by J. T. Oliver2 History The CORBA (Common Object Request Broker Architecture)
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Distributed Service Architectures Yitao Duan 03/19/2002.
Terminal Bridge Extension Over Distributed Architecture MSc. Sami Saalasti.
P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich.
A. Mednonogov / Helsinki University of Technology / Conformance Testing of CORBA Services Using TTCN / / Page 1 Conformance Testing of CORBA Services.
Wireless CORBA Richard Verhoeven. Content Quick Introduction to CORBA Wireless & Mobile Wireless CORBA Test Case Conclusions.
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
DOT’98 Workshop Heidelberg, 1-2 September 1998 ACTS FACTS FACTS - Validating the FIPA Standards FIPA Agent Communication Technologies and Services ACTS.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
Location Based Information Service using CORBA CS597 Direct Reading Madhu Narayanan & Rahul Vaghela Advisor: Dr. Yugi Lee.
1 G52IWS: Distributed Computing Chris Greenhalgh.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
CORBA Distributed Technology CASE STUDY Juan C. Navarro.
15/06/1999HP OVUA Workshop - Bologna - Italy1 An Integrated Environment for the Management of Network Resources and Services Paolo Bellavista, Antonio.
Comparison of Web Services, RMI, CORBA, DCOM Usha, Lecturer MCA Department of Computer Science and Engineering.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
P847 EURESCOM Participants in P847 (FT, IT, NT, TI) 1 Paolo Coppo Carlo A. Licciardi CSELT What is TINA and is it useful for the TelCos ?
Abhishek Bachchan Vishal Patangia
CORBA IS 8030 – Integrated Computing Environments Dr. Hoganson CORBA Common Object Request Broker Architecture Published by Object Management Group (OMG)
Dynamic Invocation Interface Alternative to using IDL stubs Object cannot distinguish between the two. How is DII different for the programmer?
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
Distributed Object Frameworks DCE and CORBA. Distributed Computing Environment (DCE) Architecture proposed by OSF Goal: to standardize an open UNIX envt.
CORBA Common Object Request Broker Architecture. Basic Architecture A distributed objects architecture. Logically, an object client makes method calls.
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
Java Programming: Advanced Topics 1 Networking Programming Chapter 11.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
Common Object Request Broker Architecture (CORBA) The Common Object Request Broker Architecture (CORBA) is a specification of a standard architecture for.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
CS551 - Lecture 11 1 CS551 Object Oriented Middleware (III) (Chap. 5 of EDO) Yugi Lee STB #555 (816)
 Common Object Request Broker Architecture  An industry standard developed by OMG to help in distributed programming.
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Tom Meyer, Iowa State SCT/Pixel Online Workshop June, 2001 CORBA Common Object Request Broker Architecture.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Slide no. 1  =====!"§!“!Nova§ ITU-T work on technical languages and general software issues Amardeo Sarma Chairman, ITU-T Study Group 10.
©Ian Sommerville 2000, Tom Dietterich 2001 Slide 1 Distributed Systems Architectures l Architectural design for software that executes on more than one.
(C) 2003 University of ManchesterCS31010 Lecture 14: CORBA.
DOT’98 Workshop Heidelberg, 1-2 September 1998 Pan-European Service Management Experiments EURESCOM P715 Mike Fisher, BT Laboratories
1 DOT’98 Workshop Heidelberg, 1-2 September 1998 CORBA and TMN The Story So Far EURESCOM DOT ‘98, 1-2 September 1998 Tom Counihan, Researcher, Broadcom.
P715 TMN Workshop Antwerp, 27 May Experiments on the EURESCOM Middleware Platform (P715) Jürgen Dittrich Deutsche Telekom Germany.
Topic 5: CORBA RMI Dr. Ayman Srour
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 15 System Architecture III.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
CORBA Antonio Vasquez, John Shelton, Nidia, Ruben.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
CORBA: An Overview Mojtaba Hosseini.
Common Object Request Broker Architecture (CORBA)
CORBA Alegria Baquero.
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
CORBA Alegria Baquero.
Inventory of Distributed Computing Concepts
Component--based development
Arve Meisingset WP3/10 chairman Telenor R&D, Norway
Quality Assurance for Component-Based Software Development
Distributed Systems Architectures
Presentation transcript:

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

P715 2 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 HelsinkiTelephoneCompany DeutscheTelekom FranceTélécom KPN BritishTelecom TelecomÉireann

P715 3 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 HelsinkiTelephoneCompany DeutscheTelekom FranceTélécom KPN BritishTelecom TelecomÉireann

P715 4 DOT’98 Workshop, September 1998 IT is a key technology processing networks transmission computers Information Technology ?

P715 5 DOT’98 Workshop, September 1998 network DOT in Telecommunications computing nodes and switches system software middleware distributed environment telecommunications services

P715 6 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 HelsinkiTelephoneCompany DeutscheTelekom FranceTélécom KPN BritishTelecom TelecomÉireann

P715 7 DOT’98 Workshop, September 1998 CORBA 2.0 OMG’s CORBA provides the technologies to build TINA’s distributed processing environment...

P715 8 DOT’98 Workshop, September 1998 Object Request Broker ‘object’ Object Request Broker interface specification

P715 9 DOT’98 Workshop, September 1998 CORBA 2.0 Dynamic Invoc. Client IDL stubs ORB Interface Dynamic Static Invoc. Static Skeleton Object Adapter Object Request Broker core Client Object implementation Implem. repository Interface repository

P DOT’98 Workshop, September 1998 CORBA interoperability Dynamic Invocation Interface IDL stubs ORB interface Static skeleton Dynamic skeleton Object Adapter ORB Core Dynamic Invocation Interface IDL stubs ORB interface Static skeleton Dynamic skeleton Object Adapter ORB Core Client Object implementation ORB X ORB Y IIOP

P 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 Distributed Smalltalk Sun NEO VisiBroker Orbix COOL ISDN IP CORBA Platform technologies

P 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 HelsinkiTelephoneCompany DeutscheTelekom FranceTélécom KPN BritishTelecom TelecomÉireann

P DOT’98 Workshop, September 1998 TINA Business Model Broker RetailerEnd-user Third party Service Provider Connectivity Provider

P DOT’98 Workshop, September 1998 TINA Reference Points Broker Connectivity Provider 3 Pty Service Provider Retailer Consumer TCon CSLN LNFed Bkr Ret-Ret 3 Pty Ret 3 Pty Bkr Service Architecture Network architecture

P 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 HelsinkiTelephoneCompany DeutscheTelekom FranceTélécom KPN BritishTelecom TelecomÉireann

P DOT’98 Workshop, September 1998 TINA Reference Points Broker Connectivity Provider 3 Pty Service Provider Retailer Consumer TCon TConTCon CSLN LNFed Bkr Bkr Bkr Ret-Ret 3 Pty Ret Bkr Service Architecture Network architecture

P DOT’98 Workshop, September 1998 Access and usage parts Access: secure context Usage: generic service session control ConsumerRetailer

P DOT’98 Workshop, September 1998 Access: secure context Usage: generic service session control ConsumerRetailer Access and usage parts

P DOT’98 Workshop, September 1998 Ret Reference Points PA UAP IA UA Access Usage ConsumerRetailer PA = Provider Agent UAP = User Application IA = Initial Agent UA = User Agent

P 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 HelsinkiTelephoneCompany DeutscheTelekom FranceTélécom KPN BritishTelecom TelecomÉireann

P DOT’98 Workshop, September 1998 Audio-visual streams support DPE Binding object ISDN connection

P DOT’98 Workshop, September 1998 Binding object Computational stream object Control Interface Stream Interface Computational stream object Modeling streams... Binding object abstracts from network and local resources Binding object models point-to-point point-to-multipoint multipoint-to-multipoint

P DOT’98 Workshop, September 1998 Binding object Stream object Stream object Mixed control Stream Channel Stream object Stream object CSM OMG A/V control e.g. H320 signaling

P DOT’98 Workshop, September 1998 Connection establishment Stream Ctrl Stream EndPoint VDev Stream EndPoint VDev 1. Create/Bind 2. Create 3. Configure4. Connect 5. ConnectReq 6. Flow MMDevice

P 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 HelsinkiTelephoneCompany DeutscheTelekom FranceTélécom KPN BritishTelecom TelecomÉireann

P 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 Information Exchange

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

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

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

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?

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

P DOT’98 Workshop, September 1998 EURESCOM Project 715

P DOT’98 Workshop, September 1998 EURESCOM Project 715 Project Management Lambert J. M. Nieuwenhuis and Erik Peeters KPN Research, The Netherlands phone: fax: Project Supervisor Amardeo Sarma EURESCOM GmbH Heidelberg phone: fax: World Wide Web