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 SystemInfo
- 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
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
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.
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)
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)
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 |
-
1992
- 1992-10-06 US US07/957,339 patent/US5396630A/en not_active Expired - Fee Related
-
1993
- 1993-06-15 CA CA002098417A patent/CA2098417C/en not_active Expired - Fee Related
- 1993-08-13 JP JP5220511A patent/JP2572531B2/en not_active Expired - Lifetime
- 1993-08-19 EP EP93306582A patent/EP0592091A2/en not_active Withdrawn
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 |