CA2210755A1 - Creating proxies for distribution of beans and event objects - Google Patents

Creating proxies for distribution of beans and event objects

Info

Publication number
CA2210755A1
CA2210755A1 CA002210755A CA2210755A CA2210755A1 CA 2210755 A1 CA2210755 A1 CA 2210755A1 CA 002210755 A CA002210755 A CA 002210755A CA 2210755 A CA2210755 A CA 2210755A CA 2210755 A1 CA2210755 A1 CA 2210755A1
Authority
CA
Canada
Prior art keywords
proxy
server object
notification
state information
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002210755A
Other languages
French (fr)
Other versions
CA2210755C (en
Inventor
Paul Kwong-Hung Yu
Victor S. Chan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IBM Canada Ltd
Original Assignee
IBM Canada Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IBM Canada Ltd filed Critical IBM Canada Ltd
Priority to CA002210755A priority Critical patent/CA2210755C/en
Priority to US09/116,836 priority patent/US6230160B1/en
Publication of CA2210755A1 publication Critical patent/CA2210755A1/en
Application granted granted Critical
Publication of CA2210755C publication Critical patent/CA2210755C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • G06F9/548Object oriented; Remote method invocation [RMI]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99946Object-oriented database structure network

Abstract

The invention provides a mechanism for distributing objects from a object oriented framework that permits method invocation and state information notification, such as event notification in a JavaBeans software component model. A code generation tool generates code from an existing server object that contains only application domain specific logic, to support deployment of the server object on a remote machine in a distributed application. The generated code includes a proxy class to reside locally with a client program that might invoke methods on the server object or receive notification of state information (events) from the server object, and a proxy class to be remotely deployed with the server object. The proxies created provide all the middleware specific logics. More importantly, the proxy on the client side contains all of the public methods, properties and event interfaces of the server object, so that a client program using this proxy can invoke the server object's methods and register to receive notification of state information on the proxy as if it were interacting locally with the server object. A proxy on the server side communicates the client program's method invocations and registrations to receive event notifications to the server object as if this proxy were a local client.
When an event notification is issued by the server object, it is received by the proxy on the client side which transmits the notification through the middleware of the distributed application to the proxy on the client side. The proxy on the client side overrides the identification of the source of the notification, substituting itself, to receive any requests for data on the state information from the client program, but then delegates such requests to the object containing the state information to be fulfilled.
CA002210755A 1997-07-17 1997-07-17 Creating proxies for distribution of beans and event objects Expired - Fee Related CA2210755C (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CA002210755A CA2210755C (en) 1997-07-17 1997-07-17 Creating proxies for distribution of beans and event objects
US09/116,836 US6230160B1 (en) 1997-07-17 1998-07-16 Creating proxies for distributed beans and event objects

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA002210755A CA2210755C (en) 1997-07-17 1997-07-17 Creating proxies for distribution of beans and event objects

Publications (2)

Publication Number Publication Date
CA2210755A1 true CA2210755A1 (en) 1999-01-17
CA2210755C CA2210755C (en) 2003-12-23

Family

ID=4161079

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002210755A Expired - Fee Related CA2210755C (en) 1997-07-17 1997-07-17 Creating proxies for distribution of beans and event objects

Country Status (2)

Country Link
US (1) US6230160B1 (en)
CA (1) CA2210755C (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1890227A1 (en) * 2006-08-18 2008-02-20 Research In Motion Limited Method, system and machine-readable medium for building distributed software
US7779429B2 (en) 2006-08-18 2010-08-17 Research In Motion Limited Method and machine-readable medium for building distributed software
CN112035276A (en) * 2020-08-06 2020-12-04 上海视云网络科技有限公司 Java-based cross-platform extensible Remote Procedure Call (RPC) framework design method

Families Citing this family (139)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6438614B2 (en) * 1998-02-26 2002-08-20 Sun Microsystems, Inc. Polymorphic token based control
EP0915419A3 (en) * 1997-10-06 2003-11-12 Sun Microsystems, Inc. Remote object access
US6971109B1 (en) * 1998-07-24 2005-11-29 Micron Technology, Inc. Integrated application management system
US6385661B1 (en) 1998-10-19 2002-05-07 Recursion Software, Inc. System and method for dynamic generation of remote proxies
US6993774B1 (en) * 1998-10-19 2006-01-31 Recursion Software, Inc. System and method for remote enabling classes without interfaces
CA2255035C (en) * 1998-11-30 2002-01-29 Victor Shih-Chuan Chan Archiving tool
US6687831B1 (en) * 1999-04-29 2004-02-03 International Business Machines Corporation Method and apparatus for multiple security service enablement in a data processing system
US6804818B1 (en) * 1999-04-29 2004-10-12 International Business Machines Corporation Integration mechanism for object-oriented software and message-oriented software
US7030863B2 (en) 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction
US7286115B2 (en) 2000-05-26 2007-10-23 Tegic Communications, Inc. Directional input system with automatic correction
US6857015B1 (en) * 1999-06-14 2005-02-15 Wind River International, Ltd. Method and system for remotely observing and controlling objects
US7100195B1 (en) 1999-07-30 2006-08-29 Accenture Llp Managing user information on an e-commerce system
US6523027B1 (en) * 1999-07-30 2003-02-18 Accenture Llp Interfacing servers in a Java based e-commerce architecture
US6718535B1 (en) 1999-07-30 2004-04-06 Accenture Llp System, method and article of manufacture for an activity framework design in an e-commerce based environment
US6704873B1 (en) 1999-07-30 2004-03-09 Accenture Llp Secure gateway interconnection in an e-commerce based environment
US7150000B1 (en) * 1999-08-17 2006-12-12 Nash Controlware, Inc. Component development with autonomous and compiled components to implement and consume services with components operate in edit and run mode
US6539383B2 (en) * 1999-11-08 2003-03-25 International Business Machines Corporation Communication and interaction objects for connecting an application to a database management system
US6502104B2 (en) * 1999-11-08 2002-12-31 International Business Machines Corporation System message objects for communicating between an application and a database management system
US6947965B2 (en) * 1999-11-30 2005-09-20 Recursion Software, Inc. System and method for communications in a distributed computing environment
US6678743B1 (en) 1999-11-30 2004-01-13 Recursion Software, Inc. Method for moving objects in a distributed computing environment
US6622175B1 (en) * 1999-11-30 2003-09-16 Recursion Software, Inc. System and method for communications in a distributed processing environment
US6714978B1 (en) 1999-12-04 2004-03-30 Worldcom, Inc. Method and system for processing records in a communications network
US6697814B1 (en) * 1999-12-04 2004-02-24 Worldcom, Inc. System for processing records in a communications network
US6687355B1 (en) 1999-12-04 2004-02-03 Worldcom, Inc. Method and system for processing records in a communications network
US20020010781A1 (en) * 1999-12-30 2002-01-24 Tuatini Jeffrey Taihana Shared service messaging models
US7051338B1 (en) * 2000-03-03 2006-05-23 The Mathworks, Inc. Method and system for accessing externally-defined objects from an array-based mathematical computing environment
US7181745B1 (en) * 2000-03-03 2007-02-20 The Mathworks, Inc. Method and system for accessing objects defined within an external object-oriented environment
US6901588B1 (en) * 2000-04-17 2005-05-31 Codemesh, Inc. Sharing components between programming languages by use of polymorphic proxy
US6985946B1 (en) 2000-05-12 2006-01-10 Microsoft Corporation Authentication and authorization pipeline architecture for use in a web server
US6961750B1 (en) 2000-05-18 2005-11-01 Microsoft Corp. Server-side control objects for processing client-side user interface elements
US6757900B1 (en) 2000-05-18 2004-06-29 Microsoft Corporation State management of server-side control objects
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
US6990653B1 (en) * 2000-05-18 2006-01-24 Microsoft Corporation Server-side code generation from a dynamic web page content file
US6792607B1 (en) 2000-05-18 2004-09-14 Microsoft Corporation Databinding using server-side control objects
US7127492B1 (en) * 2000-10-31 2006-10-24 International Business Machines Corporation Method and apparatus for distributed application acceleration
US7191453B2 (en) * 2000-11-30 2007-03-13 Intel Corporation Discovery and integration of Jini services in non-Java clients
US7103652B1 (en) * 2000-12-23 2006-09-05 Emc Corporation Ambiguity-purging and template-conflict-resolution in computer network events-notification
US20020170046A1 (en) * 2001-02-23 2002-11-14 Goward Philip J. Encapsulating an interfact to a distributed programming component as a local component
JP2002271307A (en) * 2001-03-09 2002-09-20 Sega Corp Terminal synchronizing method, communication system, and terminal
US7380250B2 (en) * 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
WO2002082229A2 (en) * 2001-04-09 2002-10-17 America Online Incorporated Server-based browser system
US7853922B1 (en) 2001-05-15 2010-12-14 The Mathworks, Inc. Data objects for model-based design
US20020174169A1 (en) * 2001-05-21 2002-11-21 Schmid Hans Albrecht Process for operating a distributed computer network comprising several distributed computers
US20020188764A1 (en) * 2001-05-25 2002-12-12 Sun Microsystems, Inc. Method and apparatus for asynchronous component invocation
US6859887B2 (en) * 2001-05-31 2005-02-22 Hewlett-Packard Development Company, L.P. Method to invoke wide-area objects in distributed computer systems
US6944797B1 (en) 2001-06-07 2005-09-13 Microsoft Corporation Method and system for tracing
US6915454B1 (en) 2001-06-12 2005-07-05 Microsoft Corporation Web controls validation
US7647597B2 (en) * 2001-06-28 2010-01-12 Microsoft Corporation Transparent and sub-classable proxies
US7162723B2 (en) 2001-06-29 2007-01-09 Microsoft Corporation ASP.NET HTTP runtime
US6898604B1 (en) * 2001-06-29 2005-05-24 Microsoft Corporation XML serialization and deserialization
US6754884B1 (en) 2001-07-02 2004-06-22 Bea Systems, Inc. Programming language extensions for processing XML objects and related applications
US7437710B2 (en) * 2001-07-02 2008-10-14 Bea Systems, Inc. Annotation based development platform for stateful web services
US6918107B2 (en) * 2001-07-02 2005-07-12 Bea Systems, Inc. Programming language extensions for processing data representation language objects and related applications
US7356803B2 (en) * 2001-07-02 2008-04-08 Bea Systems, Inc. Annotation based development platform for asynchronous web services
US7594001B1 (en) 2001-07-06 2009-09-22 Microsoft Corporation Partial page output caching
US7120897B2 (en) * 2001-07-10 2006-10-10 Microsoft Corporation User control objects for providing server-side code generation from a user-defined dynamic web page content file
US7237237B2 (en) * 2001-07-24 2007-06-26 The Mathworks, Inc. Designating an object for destruction
GB2378270B (en) * 2001-07-30 2005-04-20 Ibm Method and apparatus for data transfer across a network
US7216294B2 (en) 2001-09-04 2007-05-08 Microsoft Corporation Method and system for predicting optimal HTML structure without look-ahead
US7146617B2 (en) * 2001-09-29 2006-12-05 Siebel Systems, Inc. Method, apparatus, and system for implementing view caching in a framework to support web-based applications
US7885996B2 (en) * 2001-09-29 2011-02-08 Siebel Systems, Inc. Method, apparatus, and system for implementing notifications in a framework to support web-based applications
US6907451B1 (en) * 2001-09-29 2005-06-14 Siebel Systems, Inc. Method, apparatus, and system for immediate posting of changes in a client server environment
US7203948B2 (en) * 2001-09-29 2007-04-10 Siebel Systems, Inc. Method, apparatus, and system for implementing caching of view custom options in a framework to support web-based applications
US8359335B2 (en) 2001-09-29 2013-01-22 Siebel Systems, Inc. Computing system and method to implicitly commit unsaved data for a world wide web application
US7461119B2 (en) * 2001-09-29 2008-12-02 Siebel Systems, Inc. Method, apparatus, and system for managing status of requests in a client server environment
US7870492B2 (en) 2001-10-02 2011-01-11 Siebel Systems, Inc. Method, apparatus, and system for managing commands in a client server environment
US7000238B2 (en) * 2001-10-10 2006-02-14 Borland Software Corporation Development system providing extensible remoting architecture
US20050091376A1 (en) * 2001-10-12 2005-04-28 Helfman Nadav B. Apparatus and method for optimized and secured reflection of network services to remote locations
US7428725B2 (en) 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US20030105882A1 (en) * 2001-11-30 2003-06-05 Ali Syed M. Transparent injection of intelligent proxies into existing distributed applications
US7165101B2 (en) * 2001-12-03 2007-01-16 Sun Microsystems, Inc. Transparent optimization of network traffic in distributed systems
ATE551649T1 (en) * 2001-12-10 2012-04-15 Sap Portals Israel Ltd APPARATUS AND METHOD FOR OPTIMIZED AND SECURE REFLECTION OF NETWORK SERVICES TO REMOTE LOCATIONS
US6859810B2 (en) * 2001-12-10 2005-02-22 Bea Systems, Inc. Declarative specification and engine for non-isomorphic data mapping
US7051341B2 (en) 2001-12-14 2006-05-23 International Business Machines Corporation Method, system, and program for implementing a remote method call
US7296262B2 (en) * 2002-01-07 2007-11-13 International Business Machines Corporation Data processing system, method, and computer program product for generating a generic compilation interface from object-oriented code
US7516447B2 (en) * 2002-02-22 2009-04-07 Bea Systems, Inc. Methods and apparatus for building, customizing and using software abstractions of external entities
WO2003083610A2 (en) * 2002-03-25 2003-10-09 Myriagon Corporation Information management structure
US7171672B2 (en) * 2002-04-24 2007-01-30 Telefonaktie Bolaget Lm Ericsson (Publ) Distributed application proxy generator
US7526519B2 (en) * 2002-05-01 2009-04-28 Bea Systems, Inc. High availability application view deployment
US20040078440A1 (en) * 2002-05-01 2004-04-22 Tim Potter High availability event topic
US7222148B2 (en) 2002-05-02 2007-05-22 Bea Systems, Inc. System and method for providing highly available processing of asynchronous service requests
US20030233477A1 (en) * 2002-06-17 2003-12-18 Microsoft Corporation Extensible infrastructure for manipulating messages communicated over a distributed network
US20040015537A1 (en) * 2002-07-15 2004-01-22 Richard Doerksen Handheld client framework system
US7206827B2 (en) * 2002-07-25 2007-04-17 Sun Microsystems, Inc. Dynamic administration framework for server systems
US20040019669A1 (en) * 2002-07-25 2004-01-29 Sridatta Viswanath Event notification in an administration framework for server systems
US8073935B2 (en) * 2002-07-25 2011-12-06 Oracle America, Inc. Pluggable semantic verification and validation of configuration data
US7412497B2 (en) * 2002-07-25 2008-08-12 Sun Microsystems, Inc. Generation of Administration framework for server systems
US7433915B2 (en) * 2002-08-01 2008-10-07 Xerox Corporation System and method for controlling communication
US7171469B2 (en) * 2002-09-16 2007-01-30 Network Appliance, Inc. Apparatus and method for storing data in a proxy cache in a network
US7552223B1 (en) 2002-09-16 2009-06-23 Netapp, Inc. Apparatus and method for data consistency in a proxy cache
US7284030B2 (en) * 2002-09-16 2007-10-16 Network Appliance, Inc. Apparatus and method for processing data in a network
US7574653B2 (en) * 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
US7577965B2 (en) * 2003-01-15 2009-08-18 Alcatel Push-based object request broker
US7480921B1 (en) 2003-03-12 2009-01-20 Microsoft Corporation Method, system, and apparatus for customizing web parts
US7281252B1 (en) * 2003-03-12 2007-10-09 Microsoft Corporation Method, system, and apparatus for implementing object interfaces at runtime
WO2004100420A2 (en) * 2003-05-08 2004-11-18 Sap Portals Israel Ltd. A pattern driven message oriented compression apparatus and method
US7424722B2 (en) * 2003-08-29 2008-09-09 International Business Machines Corporation Method and system for creating a dynamic OGSI service proxy framework using runtime introspection of an OGSI service
US7596782B2 (en) * 2003-10-24 2009-09-29 Microsoft Corporation Software build extensibility
US7500223B2 (en) * 2004-01-02 2009-03-03 International Business Machines Corporation Automatically creating JavaScript objects to invoke methods on server-side Java beans
US7437735B2 (en) * 2004-02-27 2008-10-14 International Business Machines Corporation Hierarchical event filtering for storage server
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US8065600B2 (en) 2004-05-14 2011-11-22 Microsoft Corporation Systems and methods for defining web content navigation
US7464386B2 (en) * 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
US7530058B2 (en) * 2004-05-28 2009-05-05 Microsoft Corporation Non-compile pages
US20060020883A1 (en) * 2004-05-28 2006-01-26 Microsoft Corporation Web page personalization
US8156448B2 (en) * 2004-05-28 2012-04-10 Microsoft Corporation Site navigation and site navigation data source
US7954110B1 (en) * 2004-06-22 2011-05-31 Apple Inc. Observing properties associated with an object in an object-oriented programming platform
US7617501B2 (en) 2004-07-09 2009-11-10 Quest Software, Inc. Apparatus, system, and method for managing policies on a computer having a foreign operating system
US7831698B2 (en) * 2004-09-13 2010-11-09 The Boeing Company Systems and methods enabling interoperability between Network Centric Operation (NCO) environments
EP1797512B1 (en) * 2004-10-05 2010-09-08 Mentor Graphics Corporation Accelerated hardware emulation environment for processor-based systems
FR2877116B1 (en) * 2004-10-27 2012-04-27 Thales Sa LOCAL SERVICE CALLING SYSTEM OF AT LEAST ONE LOCAL APPLICATION WITH CLASSIC MESSAGING ARCHITECTURE FROM AT LEAST ONE REMOTE APPLICATION WITH CLASSIC MESSAGING ARCHITECTURE
FR2877139B1 (en) * 2004-10-27 2007-01-26 Thales Sa HIGH-POWER HYPERFREQUENCY TUBE WITH BEAM STACK IN THE COLLECTOR
US7523195B2 (en) * 2004-10-29 2009-04-21 International Business Machines Corporation Method and system for monitoring server events in a node configuration by using direct communication between servers
US20060218174A1 (en) * 2005-03-23 2006-09-28 Cook John L Iii Method for coordinating schema and data access objects
US8126990B2 (en) 2005-04-21 2012-02-28 Fiducci Thomas E Data backup and transfer system, method and computer program product
US7849165B2 (en) 2005-04-21 2010-12-07 Fiducci Thomas E Data backup, storage, transfer, and retrieval system, method and computer program product
CA2510647A1 (en) * 2005-06-23 2006-12-23 Cognos Incorporated Signing of web request
US7904949B2 (en) 2005-12-19 2011-03-08 Quest Software, Inc. Apparatus, systems and methods to provide authentication services to a legacy application
US20070185929A1 (en) * 2006-02-01 2007-08-09 Sap Portals Isreal Ltd. Method and apparatus for processing monitoring
US8087075B2 (en) 2006-02-13 2011-12-27 Quest Software, Inc. Disconnected credential validation using pre-fetched service tickets
SE529620C2 (en) * 2006-02-24 2007-10-09 Abb Ab Control of real objects in interconnected computerized control systems
US7774323B2 (en) * 2006-03-27 2010-08-10 Sap Portals Israel Ltd. Method and apparatus for delivering managed applications to remote locations
US8429712B2 (en) 2006-06-08 2013-04-23 Quest Software, Inc. Centralized user authentication system apparatus and method
US7895332B2 (en) 2006-10-30 2011-02-22 Quest Software, Inc. Identity migration system apparatus and method
US8086710B2 (en) 2006-10-30 2011-12-27 Quest Software, Inc. Identity migration apparatus and method
US8396214B2 (en) * 2006-11-02 2013-03-12 SAP Portals Israel Limited Method and apparatus for centrally managed encrypted partition
US8020177B2 (en) * 2007-07-27 2011-09-13 Composite Ideas, Llc Contained command invocation middleware framework
US8849897B2 (en) * 2007-11-15 2014-09-30 Microsoft Corporation Delegating application invocation back to client
US20090138620A1 (en) * 2007-11-27 2009-05-28 Boeing Company Apparatus and method facilitating web service communications between networks
EP2066096B1 (en) * 2007-11-27 2013-07-03 The Boeing Company Apparatus and method facilitating web service communications between networks
US8656349B2 (en) * 2008-03-07 2014-02-18 Sap Ag Systems and methods for template reverse engineering
US8448132B2 (en) * 2009-05-07 2013-05-21 Sap Ag Systems and methods for modifying code generation templates
US8255984B1 (en) 2009-07-01 2012-08-28 Quest Software, Inc. Single sign-on system for shared resource environments
US8464281B2 (en) * 2010-08-18 2013-06-11 Sas Institute, Inc. Techniques to remotely access object events
US8694625B2 (en) 2010-09-10 2014-04-08 International Business Machines Corporation Selective registration for remote event notifications in processing node clusters
CN103036911B (en) * 2013-01-09 2016-05-18 深圳中兴网信科技有限公司 Business data processing system and business data processing method
US9800672B2 (en) 2015-04-09 2017-10-24 Eugene Edwin Nelson Computer work distribution system and method
CN113595872B (en) * 2021-06-30 2023-06-16 百果园技术(新加坡)有限公司 Message component configuration method, device, system, equipment and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2168762C (en) 1993-08-03 2000-06-27 Paul Butterworth Flexible multi-platform partitioning for computer applications
US5995753A (en) * 1996-11-14 1999-11-30 Alcatel Usa Sourcing, L.P. System and method of constructing dynamic objects for an application program
CA2201278C (en) * 1997-03-27 2001-02-20 Ibm Canada Limited-Ibm Canada Limitee Hierarchical metadata store for an integrated development environment
GB2332288A (en) * 1997-12-10 1999-06-16 Northern Telecom Ltd agent enabling technology
US6009432A (en) * 1998-07-08 1999-12-28 Required Technologies, Inc. Value-instance-connectivity computer-implemented database

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1890227A1 (en) * 2006-08-18 2008-02-20 Research In Motion Limited Method, system and machine-readable medium for building distributed software
US7779429B2 (en) 2006-08-18 2010-08-17 Research In Motion Limited Method and machine-readable medium for building distributed software
CN112035276A (en) * 2020-08-06 2020-12-04 上海视云网络科技有限公司 Java-based cross-platform extensible Remote Procedure Call (RPC) framework design method

Also Published As

Publication number Publication date
CA2210755C (en) 2003-12-23
US6230160B1 (en) 2001-05-08

Similar Documents

Publication Publication Date Title
CA2210755A1 (en) Creating proxies for distribution of beans and event objects
Vinoski Web services interaction models. Current practice
WO1999044115A3 (en) Per-method designation of security requirements
Mecella et al. Enabling italian e-government through a cooperative architecture
EP0911732A3 (en) A method, apparatus and program product for interfacing a multi-threaded- to a single-treaded application programmer interface
EP0924615A3 (en) Marshaling and unmarshaling framework for supporting filters in a distributed object system
WO1999044126A3 (en) Methods and apparatus for remote method invocation
WO2000023877A3 (en) System and method for dynamic generation of remote proxies
CN103973545A (en) Processing method, device and system of instant message
Huang et al. Issues in the development and implementation of web applications for product design and manufacture
CA2171817A1 (en) Methods and apparatus for conspiracy among objects
WO2001073547A2 (en) Messaging engine to achieve container managed asynchronous functionality
CA2413393A1 (en) Method of bridging between .net and java
US7519972B2 (en) Real-time multi-modal business transformation interaction
Haase Java Message Service API Tutorial
US20040172326A1 (en) Display system
AU2001263036A1 (en) Remote function invocation with messaging in a distributed computing environment
Muro-Medrano et al. A CORBA infrastructure to provide distributed GPS data in real time to GIS applications
Hugues et al. Contributions to middleware architectures to prototype distribution infrastructures
US20050261918A1 (en) Business protocol policy injection
WO2000067118A3 (en) Intelligent collaboration across network system
Hrastnik Execution of business processes based on web services
Ben-Shaul et al. Dynamic self adaptation in distributed systems
Mili et al. Distributing objects with multiple aspects
Tajes-Martínez et al. A computational model for a distributed object-oriented operating system based on a reflective abstract machine

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed