CA2098417A1 - Method and System for Project Management Across Process Boundaries in a Data Processing System - Google Patents

Method and System for Project Management Across Process Boundaries in a Data Processing System

Info

Publication number
CA2098417A1
CA2098417A1 CA2098417A CA2098417A CA2098417A1 CA 2098417 A1 CA2098417 A1 CA 2098417A1 CA 2098417 A CA2098417 A CA 2098417A CA 2098417 A CA2098417 A CA 2098417A CA 2098417 A1 CA2098417 A1 CA 2098417A1
Authority
CA
Canada
Prior art keywords
processes
communications manager
data processing
established
processing system
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
CA2098417A
Other languages
French (fr)
Other versions
CA2098417C (en
Inventor
Venu P. Banda
Robert F. Selby
Scott E. Snyder
Jeffrey T. Tuatini
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CA2098417A1 publication Critical patent/CA2098417A1/en
Application granted granted Critical
Publication of CA2098417C publication Critical patent/CA2098417C/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/546Message passing systems or structures, e.g. queues
    • 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/465Distributed object oriented systems

Abstract

The present invention provides a method and system in a data processing system, having a multitasking operating system which includes a plurality of processes, for providing communication between objects executing within the processes in the multitasking operating system, the method and system includes registering an object within a communications manager in response to a launching of the object. The communications manager monitors all objects registered with the communications manager within the plurality of processes. A determination of whether a first object is registered is made utilizing the communications manager, in response to receiving a request from a second object to send a message to the first object. Automatic initiation of the launching the first object within the processes is performed if the first object is unregistered utilizing the communications manager. Next, the first process containing the first object is bound to the second process containing the second object, wherein a communications path is established between the first process and the second of the process. The message is sent to the first object from the second object via the established communications path between the two processes, wherein communication between the first object and the second object is automatically established.
CA002098417A 1992-10-06 1993-06-15 Method and system for project management across process boundaries in a data processing system Expired - Fee Related CA2098417C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/957,339 US5396630A (en) 1992-10-06 1992-10-06 Method and system for object management across process boundries in a data processing system
US957,339 1992-10-06

Publications (2)

Publication Number Publication Date
CA2098417A1 true CA2098417A1 (en) 1994-04-07
CA2098417C CA2098417C (en) 1998-12-29

Family

ID=25499442

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002098417A Expired - Fee Related CA2098417C (en) 1992-10-06 1993-06-15 Method and system for project management across process boundaries in a data processing system

Country Status (4)

Country Link
US (1) US5396630A (en)
EP (1) EP0592091A2 (en)
JP (1) JP2572531B2 (en)
CA (1) CA2098417C (en)

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5336507A (en) * 1992-12-11 1994-08-09 Sterling Winthrop Inc. Use of charged phospholipids to reduce nanoparticle aggregation
US5603031A (en) * 1993-07-08 1997-02-11 General Magic, Inc. System and method for distributed computation based upon the movement, execution, and interaction of processes in a network
DE69400870T2 (en) * 1993-07-19 1997-05-15 Taligent Inc DYNAMIC LINKING SYSTEM
US5548726A (en) * 1993-12-17 1996-08-20 Taligeni, Inc. System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server node
US6330582B1 (en) * 1994-03-21 2001-12-11 International Business Machines Corporation Apparatus and method enabling a client to control transaction message traffic between server and client processes
DE59508793D1 (en) * 1994-08-31 2000-11-23 Siemens Ag Procedure for managing dynamic objects in an object-oriented programmed facility
WO1996010787A1 (en) * 1994-10-04 1996-04-11 Banctec, Inc. An object-oriented computer environment and related method
US5678007A (en) * 1994-11-22 1997-10-14 Microsoft Corporation Method and apparatus for supporting multiple outstanding network requests on a single connection
US5630757A (en) * 1994-11-29 1997-05-20 Net Game Limited Real-time multi-user game communication system using existing cable television infrastructure
US6466992B2 (en) * 1994-12-07 2002-10-15 Next Computer, Inc. Method for providing stand-in objects
EP0733971A3 (en) * 1995-03-22 1999-07-07 Sun Microsystems, Inc. Method and apparatus for managing connections for communication among objects in a distributed object system
US5802291A (en) * 1995-03-30 1998-09-01 Sun Microsystems, Inc. System and method to control and administer distributed object servers using first class distributed objects
EP0735472A3 (en) * 1995-03-31 2000-01-19 Sun Microsystems, Inc. Method and apparatus for conspiracy among objects
US5727203A (en) * 1995-03-31 1998-03-10 Sun Microsystems, Inc. Methods and apparatus for managing a database in a distributed object operating environment using persistent and transient cache
JPH08297573A (en) * 1995-04-27 1996-11-12 Fujitsu Ltd Object data processor
US6539435B2 (en) * 1995-06-21 2003-03-25 International Business Machines Corporation System and method for establishing direct communication between parallel programs
US5892946A (en) * 1995-09-12 1999-04-06 Alcatel Usa, Inc. System and method for multi-site distributed object management environment
US5925108A (en) * 1995-11-03 1999-07-20 Novell, Inc. Event notification in a computer system
CA2199108C (en) * 1996-03-05 2002-04-23 Hirotoshi Maegawa Parallel distributed processing system and method of same
US6091895A (en) * 1996-03-27 2000-07-18 International Business Machines Corporation Object oriented central maintenance for programs and scripts
US6113649A (en) * 1996-03-27 2000-09-05 International Business Machines Corporation Object representation of program and script components
US5848272A (en) * 1996-06-04 1998-12-08 Lucent Technologies Inc. Object-oriented intra-process messaging arrangement for windows environments
US5877761A (en) * 1996-07-12 1999-03-02 Sofmap Future Design, Inc. Method for smooth scrolling of text using window
US5974469A (en) * 1996-07-12 1999-10-26 Sofmap Future Design, Inc. System for managing communication between program modules
JP2001506020A (en) * 1996-07-12 2001-05-08 エスエフデイ株式会社 Program module and parameter file in network
US6031527A (en) * 1996-07-12 2000-02-29 Sofmap Future Design, Inc. Methods and systems for developing computer applications
US5991536A (en) * 1996-11-12 1999-11-23 International Business Machines Corporation Object-oriented tool for registering objects for observation and causing notifications to be made in the event changes are made to an object which is being observed
US6286050B1 (en) 1997-01-27 2001-09-04 Alcatel Usa Sourcing, L.P. System and method for monitoring and management of telecommunications equipment using enhanced internet access
US6119173A (en) * 1997-01-27 2000-09-12 Alcatel Usa Sourcing, L.P. System and method for communications and process management in a distributed telecommunications switch
US6601111B1 (en) * 1997-01-29 2003-07-29 Palmsource, Inc. Method and apparatus for unified external and interprocess communication
JPH10232780A (en) * 1997-02-19 1998-09-02 Hitachi Ltd Transforming method for interface definition description and inter-object communication method
US6282581B1 (en) * 1997-03-27 2001-08-28 Hewlett-Packard Company Mechanism for resource allocation and for dispatching incoming calls in a distributed object environment
GB9706400D0 (en) * 1997-03-27 1997-05-14 British Telecomm Distributed computing
US6742050B1 (en) 1997-03-31 2004-05-25 Intel Corporation Inter-object messaging
US6834389B1 (en) * 1997-12-01 2004-12-21 Recursion Software, Inc. Method of forwarding messages to mobile objects in a computer network
US6385661B1 (en) * 1998-10-19 2002-05-07 Recursion Software, Inc. System and method for dynamic generation of remote proxies
US6163794A (en) 1998-10-23 2000-12-19 General Magic Network system extensible by users
EP1041485A1 (en) * 1999-03-31 2000-10-04 Sony Service Center (Europe) N.V. Object with polymorphism
US6880126B1 (en) * 1999-08-03 2005-04-12 International Business Machines Corporation Controlling presentation of a GUI, using view controllers created by an application mediator, by identifying a destination to access a target to retrieve data
US6516358B1 (en) * 1999-09-09 2003-02-04 Hewlett-Packard Company Appliance communications manager
US6862629B1 (en) * 1999-10-21 2005-03-01 International Business Machines Corporation Method and system for dispatching socks traffic based on socks connection identified by source address, application address and application level protocol
US6779177B1 (en) 1999-10-28 2004-08-17 International Business Machines Corporation Mechanism for cross channel multi-server multi-protocol multi-data model thin clients
US6862686B1 (en) 1999-10-29 2005-03-01 International Business Machines Corporation Method and apparatus in a data processing system for the separation of role-based permissions specification from its corresponding implementation of its semantic behavior
US7181686B1 (en) 1999-10-29 2007-02-20 International Business Machines Corporation Selecting screens in a GUI using events generated by a set of view controllers
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
US8966379B2 (en) 2010-10-01 2015-02-24 Z124 Dynamic cross-environment application configuration/orientation in an active user environment
US8819705B2 (en) 2010-10-01 2014-08-26 Z124 User interaction support across cross-environment applications
US8933949B2 (en) 2010-10-01 2015-01-13 Z124 User interaction across cross-environment applications through an extended graphics context
US8726294B2 (en) 2010-10-01 2014-05-13 Z124 Cross-environment communication using application space API
US9047102B2 (en) 2010-10-01 2015-06-02 Z124 Instant remote rendering
US20030050886A1 (en) * 2001-09-11 2003-03-13 International Business Machines Corporation Method and apparatus for managing the versioning of business objects using a state machine
US20030050813A1 (en) * 2001-09-11 2003-03-13 International Business Machines Corporation Method and apparatus for automatic transitioning between states in a state machine that manages a business process
US7627484B2 (en) * 2001-09-11 2009-12-01 International Business Machines Corporation Method and apparatus for managing and displaying user authorizations for a business process managed using a state machine
US7689435B2 (en) * 2001-09-11 2010-03-30 International Business Machines Corporation Method and apparatus for creating and managing complex business processes
US20030050789A1 (en) * 2001-09-12 2003-03-13 International Business Machines Corporation Method and apparatus for monitoring execution of a business process managed using a state machine
US20030147383A1 (en) * 2001-09-26 2003-08-07 Karen Capers Object communication services software development system and methods
US6976244B2 (en) * 2002-01-09 2005-12-13 International Business Machines Corporation Method, system, and product for storage of attribute data in an object oriented environment
US7124414B2 (en) * 2002-10-31 2006-10-17 International Business Machines Corporation Method, system and program product for routing requests in a distributed system
US7627871B2 (en) * 2004-06-14 2009-12-01 Alcatel-Lucent Usa Inc. Instructing management support software of a first software component to set up a communication channel between the first software component and a second software component
US20080114627A1 (en) * 2006-11-15 2008-05-15 Sap Ag System and Method for Capturing Process Instance Information in Complex or Distributed Systems
US9176761B2 (en) * 2009-05-29 2015-11-03 Red Hat, Inc. Management of mainframe resources in pre-boot environment
US8842080B2 (en) 2010-10-01 2014-09-23 Z124 User interface with screen spanning icon morphing
WO2012044557A2 (en) 2010-10-01 2012-04-05 Imerj, Llc Auto-configuration of a docked system in a multi-os environment
US8898443B2 (en) 2010-10-01 2014-11-25 Z124 Multi-operating system
US8761831B2 (en) 2010-10-15 2014-06-24 Z124 Mirrored remote peripheral interface
US9495012B2 (en) 2011-09-27 2016-11-15 Z124 Secondary single screen mode activation through user interface activation
US11196737B2 (en) 2019-04-30 2021-12-07 Bank Of America Corporation System for secondary authentication via contactless distribution of dynamic resources
US11234235B2 (en) 2019-04-30 2022-01-25 Bank Of America Corporation Resource distribution hub generation on a mobile device
US10998937B2 (en) 2019-04-30 2021-05-04 Bank Of America Corporation Embedded tag for resource distribution

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4575797A (en) * 1981-05-22 1986-03-11 Data General Corporation Digital data processing system incorporating object-based addressing and capable of executing instructions belonging to several instruction sets
JPH06105435B2 (en) * 1985-10-25 1994-12-21 株式会社日立製作所 Storage management mechanism by information processing device
NL8600028A (en) * 1986-01-09 1987-08-03 Philips Nv METHOD AND APPARATUS FOR SORTING OBJECTS INCLUDING A PARAMETER ACCORDING TO THE VALUE OF THIS PARAMETER
US4885717A (en) * 1986-09-25 1989-12-05 Tektronix, Inc. System for graphically representing operation of object-oriented programs
JPS647231A (en) * 1987-06-30 1989-01-11 Toshiba Corp Parallel processing device for object directional system
US5226161A (en) * 1987-08-21 1993-07-06 Wang Laboratories, Inc. Integration of data between typed data structures by mutual direct invocation between data managers corresponding to data types
US5261080A (en) * 1987-08-21 1993-11-09 Wang Laboratories, Inc. Matchmaker for assisting and executing the providing and conversion of data between objects in a data processing system storing data in typed objects having different data formats
US4953080A (en) * 1988-04-25 1990-08-28 Hewlett-Packard Company Object management facility for maintaining data in a computer system
US5079695A (en) * 1988-04-25 1992-01-07 Hewlett-Packard Company Object management facility which includes a snapshot facility for providing data transfer between two objects
US5058185A (en) * 1988-06-27 1991-10-15 International Business Machines Corporation Object management and delivery system having multiple object-resolution capability
US4937760A (en) * 1988-09-19 1990-06-26 International Business Machines Corporation Method for sharing common values implicitly among communicating generative objects
US4989132A (en) * 1988-10-24 1991-01-29 Eastman Kodak Company Object-oriented, logic, and database programming tool with garbage collection
US5057996A (en) * 1989-06-29 1991-10-15 Digital Equipment Corporation Waitable object creation system and method in an object based computer operating system
US5136712A (en) * 1989-06-29 1992-08-04 Digital Equipment Corporation Temporary object handling system and method in an object based computer operating system
US5129084A (en) * 1989-06-29 1992-07-07 Digital Equipment Corporation Object container transfer system and method in an object based computer operating system
US5313629A (en) * 1989-10-23 1994-05-17 International Business Machines Corporation Unit of work for preserving data integrity of a data-base by creating in memory a copy of all objects which are to be processed together
US5093914A (en) * 1989-12-15 1992-03-03 At&T Bell Laboratories Method of controlling the execution of object-oriented programs
US5075845A (en) * 1989-12-22 1991-12-24 Intel Corporation Type management and control in an object oriented memory protection mechanism
US5157777A (en) * 1989-12-22 1992-10-20 Intel Corporation Synchronous communication between execution environments in a data processing system employing an object-oriented memory protection mechanism
AU628264B2 (en) * 1990-08-14 1992-09-10 Oracle International Corporation Methods and apparatus for providing a client interface to an object-oriented invocation of an application
US5265206A (en) * 1990-10-23 1993-11-23 International Business Machines Corporation System and method for implementing a messenger and object manager in an object oriented programming environment
JPH04182739A (en) * 1990-11-16 1992-06-30 Toshiba Corp Message communication system between objects
EP0501610B1 (en) * 1991-02-25 1999-03-17 Hewlett-Packard Company Object oriented distributed computing system
US5303375A (en) * 1991-04-26 1994-04-12 Hewlett-Packard Company System and method for facilitating selection of running functional process in object-oriented environments
US5287447A (en) * 1991-06-28 1994-02-15 International Business Machines Corporation Method and system for providing container object attributes to a non-container object

Also Published As

Publication number Publication date
US5396630A (en) 1995-03-07
EP0592091A3 (en) 1994-08-31
EP0592091A2 (en) 1994-04-13
JP2572531B2 (en) 1997-01-16
JPH07141206A (en) 1995-06-02
CA2098417C (en) 1998-12-29

Similar Documents

Publication Publication Date Title
CA2098417A1 (en) Method and System for Project Management Across Process Boundaries in a Data Processing System
US5054110A (en) Multi-site dispatching system cell registration
CA2308782A1 (en) Distributed web application server
GB2330278A (en) System,device,and method for sharing contention-mini-slots among multiple priority classes
EP0774723A3 (en) Virtual file management system
AU6504194A (en) Process for operating a mobile radiotelephone system
DE69328536T2 (en) PROCESS FOR CHANNEL REASSIGNMENT IN BUNDLE SYSTEMS WITH MULTIPLE ACCESS IN TIME MULTIPLEX (TDMA)
WO1996028940A3 (en) System and method for signalling and call processing for private and hybrid communications systems including multimedia systems
CA2095916A1 (en) Telephone call handling system
AU2206088A (en) Method and system for scheduling, monitoring and dynamically managing resources
WO1997029413A3 (en) System and method for achieving network separation
CA2297028A1 (en) System and methods for achieving heterogeneous data flow between algorithm blocks in a distributed control system
CA2204132A1 (en) A network-based telephone system providing coordinated voice and data delivery
EP0830005A3 (en) Image distribution method and system
GB2304500A (en) Method and apparatus for location finding in a cdma system
MY129939A (en) Prioritization between handoff and new call requests in a cellular communications system
CA2283654A1 (en) Method and apparatus for synchronizing information browsing among multiple systems
GB2346515A (en) Method and apparatus for preventing misrouting of data in a radio communication system
EP1416679A3 (en) Method and device for data communication
WO2000027100A3 (en) System and method for identifying a data record associated with a transferred telephone call
CA2114273A1 (en) Access to Capabilities of Other Telephone Stations
MY110608A (en) A method for point-to-point communications within secure communication system
AU2957797A (en) Method and apparatus for accessing a plurality of communication networks
WO1998037530A3 (en) Apparatus and method for managing digital resources by controlling tokens associated with digital resources
GB2251532A (en) Allocating identifiers in a local area network

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed