WO1999066672A1 - A telecommunication controller messaging system - Google Patents
A telecommunication controller messaging system Download PDFInfo
- Publication number
- WO1999066672A1 WO1999066672A1 PCT/IE1998/000108 IE9800108W WO9966672A1 WO 1999066672 A1 WO1999066672 A1 WO 1999066672A1 IE 9800108 W IE9800108 W IE 9800108W WO 9966672 A1 WO9966672 A1 WO 9966672A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- proxy
- resource
- function
- server
- middleware engine
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/465—Distributed object oriented systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/046—Network management architectures or arrangements comprising network management agents or mobile agents therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/42—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
- H04Q3/54—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
- H04Q3/545—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored programme
- H04Q3/54541—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored programme using multi-processor systems
- H04Q3/5455—Multi-processor, parallelism, distributed systems
Definitions
- the invention relates to a messaging system for a telecommunication controller operating in real time and which comprises multiple distributed sub-systems such as a main controller and multiple line cards.
- the invention relates particularly to such systems which include a number of circuits having embedded software.
- a development of this object is to decouple the messaging system from the applications and resources so that they may be modified independently of the messaging system.
- Another object is to achieve this flexibility without affecting response time so that real time performance is still achieved.
- the invention provides a messaging system in a telecommunication controller comprising a plurality of distributed sub-systems, the messaging system comprising:-
- a middleware engine in the requesting sub-system comprising means for acting in response to the proxy in real time to generate a function request message and to transmit said message to the resource sub-system;
- a middleware engine in the resource sub-system comprising means for reading the message, determining a server associated with the function, and activating the server;
- each middleware engine comprises means for operating as a requesting or as a resource middleware engine whereby function requests are bi-directional.
- the sub-systems comprise a main system controller and a plurality of line cards .
- the requesting application comprises means for creating the proxy and for terminating the proxy.
- the proxy is an instance of a proxy object class.
- the server is an instance of a server object class.
- the server is stored in non- volatile memory.
- the requesting middleware engine is coupled to the application only via the proxy, whereby the application may be created or modified independently of the middleware engine.
- the resource middleware engine is coupled to the resource only via the server, whereby the resource may be created or modified independently of the middleware engine.
- the server registers automatically with the resource middleware engine.
- the servers for both active and redundant resources register with the resource middlware engine to provide automatic redundancy.
- the requesting application comprises means for creating the proxy by presenting a logical or a physical key for the resource and the function.
- the message includes the key function parameter arguments.
- the proxy controls one of a plurality of types of message transactions, including a synchronous type in which the function is invoked, a response is awaited and a return value is passed to the requesting application, and a synchronous type in which the function is invoked only.
- the proxy controls a deferred synchronous transaction in which a function is invoked, a reply is transmitted and an application retrieves the reply later.
- the proxy initiates multiple re-tries upon failure of the requested function.
- the invention provides a telecommunication system comprising a messaging system as claimed in any preceding claim.
- Fig. 1 is a diagrammatic representation of a telecommunication controller messaging system and interaction with applications and resources of the controller;
- Figs. 2 to 5 inclusive are diagrams illustrating messaging system components
- Figs. 6 to 18 inclusive are message flow diagrams illustrating operation of the messaging system.
- the controller 1 comprises a main controller 2 and line cards 3.
- the main controller 2 comprises a main controller apphcation 5 and a SNMP agent 6 interfacing with a management station 7.
- the main controller 2 also comprises a middleware engine 11 which interacts with the application 5 via proxies 12.
- the middleware engine 11 communicates via a message handling layer and a physical layer indicated generally by the numeral 20 with corresponding middleware engines 11 in the line card 3.
- the middleware engine 11 of each line card 3 is coupled to a line card apphcation 10 via servers 13.
- the proxies and the servers are not explicitly illustrated, for clarity
- the servers 13 are registered in a generic fashion to the middleware engine, and not by a form of hard coding. This ensures that the middleware engine does not need modification on creation of additional servers.
- the controller centric IDL interfaces involve use of a middleware engine 11 in a requesting sub-system and a middleware engine 11 in a resource sub-system.
- Each middleware engine 11 includes functionality to provide bi-directional function calls. However, for the purposes of this description, the terms "requesting middleware engine” and “resource middleware engine” are used to indicate the roles they are playing for a particular function call.
- the messaging system comprises the middleware engine 11 in each of the subsystems 2 and 3, the server objects 13 (which are stored in non-volatile memory), and functionality in applications for creating proxies.
- the proxies and the servers are both instances of object classes. However, the proxies are transient in nature as they exist only during a particular function call, while the servers are permanent as they are associated with resources rather than particular function calls.
- a proxy is created by the application.
- the proxy is an instance of a proxy object class.
- the proxy is created by presenting a logical or a physical key which identifies the server.
- the proxy takes over control of the function call and requests a message to be sent via the middleware engine 11 to the remote line card 3 which supports the requested services.
- the resource middleware engine deteirnines the server 13 to be called and passes the operation on to that server.
- the server 13 then calls the real resource functionality by calling the local function.
- the server 13 returns data to the invoking proxy, which in turn returns control to the requesting application.
- the proxy is terminated.
- One such advantage is the fact that there is very little memory or processing overhead in the requesting sub-system because the proxies are transient and exist only during the function call. This helps to achieve real time performance in an embedded environment, traditionally limited by memory and processing power.
- Another major advantage is the fact that the requesting application is only coupled to the middleware engine via the proxies. The application creates the proxy and the proxy then takes over control by directing the middleware engine to transmit the function request message. Therefore, the requesting applications may be modified, deleted or added independently of the middleware engine.
- the resource middleware engine is only coupled to the resources via the server objects 13. The server objects 13 automatically register with the middleware engine. Therefore, the resources may be modified, added or deleted independently of the resource middleware engine.
- the requesting application does not need to know what redundancy is provided and which is the currently active resource. This level of functionality is achieved automatically by virtue of the proxy-creating key identifying a logical or physical address, and multi-casting of the message by the middleware engine to all line cards.
- the requesting application only needs to identify a resource key to create the proxy.
- This may be a logical key for logical resources.
- An example of a situation in which logical keys are used is generation of a local alarm in a line card.
- a physical key would be used, for example, to set a performance threshold for a particular line card.
- the proxy avoids message handling overhead in the requesting application by automatically controlling the function call and performing actions such as automatically re-trying the call if failures arise.
- synchronous the function is invoked, the server waits until the function has been performed, and the server transmits a return value to the requesting proxy.
- asynchronous the function is invoked only and no further action arises.
- deferred synchronous the function is invoked by the application creating the proxy and the middleware returning immediately to the application. The application can later query the middleware response, for example, upon expiry of a timer.
- the proxy 12 comprises a proxy object 12(a) and a meta level architecture 12(b).
- the messaging engine 11 is connected to a lower level message handling system (MHS) 30, in turn connected to a physical layer 31 for message transfer.
- the server 13 comprises an object adapter 13(a), ameta level 13(b), and an object 13 (c).
- the requesting and resource middleware engines 11 are combined in the one box for illustrative purposes.
- the proxy comprises operation, interface and generic components 40, 41 and 42 at the meta level.
- the server 13 comprises void-related components 50, operation- related components 51 and 52, and interface-related components 53 and 54.
- Fig. 5 is a middleware static model associated with the dynamic model sequence diagrams of Figs. 6 to 18. Referring now to Figs. 6 to 18, examples of function calls are illustrated. These demonstrate the synchronous, asynchronous, and deferred synchronous transaction types.
- Fig. 6 shows a synchronous call for the method foo, which is a synchronous operation.
- the proxy does not return until the server completes and returns a result to the proxy.
- the sequence is as follows.
- the requesting application instructs the system 1 to create a proxy X.
- the client calls the function foo on the proxy X.
- the proxy X packages the request as a message and transmits it through to the object adapter which interprets the message and calls function foo on the server X using the server object.
- the return value of foo is passed back to the object adapter which sends the result to the proxy X as a message.
- the proxy X interprets the message and returns the result as the return value from function foo.
- a deferred synchronous call may also be made.
- the client may invoke the method longfoo on server X without waiting for the remote server to execute and return a reply. This allows the client to perform other tasks in the interim, checking periodically in a non-waiting mode for a reply.
- the client creates a ProxyOperationOn proxy, specifying that it is on the operation longfoo.
- the client calls the method sendDeferred, passing it the required parameters, if any.
- This method packages the request as a message and transmits it through to the object adapter, stores the handle internally, and returns to the client.
- the client calls poUResponse on the ProxyOperationOn object. This in turn calls isReply Available on the middleware engine, but since no reply is available yet, this returns false.
- the object adapter interprets the message and calls the function longfoo on the server X.
- the result of longfoo is passed back to the object adapter which sends the result to the proxy X via a message.
- the client calls poUResponse on the ProxyOperationOn object, this time returning true.
- the response is then retrieved and interpreted by the client.
- the method shortfoo is a one way operation. This method is caUed on the proxy X as shown in Fig. 8.
- the proxy X packages the request as before and transmits it through to the object adapter.
- the function shortfoo on the proxy X returns immediately, the object adapter interprets the message and calls the function shortfoo on the server X.
- the object adapter does not send a reply as it knows that the method is one way.
- Fig. 9 shows the situation in which a message is not sent from the message layer.
- the proxy clears the proxy's exception object. After attempting to send the message failure is encountered, upon which the failure is passed back to the proxy. The proxy interprets this as SendFail and sets the exception object. The proxy method returns a reply, and the client checks the proxy's exception object and detects the exception, and handles it in the appropriate manner.
- the system also handles situation where a message is sent but not received as shown in Fig. 10. In this case, after the operation executes and returns true the message is never received at the destination.
- the proxy awaits a response and times out. This is interpreted as a time-out and the exception object is set. This aUows the client to detect the exception and handle it as appropriate.
- Fig. 11 illustrates the situation in which a message is sent and received, but the client times-out while waiting. Such a scenario may arise if the duration of a remote operation is unpredictable, or if the remote server is busy.
- the deferred synchronous mechanism should be used if it is anticipated that a time-out may arise.
- whne the object adapter caUs longfoo on server X the proxy has executed a getReplyMsg to retrieve the reply from the server but times out waiting for a reply.
- the proxy sets the exception object with a timeout and the method returns.
- the client checks the proxy's exception object 11, detects the exception, and handles it. Later, longfoo has completed and returns a reply indicating successful completion, but the message is discarded by the messaging layer.
- a situation is shown in which the target operation is not recognised.
- the object adapter fails to interpret the message and a reply indicating this is sent to the proxy.
- the proxy receives the Replymessage from the messaging layer, retrieves the exception information and sets the proxy's exception object. This aUows the client to handle it.
- Fig. 13 shows the sequence if the server operation fails.
- the method foo is caUed.
- the foo method retrieves the UserException object and sets an error status, causing the object adapter to in turn send a message indicating a user level faUure.
- the proxy in turn sets the exception object 11, again aUowing the client to handle the failure.
- Fig. 14 shows a situation in which a client determines a card state.
- the client caUs getCard on a Card proxy.
- the system operates as described above until the getCard method is invoked on the server object supporting the requested interface.
- This method caUs a C function which returns the actual card state to the object adapter. This is packaged as a method and sent back to the proxy object, which interprets the message and returns the card state to the client.
- Fig. 15 shows a sequence to determine the line status of a physical termination of a DSl card (physical transmission medium).
- a DSl proxy is used and the object adapter locates the DSl server object and caUs its getLineStatus method. The DSl proxy subsequently receives the reply.
- Fig. 16 illustrates a situation in which an alarm notification and loss of signal on DSl is transmitted. This is a one-way operation.
- the IPC software detects a loss of signal on the DSl line, and retrieves the controUer DSl proxy and caUs the commsAlarmOccured method on the proxy, passing it the port identifier. After its operation, the proxy returns without a reply.
- the commsAlarmOccured method is invoked on the ControUer DSl server.
- the deferred synchronous method may be used for a software download, as shown in Fig. 17.
- the client creates a ProxyOperationOn object, specifying that it is on the operation startDownload.
- the client caUs the method sendDeffered, passing it the required parameters.
- the message handle is stored by the ProxyOperationOn object and this in turn caUs is Reply AvaUable on the messaging layer. As no reply is avaUable, this returns false.
- the software download task has completed and the result is returned to the object adapter which sends a reply message back to the controller containing the result.
- the controUer again caUs poUResponse in the ProxyOperationOn object, this time returning true.
- the controUer then caUs getResponse. This gets the returned message, checks for an error code in the reply, extracts the result and returns it to the controUer.
- the controUer checks the exception object to see if an exception occurred, but finds it clear, indicating that the result is valid.
- FIG. 18 initialisation of a new card is Ulustrated.
- An initialised method on the server object is caUed and it is passed a string through which it can identify itself to the object adapter.
- the card software processes the generic method initialise (namelD) on the server object.
- the server object stores the namelD and caUs the registerlnterface method on the object adapter, and passes itself to it. This makes the object adapter aware of its presence and allows requests to be passed to it.
- the object adapter indicates whether or not registration was successful.
- the invention provides real time message transfer in a telecommunication controUer in a manner in which aUows fiexibuity in design and modification of the controUer itself. This, for example, aUows addition of new functionality, and also expansion of resources to perform existing functionality.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Telephone Function (AREA)
- Alarm Systems (AREA)
- Electrotherapy Devices (AREA)
- Inspection Of Paper Currency And Valuable Securities (AREA)
- Exchange Systems With Centralized Control (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Claims
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002332586A CA2332586A1 (en) | 1998-06-17 | 1998-12-15 | A telecommunication controller messaging system |
JP2000555390A JP2002518765A (en) | 1998-06-17 | 1998-12-15 | Communication controller messaging system |
DE69824974T DE69824974T2 (en) | 1998-06-17 | 1998-12-15 | NOTIFICATION SYSTEM IN A TELECOMMUNICATIONS CONTROL DEVICE |
EP98961338A EP1088422B1 (en) | 1998-06-17 | 1998-12-15 | A telecommunication controller messaging system |
AT98961338T ATE270801T1 (en) | 1998-06-17 | 1998-12-15 | NOTIFICATION SYSTEM IN A TELECOMMUNICATIONS CONTROL FACILITY |
AU16806/99A AU1680699A (en) | 1998-06-17 | 1998-12-15 | A telecommunication controller messaging system |
US09/615,066 US6389470B1 (en) | 1998-06-17 | 2000-07-12 | Telecommunication controller messaging system using middlewares to decouple applications from system resources |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IE980475 | 1998-06-17 | ||
IE980475 | 1998-06-17 | ||
IES980714 | 1998-08-31 | ||
IE980714 | 1998-08-31 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/615,066 Continuation US6389470B1 (en) | 1998-06-17 | 2000-07-12 | Telecommunication controller messaging system using middlewares to decouple applications from system resources |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999066672A1 true WO1999066672A1 (en) | 1999-12-23 |
Family
ID=26320203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IE1998/000108 WO1999066672A1 (en) | 1998-06-17 | 1998-12-15 | A telecommunication controller messaging system |
Country Status (8)
Country | Link |
---|---|
US (1) | US6389470B1 (en) |
EP (1) | EP1088422B1 (en) |
JP (1) | JP2002518765A (en) |
AT (1) | ATE270801T1 (en) |
AU (1) | AU1680699A (en) |
CA (1) | CA2332586A1 (en) |
DE (1) | DE69824974T2 (en) |
WO (1) | WO1999066672A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2820922A1 (en) * | 2001-02-12 | 2002-08-16 | Thomson Csf | METHOD FOR ENSURING THE LATENCY TIME OF COMMUNICATIONS BETWEEN AT LEAST TWO DATA PASSAGE POINTS |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004012077A1 (en) * | 2001-03-12 | 2004-02-05 | Mercury Computer Systems, Inc. | Digital data processing apparatus, framework, and methods for dynamically configurable application execution on accelerated resources |
WO2003032124A2 (en) * | 2001-10-09 | 2003-04-17 | Collaxa Corporation | System and method for managing service interactions |
US7467018B1 (en) | 2002-11-18 | 2008-12-16 | Rockwell Automation Technologies, Inc. | Embedded database systems and methods in an industrial controller environment |
US8204806B2 (en) * | 2002-12-23 | 2012-06-19 | United Services Automobile Association (Usaa) | System and method of processing account information over a computer network |
US20050081216A1 (en) * | 2003-10-08 | 2005-04-14 | Sun Microsystems,Inc. | Method, system, and program for calling a target object from a caller object |
US20060133412A1 (en) * | 2004-12-22 | 2006-06-22 | Rockwell Automation Technologies, Inc. | Integration of control and business applications using integration servers |
JP5166350B2 (en) * | 2005-01-19 | 2013-03-21 | 株式会社イマジオム | Cluster computer middleware program |
JP4627491B2 (en) * | 2005-01-19 | 2011-02-09 | 株式会社イマジオム | Cluster computer middleware program, cluster computer simulator program, cluster computer application program, and application program development support method |
US7706895B2 (en) * | 2005-02-25 | 2010-04-27 | Rockwell Automation Technologies, Inc. | Reliable messaging instruction |
US7565351B1 (en) | 2005-03-14 | 2009-07-21 | Rockwell Automation Technologies, Inc. | Automation device data interface |
US7233830B1 (en) * | 2005-05-31 | 2007-06-19 | Rockwell Automation Technologies, Inc. | Application and service management for industrial control devices |
CN115426368A (en) * | 2022-09-06 | 2022-12-02 | 王涛伟 | Network programming communication method and system based on middleware |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5678006A (en) * | 1995-04-27 | 1997-10-14 | Cisco Systems, Inc. | Network switch having network management agent functions distributed among multiple trunk and service modules |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69528749T2 (en) * | 1995-02-17 | 2003-09-18 | International Business Machines Corp., Armonk | Object-oriented programming interface for the development and execution of a network management application on a network communication infrastructure |
US5740362A (en) * | 1995-11-06 | 1998-04-14 | International Business Machines Corporation | Management of network distributed agents in a distributed computing environment |
US6128657A (en) * | 1996-02-14 | 2000-10-03 | Fujitsu Limited | Load sharing system |
US6080202A (en) * | 1997-07-10 | 2000-06-27 | Nortel Networks Corporation | Universal compatibility software system for services in communication and information processing networks |
US6219711B1 (en) * | 1997-05-13 | 2001-04-17 | Micron Electronics, Inc. | Synchronous communication interface |
US6058426A (en) * | 1997-07-14 | 2000-05-02 | International Business Machines Corporation | System and method for automatically managing computing resources in a distributed computing environment |
-
1998
- 1998-12-15 WO PCT/IE1998/000108 patent/WO1999066672A1/en active IP Right Grant
- 1998-12-15 AT AT98961338T patent/ATE270801T1/en not_active IP Right Cessation
- 1998-12-15 CA CA002332586A patent/CA2332586A1/en not_active Abandoned
- 1998-12-15 EP EP98961338A patent/EP1088422B1/en not_active Expired - Lifetime
- 1998-12-15 JP JP2000555390A patent/JP2002518765A/en active Pending
- 1998-12-15 AU AU16806/99A patent/AU1680699A/en not_active Abandoned
- 1998-12-15 DE DE69824974T patent/DE69824974T2/en not_active Expired - Lifetime
-
2000
- 2000-07-12 US US09/615,066 patent/US6389470B1/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5678006A (en) * | 1995-04-27 | 1997-10-14 | Cisco Systems, Inc. | Network switch having network management agent functions distributed among multiple trunk and service modules |
Non-Patent Citations (2)
Title |
---|
BINDU RAMA RAO: "MAKING THE MOST OF MIDDLEWARE", DATA COMMUNICATIONS, vol. 24, no. 12, 1 September 1995 (1995-09-01), pages 89/90, 92, 94, 96, XP000527750 * |
HEITE R ET AL: "EXTENDING DCE RPC BY DYNAMIC OBJECTS AND DYNAMIC TYPING", DCE - THE OSF DISTRIBUTED COMPUTING ENVIRONMENT. CLIENT/SERVER MODEL AND BEYOND. INTERNATIONAL DCE WORKSHOP, 7 October 1993 (1993-10-07), pages 214 - 228, XP000609570 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2820922A1 (en) * | 2001-02-12 | 2002-08-16 | Thomson Csf | METHOD FOR ENSURING THE LATENCY TIME OF COMMUNICATIONS BETWEEN AT LEAST TWO DATA PASSAGE POINTS |
WO2002065680A2 (en) * | 2001-02-12 | 2002-08-22 | Thales | Method for providing communication waiting times between at least two data nodes |
WO2002065680A3 (en) * | 2001-02-12 | 2003-09-25 | Thales Sa | Method for providing communication waiting times between at least two data nodes |
Also Published As
Publication number | Publication date |
---|---|
CA2332586A1 (en) | 1999-12-23 |
DE69824974D1 (en) | 2004-08-12 |
EP1088422A1 (en) | 2001-04-04 |
ATE270801T1 (en) | 2004-07-15 |
JP2002518765A (en) | 2002-06-25 |
EP1088422B1 (en) | 2004-07-07 |
DE69824974T2 (en) | 2005-08-25 |
AU1680699A (en) | 2000-01-05 |
US6389470B1 (en) | 2002-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5926636A (en) | Remote procedural call component management method for a heterogeneous computer network | |
US6336147B1 (en) | Method and apparatus for managing connections for communication among objects in a distributed object system | |
US5396630A (en) | Method and system for object management across process boundries in a data processing system | |
EP0817043B1 (en) | Apparatus and method for operating an aggregation of server computers using a dual-role proxy server computer | |
US5021949A (en) | Method and apparatus for linking an SNA host to a remote SNA host over a packet switched communications network | |
US6026404A (en) | Method and system for executing and operation in a distributed environment | |
US4893307A (en) | Method and apparatus for linking SNA terminals to an SNA host over a packet switched communications network | |
US8285669B2 (en) | Subscription-based services | |
US5818448A (en) | Apparatus and method for identifying server computer aggregation topologies | |
EP0621713B1 (en) | Communication of local area network based applications on a switched network | |
EP0749597B1 (en) | Distributed protocol framework | |
US6389470B1 (en) | Telecommunication controller messaging system using middlewares to decouple applications from system resources | |
US20020004848A1 (en) | System and method of providing an asynchronous interface between a client system and an enterprise javabeans-enabled server | |
EP0501610A2 (en) | Object oriented distributed computing system | |
EP1099164A1 (en) | Methods and apparatus for processing administrative requests of a distributed network application executing in a clustered computing environment | |
US4989139A (en) | Map case network virtual connection interface system | |
IE981058A1 (en) | A Telecommunications controller Messging System | |
US6002864A (en) | Host addresses a client device using permanent name provided by the client device without requiring a transfer of an APPC verb | |
US6225994B1 (en) | Object selection across multiple processes | |
Vessey et al. | Implementing berkeley sockets in system v release 4 | |
US7870275B1 (en) | Communication scheme-independent infrastructure | |
KR100311223B1 (en) | Method for transmitting and receiving message between processors based on shared message queue | |
JP3878881B2 (en) | Asynchronous agent system, resource utilization method in the system, resource utilization program, and recording medium recording the program | |
JPH0666813B2 (en) | Data communication system and communication path establishing method | |
Snow et al. | An experiment with the newcastle connection protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DE DK DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 09615066 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1998961338 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2332586 Country of ref document: CA |
|
WWP | Wipo information: published in national office |
Ref document number: 1998961338 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: CA |
|
WWG | Wipo information: grant in national office |
Ref document number: 1998961338 Country of ref document: EP |