NOKIA M2M PLATFORM ACTIVE NAMINGCONTEXT PROGRAMMING GUIDE. Copyright 2002 Nokia. All rights reserved. Issue
|
|
- Mark Perkins
- 6 years ago
- Views:
Transcription
1 NOKIA M2M PLATFORM ACTIVE NAMINGCONTEXT PROGRAMMING GUIDE Copyright 2002 Nokia. All rights reserved. Issue
2 Contents ABBREVIATIONS INTRODUCTION ACTIVE NAMINGCONTEXT ANC AS PART OF NORMAL CORBA NAMING SERVICE NAMINGCONTEXT HANDLER STARTING ANC APPLICATION...7
3 Legal Notice Copyright 2002 Nokia. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in this document in any form without the prior written permission of Nokia is prohibited. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems. Other product and company names mentioned herein may be trademarks or trade names of their respective owners. Nokia operates a policy of continuous development. Nokia reserves the right to make changes and improvements to any of the products described in this document without prior notice. Under no circumstances shall Nokia be responsible for any loss of data or income or any special, incidental, consequential or indirect damages howsoever caused. The contents of this document are provided "as is". Except as required by applicable law, no warranties of any kind, either express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose, are made in relation to the accuracy, reliability or contents of this document. Nokia reserves the right to revise this document or withdraw it at any time without prior notice.
4 ABBREVIATIONS ANC CORBA IDL IIOP IOR M2M NS OMG ORB POA Active NamingContext Common ORB Architecture Interface Definition Language Internet Inter-ORB Protocol Interoperable Object Reference Machine-to-machine CORBA Naming Service Object Management Group Object Request Broker Portable Object Adapter 2/8
5 1. INTRODUCTION CORBA Naming Service (NS) is an interface specified by OMG. It describes the interface and semantics of the naming service that can be used to locate, bind and unbind CORBA objects by name. A typical M2M application has a large number of objects that implement the same interface, but are located in separate terminals. Furthermore, all the details of these terminals are stored in some application-specific data store. When the client application wishes to access objects located in remote terminals, it needs to get the object reference to that object. This causes two problems. The first is that in the Nokia M2M platform, the object references, or IORs, must contain an IIOP profile with TCP/IP address that points to the Nokia M2M Gateway. The real terminal addressing details must be stored in the object_key field of the IIOP profile. The second problem is how to publish IOR to client software. In CORBA applications, object references are typically published by binding IORs to NS. This approach has the problem that the information is stored in two places, in application specific data-store and in NS, introducing possible synchronisation problems. Also, the NS bindings tend to be rather static in nature. This means that the object reference cannot change dynamically, for example to reflect the preferred bearer for the time of load balancing purposes. All the problems described above could be solved by writing an applicationspecific implementation of the CORBA Naming Service. This NS application could use the application-specific data-store to retrieve terminals addressing details, thus eliminating the need to duplicate data. Also, NS implementation could construct IORs in a dynamic fashion. This would enable the NS to control how the application should use different bearers to access remote objects. The NS interface is specified in IDL and is designed to be simple and powerful to use. However, implementing the NS interface correctly is not so straightforward. This document explains how programmers can utilise the Nokia M2M Active NamingContext (ANC) framework to create application-specific naming applications that implement the CORBA Naming Service interface. 3/8
6 2. ACTIVE NAMINGCONTEXT The Nokia M2M Active NamingContext (ANC) is a programming framework. It is written in Java programming language. With ANC, developers can create applications which implement CORBA Naming Service interface with minimal effort. Instead of requiring application developers to implement all CORBA Naming Service interfaces, developers can implement just one simple interface defined by the Nokia M2M Active NamingContext framework. The ANC framework performs most of the work and only the simplified queries are delegated to the class implemented by the developer. 2.1 ANC AS PART OF NORMAL CORBA NAMING SERVICE The ANC instance can be bound to the existing normal CORBA Naming Service. This is typical of M2M applications. The use of ANC with normal NS enables developers to use the best of both approaches. Typical object references to server objects and other static objects are bound to normal NS as usual, and only the objects that are located in M2M terminals are resolved by ANC. This configuration is easy to accomplish and simple to use. The CORBA Naming Service is a federated service that can contain multiple contexts. Contexts can be bound to other contexts, thus generating a tree-like structure, with a similar structure as file system directories. The analogy with the file system is that objects are like files, and contexts are like directories. Both are identified with a name. In the CORBA Naming Service, contexts can be distributed in different processes throughout the network. From a client s point of view, there is just one tree of contexts without any boundaries. When the ANC is bound as a sub-context to some existing context in normal NS, it can be referenced with the name used in that bound operation. For example, if the M2M application creates an ANC instance and binds it with the name my_ns into the root context of a normal NS, all requests that reference objects with a name starting with my_ns/ are directed to ANC. The use of the normal naming service is not required. ANC can be the only naming service used by the M2M application. 2.2 NAMINGCONTEXT HANDLER All ANC classes and interfaces are defined to belong to the Java language package com.nokia.m2m.activenamingcontext. The ANC framework contains an abstract class NamingContextHandler. This abstract class contains the methods that the ANC framework will call when 4/8
7 application-specific object references are requested. While client applications see and use the standard CORBA Naming Service interfaces, ANC developers only need to understand and implement the NamingContextHandler class. The following sample code demonstrates simple use of NamingContextHandler: import com.nokia.m2m.activenamingcontext.*; public class MyNameService extends NamingContextHandler { // This method is called by ANC framework. public org.omg.corba.object resolveobject( ActiveContext context, String name) { // Construct reference to object name and return // that reference. If name is unknown, return null. return objectreference; } } If the resolveobject method returns null, indicating that the requested object is unknown, ANC generates a proper exception as described in the CORBA Naming Service specification. This means that the application developer using ANC does not need to understand the details of the CORBA Naming Service specification. In addition to exception handling, ANC can process complex queries with subcontexts, create and manage binding iterators, convert name representation formats and much more. All these features make the M2M application developers work much more simple. While there are nine methods in the NamingContextHandler class, the simplest implementation requires just one method, the resolveobject method. For a complete reference of each method, see the JavaDoc documentation of the NamingContextHandler class. In the example shown above, the exact details of how the information is obtained from data-store are omitted for simplicity. Additionally, the code to construct object references is not shown. Developers can use Nokia M2M CORBA library to create IORs. The following example shows how the Nokia M2M CORBA library could be used inside the resolveobject method. In this simple example, all target details are hardcoded. In a real-life application, these details would probably come from an application data-store. The following information is used to create an object reference: Name: Value: Explanation: terminal-id Terminal ID. terminal ORB port 10 Port number the ORB is listening to in the terminal 5/8
8 object key [ 1, 2, 3, 4 ] Object key for target object gateway address M2M Gateway s IP address gateway IIOP port 6777 Port number the gateway is listening to for IIOP traffic target type-id IDL:SomeInterface:1.0 CORBA type-id for target object The example uses the WIOP SMS profile, so the Nokia M2M gateway will use the GSM SMS service as a bearer when this object reference is used: import com.nokia.m2m.activenamingcontext.*; import com.nokia.m2m.corba.ior.*; //... public class MyNameService extends NamingContextHandler { //... static final String terminalid = ; static final int terminalport = 10; static final byte[] objectkey = new byte[] { 1, 2, 3, 4 }; static final String gatewayaddress = ; static final int gatewayport = 6777; static final String typeid = IDL:SomeInterface:1.0 ; public org.omg.corba.object resolveobject( ActiveContext context, String name) { // Only object SomeObject is known. if (name.equals( SomeObject ) == false) { return null; } // Create SMS component with terminal information. TaggedComponent component = new TaggedComponentSMS( terminalid, terminalport); // Create WIOP profile with SMS component. TaggedProfile profile = new TaggedProfileWIOP( Version.version10, new TaggedComponent[] { component }, objectkey); // Create IIOP profile that contains WIOP profile // created in previous step. TaggedProfile gatewayprofile = profile.addgatewayiiopaddress( Version.version10, gatewayaddress, gatewayport, null); // Create IOR with the IIOP profile created in // previous step. Ior ior = new com.nokia.m2m.corba.ior.ior( typeid, new TaggedProfile[] { gatewayprofile } ); // Convert IOR to object reference and return it. return ior.toreference(orb); 6/8
9 } // STARTING ANC APPLICATION Developers can start an ANC application with their implementation of the NamingContextHandler class. The short example below shows how to start an ANC application. First the CORBA ORB is initialised and the root POA is resolved. Next, an ANC is created with the root POA and our implementation of the NamingContextHandler. ANC is bound to an existing naming service with the name my_ns (see the chapter entitled ANC as part of normal CORBA Naming Service ). The code for method resolveobject is omitted from this example. import org.omg.corba.*; import org.omg.cosnaming.*; import org.omg.portableserver.*; import com.nokia.m2m.activenamingcontext.*; import com.nokia.m2m.corba.ior.*; public class MyNameService extends NamingContextHandler { public static void main(string[] args) { // Initialize ORB. ORB orb = ORB.init(args, null); // Get hold of the root POA, and activate POA. POA poa = POAHelper.narrow( orb.resolve_initial_references("rootpoa")); poa.the_poamanager().activate(); // Create ANC. Use log as log instance name root POA, // our handler and bind ANC to real NS under context my_ns. ActiveNamingContextImpl anc = new ActiveNamingContextImpl( log, poa, new MyNameService(), my_ns ); } } // Let ORB process requests. orb.run(); Since the ANC is bound to NS, clients can use it like this: // Initialize ORB. ORB orb = ORB.init(args, null); // Get CORBA Name Service. org.omg.corba.object nsobj = orb.resolve_initial_references("nameservice"); NamingContextExt ns = NamingContextExtHelper.narrow(nsObj); // Use NS to resolve objects. 7/8
10 org.omg.corba.object someobject = ns.resolve_str( my_ns/someobject ); In this case, the client uses normal NS to resolve the object with the name my_ns/someobject. NS sees that the context my_ns references the ANC implementation of the NamingContext interface we bind in our example. NS delegates the request to ANC, which in turn calls the resolveobject method on our MyNameService class. In the call to the resolveobject method, the argument name would contain the value someobject. 8/8
Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation
Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia E62 Transferring data Nokia E62 Transferring data Legal Notice Copyright Nokia 2006. All rights reserved. Reproduction,
More informationNokia E61i Synchronising data
Nokia E61i Synchronising data Nokia E61i Synchronising data Legal Notice Copyright Nokia 2007. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in this
More informationIssue 1 EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation
9243066 Issue 1 EN Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia 9300i Transferring data Nokia 9300i Transferring data Legal Notice Copyright Nokia 2005. All rights
More informationNOKIA M2M PLATFORM TERMINAL MANAGEMENT COMPONENT USER GUIDE. Copyright Nokia. All rights reserved. Issue
NOKIA M2M PLATFORM TERMINAL MANAGEMENT COMPONENT USER GUIDE Copyright 2002-2003 Nokia. All rights reserved. Issue 2.0 9355602 Contents ACRONYMS AND TERMS...1 1. ABOUT THIS DOCUMENT...2 2. INTRODUCTION...3
More informationThe Common Object Request Broker Architecture (CORBA)
The Common Object Request Broker Architecture (CORBA) CORBA CORBA is a standard architecture for distributed objects systems CORBA is designed to allow distributed objects to interoperate in a heterogenous
More informationInformation Systems Distributed Information Systems I: CORBA
Information Systems 2 Information Systems 2 3. Distributed Information Systems I: CORBA Lars Schmidt-Thieme Information Systems and Machine Learning Lab (ISMLL) Institute for Business Economics and Information
More informationLars Schmidt-Thieme, Information Systems and Machine Learning Lab (ISMLL), Institute BW/WI & Institute for Computer Science, University of Hildesheim
Course on Information Systems 2, summer term 2010 0/28 Information Systems 2 Information Systems 2 3. Distributed Information Systems I: CORBA Lars Schmidt-Thieme Information Systems and Machine Learning
More informationNOKIA M2M GATEWAY 2.2 SERVICE PROVIDER EDITION BILLING SUPPORT PROGRAMMING GUIDE. Copyright Nokia. All rights reserved. Issue 2.
NOKIA M2M GATEWAY 2.2 SERVICE PROVIDER EDITION BILLING SUPPORT PROGRAMMING GUIDE Copyright 2002-2003 Nokia. All rights reserved. Issue 2.0 9355674 Contents ACRONYMS AND TERMS...1 1. ABOUT THIS DOCUMENT...2
More informationS. Monaghan CSEE, University of Essex. September 21, Client Program and Server Program 3
CSEE University of Essex CE806 - Distributed Computing (2010-11) Laboratory 6 Java IDL (Script/code checked and working in Computer Laboratory 1 on 21/9/2010) S. Monaghan CSEE, University of Essex September
More informationSteps to Demonstrate CORBA Application using Java
Steps to Demonstrate CORBA Application using Java The CORBA Application composed of three programs a) idl program -:Which contains the declaration of methods to be called by client and defined by the server
More informationNokia E61i support
Nokia E61i Nokia E61i Legal Notice Copyright Nokia 2007. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in this document in any form without the prior
More informationSUPPORT GUIDE FOR THE NOKIA 6510 WITH AN INFRARED DATA CONNECTION IN PSION DEVICES
SUPPORT GUIDE FOR THE NOKIA 6510 WITH AN INFRARED DATA CONNECTION IN PSION DEVICES Copyright Nokia Mobile Phones 2002. All rights reserved Date: 15.01.02, ver. 1.0 Contents 1. INTRODUCTION...1 2. PSION
More informationQUICK GUIDE FOR. Installing Nokia Connectivity Cable Drivers
QUICK GUIDE FOR Installing Nokia Connectivity Cable Drivers Contents 1. Introduction...1 2. Must haves...1 3. Installing Nokia Connectivity Cable Drivers...2 3.1 Before installation...2 3.2 Installing
More informationDistributed Object-based Systems CORBA
Distributed Object-based Systems CORBA Dr. Yong Guan Department of Electrical and Computer Engineering & Information Assurance Center Iowa State University Outline for Today s Talk Role of CORBA and need
More informationSession plan. sessionx. Desarrollo de Aplicaciones en Red. What s Corba? RPC vs. Corba. Middleware. Middleware task
sessionx Desarrollo de Aplicaciones en Red José Rafael Rojano Cáceres http://www.uv.mx/rrojano General vision Middleware OMA Corba IDL ORB IIOP Examples Session plan What s Corba? Middleware for Programming
More informationShare Online 2.0. Copyright 2007 Nokia. All rights reserved.
Share Online 2.0 2007 Nokia. All rights reserved. Nokia, Nokia Connecting People, and Nseries are trademarks or registered trademarks of Nokia Corporation. Other product and company names mentioned herein
More informationNokia Converter (CA-55) Installation guide Issue 1
Nokia Converter (CA-55) Installation guide 9238687 Issue 1 Copyright 2005 Nokia. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in this document in
More informationCORBA CASE STUDY Introduction 20.2 CORBA RMI 20.3 CORBA services 20.4 Summary
20 CORBA CASE STUDY 20.1 Introduction 20.2 CORBA RMI 20.3 CORBA services 20.4 Summary CORBA is a middeware design that allows application programs to communicate with one another irrespective of their
More informationCORBA COMMON OBJECT REQUEST BROKER ARCHITECTURE OVERVIEW OF CORBA, OMG'S OBJECT TECHNOLOGY FOR DISTRIBUTED APPLICATIONS CORBA
CORBA COMMON OBJECT REQUEST BROKER ARCHITECTURE OVERVIEW OF CORBA, OMG'S OBJECT TECHNOLOGY FOR DISTRIBUTED APPLICATIONS Peter R. Egli 1/27 Contents 1. What is CORBA? 2. CORBA Elements 3. The CORBA IDL
More informationAssignment 5 Discussion: 4. July 2007
Assignment 5 Discussion: 4. July 2007 Exercise 5.1: IDL A basic concept of CORBA is the separation between interface and implementation. An interface is meant to describe an object s functionality, i.e.
More informationDistributed Software Systems
RMI Programming Distributed Software Systems RMI Programming RMI software Generated by IDL compiler Proxy Behaves like remote object to clients (invoker) Marshals arguments, forwards message to remote
More informationAbout the CORBA Cartridge
Oracle Communications Network Integrity CORBA Cartridge Guide Release 7.1 E23712-01 January 2012 This guide explains the functionality and design of the Oracle Communications Network Integrity Cartridge
More informationSeries 40 6th Edition SDK, Feature Pack 1 Installation Guide
F O R U M N O K I A Series 40 6th Edition SDK, Feature Pack 1 Installation Guide Version Final; December 2nd, 2010 Contents 1 Legal Notice...3 2 Series 40 6th Edition SDK, Feature Pack 1...4 3 About Series
More informationOracle Tuxedo. CORBA Technical Articles 11g Release 1 ( ) March 2010
Oracle Tuxedo CORBA Technical Articles 11g Release 1 (11.1.1.1.0) March 2010 Oracle Tuxedo CORBA Technical Articles, 11g Release 1 (11.1.1.1.0) Copyright 1996, 2010, Oracle and/or its affiliates. All rights
More informationAgent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Distributed and Agent Systems Prof. Agostino Poggi What is CORBA? CORBA (Common Object Request
More informationSMM Series - LTE / 3G Modem SMM-400. Firmware Release Notes
SMM Series - LTE / 3G Modem SMM-400 Firmware Release Notes Document Number: 0013-001-000592 Document () Firmware Version: v1.0.1.3 Documentation Control Generation Date: August 22, 2018 Cybertec Pty Limited
More informationNOKIA 30 GSM CONNECTIVITY TERMINAL PRODUCT GUIDE. Copyright Nokia Corporation All rights reserved. Version 2.0
NOKIA 30 GSM CONNECTIVITY TERMINAL PRODUCT GUIDE Copyright Nokia Corporation 2002. All rights reserved. Version 2.0 Contents DEFINITIONS AND TERMINOLOGY... 2 1. DOCUMENT SCOPE... 3 2. PRODUCT CONCEPT AND
More informationImplementation of a Lightweight Logging Service for CORBA-based Applications
Implementation of a Lightweight Logging Service for CORBA-based Applications MARKUS ALEKSY, JAN KÄSTLE, MARTIN SCHADER Department of Information Systems III University of Mannheim D-68131 Mannheim GERMANY
More informationCORBA (Common Object Request Broker Architecture)
CORBA (Common Object Request Broker Architecture) René de Vries (rgv@cs.ru.nl) Based on slides by M.L. Liu 1 Overview Introduction / context Genealogical of CORBA CORBA architecture Implementations Corba
More informationOracle Tuxedo. Interoperability 12c Release 1 (12.1.1) June 2012
Oracle Tuxedo Interoperability 12c Release 1 (12.1.1) June 2012 Oracle Tuxedo Interoperability, 12c Release 1 (12.1.1) Copyright 1996, 2012, Oracle and/or its affiliates. All rights reserved. This software
More informationSecurity testing ain t no functional testing
Security testing ain t no functional testing Tóth Attila HUSTEF, November 13-15, 2017, Budapest 1 Let s play a game based on a real world example Imagine we need to build and test a secure door 2 Requirements
More informationMigrating IONA Orbix 3 Applications
Migrating IONA Orbix 3 Applications Contrasting the migration path of Orbix 3 applications to Orbix 2000 and to Borland Enterprise Server, VisiBroker Edition by Will Edwards, Senior Consultant, The New
More informationNokia Display Headset HS-69 User Guide Issue 1 EN
Nokia Display Headset HS-69 User Guide 9250693 Issue 1 EN DECLARATION OF CONFORMITY Hereby, NOKIA CORPORATION declares that this HS-69 product is in compliance with the essential requirements and other
More informationCorba. Distributed Object Systems 5 Corba/Activation/POA. Interaction with ORB. ORB init. Object references. ORB init. slides5.pdf March 10,
Distributed Object Systems 5 Corba/Activation/POA Piet van Oostrum Mar 11, 2009 Corba Today: Interaction with the ORB Object references Activation Object Adapters Implementation Repository Next time: Naming
More informationUSER S GUIDE FOR NOKIA PC SUITE 6.2. Copyright Nokia. All rights reserved. 1/20
USER S GUIDE FOR NOKIA PC SUITE 6.2 1/20 Copyright 2002-2004 Nokia. All rights reserved. Legal Notice Copyright 2002-2004 Nokia. All rights reserved. Reproduction, transfer, distribution or storage of
More informationXx Xx xx CORBA. 4 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems
Agenda Lecture (10) CORBA Xx Xx xx Dr. Ahmed ElShafee 1 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems 2 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems Application Diagram Development
More information6 Distributed Object-Based Systems
CA464: DISTRIBUTED PROGRAMMING 1 6 Distributed Object-Based Systems 6.1 Architecture Remote distributed objects Data and operations encapsulated in an object Operations implemented as methods grouped into
More informationibaan OpenWorld Adapter Suite 2.3 Installation and Configuration Guide for Connector for CORBA
ibaan OpenWorld Adapter Suite 2.3 Installation and Configuration Guide for Connector for CORBA A publication of: Baan Development B.V. P.O.Box 143 3770 AC Barneveld The Netherlands Printed in the Netherlands
More informationWhat is CORBA? CORBA (Common Object Request Broker Architecture) is a distributed object-oriented client/server platform.
CORBA What is CORBA? CORBA (Common Object Request Broker Architecture) is a distributed object-oriented client/server platform. It includes: an object-oriented Remote Procedure Call (RPC) mechanism object
More informationNokia 9300 and Nokia 9500 Communicator with BlackBerry Connect
Nokia 9300 and Nokia 9500 Communicator with BlackBerry Connect Legal Notice Copyright Nokia 2005. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in
More informationDepartment of Computer Science & Engineering. M.Tech(CSE)-I Year-II Semester WEB SERVICES AND SERVICE ORIENTED ARCHITECHTURE (B1513) Mr.K.
Department of Computer Science & Engineering M.Tech(CSE)-I Year-II Semester WEB SERVICES AND SERVICE ORIENTED ARCHITECHTURE (B1513) By Mr.K.Yellaswamy Assistant Professor CMR College of Engineering & Technology,
More informationChapter 4. Internet Applications
Chapter 4 Internet Application Protocols 1 Internet Applications! Domain Name System! Electronic mail! Remote login! File transfer! World Wide Web! All use client-server model 2 Names! Internet communication
More informationMiddleware services RT- CORBA. Making an application to CORBA. Distributed objects. Distribution issues, global state, clusters, CORBA, etc
WEEK 10 Distributed objects Distribution issues, global state, clusters, CORBA, etc Stallings, Chapters 14 & 15 + Appendix B Prev. edition; Chapters 13&14 invokes a method machine proxy OS same interface
More informationDistributed Objects. Object-Oriented Application Development
Distributed s -Oriented Application Development Procedural (non-object oriented) development Data: variables Behavior: procedures, subroutines, functions Languages: C, COBOL, Pascal Structured Programming
More informationinside: THE MAGAZINE OF USENIX & SAGE June 2001 Volume 26 Number 3 PROGRAMMING Using CORBA with Java by Prithvi Rao
THE MAGAZINE OF USENIX & SAGE June 2001 Volume 26 Number 3 inside: PROGRAMMING Using CORBA with Java by Prithvi Rao # & The Advanced Computing Systems Association & The System Administrators Guild using
More informationDistributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan.
Distributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan Reading List Remote Object Invocation -- Tanenbaum Chapter 2.3 CORBA
More informationorb2 for C/C++ Administrator Guide (z/os)
orb2 for C/C++ Administrator Guide (z/os) orb2 for C/C++ Administrator Guide (z/os) Subject Platform-specific instructions for installing, configuring and administering orb2. Software Supported orb2 for
More informationTERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT
TERMS & CONDITIONS www.karnevalkings.com (the "Site") is a website and online service owned and operated by the ViisTek Media group of companies (collectively known as "Karnevalkings.com", "we," "group",
More informationAvaya Port Matrix: Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.
Avaya Matrix: Release 3.0 Issue 2 April 2016 April 2016 Avaya Matrix: 3.0 1 ALL INFORMATION IS BELIEVED TO BE CORRECT AT THE TIME OF PUBLICATION AND IS PROVIDED "AS IS". AVAYA INC. DISCLAIMS ALL WARRANTIES,
More informationUNIT 4 CORBA 4/2/2013 Middleware 59
UNIT 4 CORBA 4/2/2013 Middleware 59 CORBA AN OBJECT ORIENTED RPC MECHANISM HELPS TO DEVELOP DISTRIBUTED SYTEMS IN DIFF. PLATFORMS OBJECTS WRITTEN IN DIFF., LANG, CAN BE CALLED BY OBJECTS WRITTEN IN ANOTHER
More informationApplication Note: NTP server access via SiteManag-
Application Note: NTP server access via SiteManag- This guide describes how to set up a Server Relay to be used as NTP (Time) server connection for a device connected to a SiteManager. This guide will
More informationAcquiring the CORBA Environment
Bionic Buffalo Tech Note #40: Initializing CORBA Applications last revised Sunday 1 November 1998 1998 Bionic Buffalo Corporation. All rights reserved. Tatanka and TOAD are trademarks of Bionic Buffalo
More informationSponsored by the Alliance for Telecommunications Industry Solutions. CORBA Implementation Profile for Electronic Communications
Sponsored by the Alliance for Telecommunications Industry Solutions CORBA Implementation Profile for Electronic Communications TCIF-98-014 Issue 1 09/16/1999 Copyright Page TCIF Guideline CORBA Implementation
More informationNokia 9300 Device with BlackBerry Connect
Nokia 9300 Device with BlackBerry Connect Legal Notice Copyright 2005 Nokia. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in this document in any
More informationAdvanced Lectures on knowledge Engineering
TI-25 Advanced Lectures on knowledge Engineering Client-Server & Distributed Objects Platform Department of Information & Computer Sciences, Saitama University B.H. Far (far@cit.ics.saitama-u.ac.jp) http://www.cit.ics.saitama-u.ac.jp/~far/lectures/ke2/ke2-06/
More informationNimsoft Monitor. proxy Guide. v3.1 series
Nimsoft Monitor proxy Guide v3.1 series Legal Notices Copyright 2012, CA. All rights reserved. Warranty The material contained in this document is provided "as is," and is subject to being changed, without
More informationANSAwise - CORBA Interoperability
Poseidon House Castle Park Cambridge CB3 0RD United Kingdom TELEPHONE: Cambridge (01223) 515010 INTERNATIONAL: +44 1223 515010 FAX: +44 1223 359779 E-MAIL: apm@ansa.co.uk Training ANSAwise - CORBA Interoperability
More informationUsing the HP IP/IPX Printer Gateway
Using the HP IP/IPX Printer Gateway Notice The information contained in this document is subject to change without notice. HEWLETT-PACKARD COMPANY MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL,
More information2. Java IDL and CORBA
2. Java IDL and CORBA This lecture was developed by Russ Tront, Instructor, School of Computing Science, Simon Fraser University email: tront@sfu.ca Section Table of Contents 32. JAVA IDL AND CORBA POA...
More informationISO/IEC INTERNATIONAL STANDARD
INTERNATIONAL STANDARD ISO/IEC 19500-2 This is a preview of "ISO/IEC 19500-2:2012". Click here to purchase the full version from the ANSI store. Second edition 2012-04-15 Information technology Object
More informationDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Chapter 09 (version 27th November 2001) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.20.
More informationNokia Bluetooth Speakers MD-5W. Issue1
Nokia Bluetooth Speakers MD-5W 2 3 4 5 6 7 8 8 9 10 11 12 14 13 Issue1 DECLARATION OF CONFORMITY Hereby, NOKIA CORPORATION declares that this MD-5W product is in compliance with the essential requirements
More informationAvaya Port Matrix: Avaya Communicator for Microsoft Lync 6.4. Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.
Matrix: for Microsoft Lync 6.4 Issue 1 July 28, 2015 Proprietary Use pursuant to the terms of your signed agreement or policy. July 2015 Matrix: for Microsoft Lync 1 ALL INFORMATION IS BELIEVED TO BE CORRECT
More informationNOKIA 12 GSM MODULE JAVA TM IMLET PROGRAMMING GUIDE. Copyright Nokia. All rights reserved. Issue
NOKIA 12 GSM MODULE JAVA TM IMLET PROGRAMMING GUIDE Copyright 2004-2005 Nokia. All rights reserved. Issue 1.1 9231715 Contents ACRONYMS AND TERMS...1 1. ABOUT THIS DOCUMENT...4 2. INTRODUCTION...6 3. NOKIA
More informationTable of Contents. Tutorial API Deployment Prerequisites... 1
Copyright Notice All information contained in this document is the property of ETL Solutions Limited. The information contained in this document is subject to change without notice and does not constitute
More informationJava and Distributed Systems
Java and Distributed Systems Dr. Stephan Fischer GMD-IPSI Dolivostr. 15 D-64293 Darmstadt sfischer@darmstadt.gmd.de Contents Remote Method Invocation Java and CORBA Jini Discussion Java RMI (1) RMI applications:
More informationTaskCentre v4.5 SalesLogix Connector Tool White Paper
TaskCentre v4.5 SalesLogix Connector Tool White Paper Document Number: WP010-04 Issue: 01 Orbis Software Limited 2008 Table of Contents ABOUT SALESLOGIX CONNECTOR TOOL... 1 INTRODUCTION... 3 SalesLogix
More informationOrbix Administrator s Guide Java Edition
Orbix Administrator s Guide Java Edition IONA Technologies PLC September 2000 Orbix is a Registered Trademark of IONA Technologies PLC. While the information in this publication is believed to be accurate,
More informationMicro Focus VisiBroker 8.5 SP5. Release Notes
Micro Focus VisiBroker 8.5 SP5 Release Notes Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2009-2018. All rights reserved. MICRO
More informationEView/390z Mainframe Discovery for ServiceNow Discovery for CMDB
EView/390z Mainframe Discovery for ServiceNow Discovery for CMDB Concepts Guide Software Version: 7.2 April 2018 Legal Notices Warranty EView Technology makes no warranty of any kind with regard to this
More informationJava Programming With CORBA (OMG) By Keith Duddy, Andreas Vogel
Java Programming With CORBA (OMG) By Keith Duddy, Andreas Vogel If you are searched for the book by Keith Duddy, Andreas Vogel Java Programming with CORBA (OMG) in pdf format, in that case you come on
More informationOrbix Administrator s Guide C++ Edition
Orbix Administrator s Guide C++ Edition IONA Technologies PLC September 2000 Orbix is a Registered Trademark of IONA Technologies PLC. While the information in this publication is believed to be accurate,
More informationObject Interaction. Object Interaction. Introduction. Object Interaction vs. RPCs (2)
Introduction Objective To support interoperability and portability of distributed OO applications by provision of enabling technology Object interaction vs RPC Java Remote Method Invocation (RMI) RMI Registry
More informationNokia Wireless Plug-in Car Handsfree HF-35W /1
Nokia Wireless Plug-in Car Handsfree HF-35W 1 2 3 4 5 6 9249090/1 DECLARATION OF CONFORMITY We, NOKIA CORPORATION, declare under our sole responsibility that the product HF-35W is in conformity with the
More informationCopyright and Trademark Information Trademarks Disclaimer; No Warranty
Copyright and Trademark Information Under the copyright laws, this document may not be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine-readable form, in whole
More informationIONA BMC Patrol Integration Guide. Version 3.0, April 2005
IONA BMC Patrol Integration Guide Version 3.0, April 2005 IONA Technologies PLC and/or its subsidiaries may have patents, patent applications, trademarks, copyrights, or other intellectual property rights
More informationSystem Architecture Model Version 1.1 WV Tracking Number: WV-020
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
More informationMERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS
MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS Introduction This document sets forth the terms and conditions ("Terms and Conditions") governing your use of the MeridianHealth.com Web site ("Web Site")
More informationCA Nimsoft Monitor Snap
CA Nimsoft Monitor Snap Configuration Guide for Network Connectivity Monitoring net_connect v2.9 series Legal Notices This online help system (the "System") is for your informational purposes only and
More informationDistributed Object-Based. Systems. Chapter 9
Distributed Object-Based Systems Chapter 9 Overview of CORBA The global architecture of CORBA. Object Model The general organization of a CORBA system. Service Collection Query Concurrency Transaction
More informationAQUILA. Project Defense. Sandeep Misra. (IST ) Development of C++ Client for a Java QoS API based on CORBA
AQUILA (IST-1999-10077) Adaptive Resource Control for QoS Using an IP-based Layered Architecture Project Defense Development of C++ Client for a Java QoS API based on CORBA http://www-st st.inf..inf.tu-dresden.de/aquila/
More informationNimsoft Monitor. qos_processor Guide. v1.0 series
Nimsoft Monitor qos_processor Guide v1.0 series Legal Notices Copyright 2012, CA. All rights reserved. Warranty The material contained in this document is provided "as is," and is subject to being changed,
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationToday: Distributed Middleware. Middleware
Today: Distributed Middleware Middleware concepts Case study: CORBA Lecture 24, page 1 Middleware Software layer between application and the OS Provides useful services to the application Abstracts out
More informationDevelopment tools System i5 Debugger
System i Development tools System i5 Debugger Version 6 Release 1 System i Development tools System i5 Debugger Version 6 Release 1 Note Before using this information and the product it supports, read
More informationSystem types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
More informationTIBCO Spotfire Clinical Graphics Connector for SAS Installation and Administration Guide. Software Release 2.2 August 2012
TIBCO Spotfire Clinical Graphics Connector for SAS Installation and Administration Guide Software Release 2.2 August 2012 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.
More informationCustom Location Extension
Custom Location Extension User Guide Version 1.4.9 Custom Location Extension User Guide 2 Contents Contents Legal Notices...3 Document Information... 4 Chapter 1: Overview... 5 What is the Custom Location
More informationIIOP: Internet Inter-ORB Protocol Make your code accessible even in future, with the next universal protocol
IIOP: Internet Inter-ORB Protocol Make your code accessible even in future, with the next universal protocol My Articles: Home Networking Wearable Computing IIOP Meet My Friend Intelligent Agents We are
More informationNokia Bluetooth Headset BH-202. Issue 1
Nokia Bluetooth Headset BH-202 22 3 1 4 5 7 6 8 9 Issue 1 DECLARATION OF CONFORMITY Hereby, NOKIA CORPORATION declares that this HS-38W product is in compliance with the essential requirements and other
More informationHP Internet Usage Manager Software Release Notes
HP Internet Usage Manager Software Release Notes Version 7.0 Manufacturing Part Number: N/A E1010 U.S.A. Copyright 2010 Hewlett-Packard Company All rights reserved. Legal Notices The information in this
More informationDME-N Network Driver Installation Guide for M7CL
DME-N Network Driver Installation Guide for M7CL ATTENTION SOFTWARE LICENSE AGREEMENT PLEASE READ THIS SOFTWARE LICENSE AGREEMENT ( AGREEMENT ) CAREFULLY BEFORE USING THIS SOFTWARE. YOU ARE ONLY PERMITTED
More informationToday: Distributed Objects. Distributed Objects
Today: Distributed Objects Case study: EJBs (Enterprise Java Beans) Case study: CORBA Lecture 23, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy.
More informationSoftware Paradigms (Lesson 10) Selected Topics in Software Architecture
Software Paradigms (Lesson 10) Selected Topics in Software Architecture Table of Contents 1 World-Wide-Web... 2 1.1 Basic Architectural Solution... 2 1.2 Designing WWW Applications... 7 2 CORBA... 11 2.1
More informationCA Nimsoft Service Desk
CA Nimsoft Service Desk Release Notes 7.0.7.4 P03 Legal Notices Copyright 2013, CA. All rights reserved. Warranty The material contained in this document is provided "as is," and is subject to being changed,
More informationNokia Wireless Plug-in Car Handsfree (HF-6W) User Guide Issue 1 EN
9239331_HF6W_1_en.fm Page 1 Thursday, April 28, 2005 9:42 AM Nokia Wireless Plug-in Car Handsfree (HF-6W) User Guide 9239331 Issue 1 EN 9239331_HF6W_1_en.fm Page 2 Thursday, April 28, 2005 9:42 AM DECLARATION
More informationFIPA Agent Software Integration Specification
FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Agent Software Integration Specification Document title FIPA Agent Software Integration Specification Document number XC00079A Document source FIPA Architecture
More informationJAC444 - Lecture 11. Remote Method Invocation Segment 2 - Develop RMI Application. Jordan Anastasiade Java Programming Language Course
JAC444 - Lecture 11 Remote Method Invocation Segment 2 - Develop RMI Application 1 Remote Method Invocation In this lesson you will be learning about: Designing RMI application Developing distributed object
More information5.4. Events and notifications
5.4. Events and notifications Distributed event-based systems extend local event model Allowing multiple objects at diff. locations to be notified of events taking place at an object Two characteristics:
More informationAvaya Port Matrix: Avaya Aura Appliance Virtualization Platform 7.0
Avaya Port Matrix: Avaya Aura Appliance Virtualization Platform 7.0 Issue 1.0 August 24, 2015 August 2015 Avaya Port Matrix: Avaya Aura Appliance Virtualization Platform 7.0 1 ALL INFORMATION IS BELIEVED
More information