Integrated application environment
First Claim
1. An integrated application environment, comprising:
- a client computer system adapted to communicate with a mainframe computer system, the mainframe computer system in communication with a database holding data about a plurality of customers, the data indexed by keys, the client computer system comprising;
a desktop bus adapted to receive keys associated with a plurality of sessions and indexing data about customers stored in the database, store the received keys, and provide the stored keys to applications responsive to occurrences of pre-specified events;
a first application in communication with the desktop bus for receiving as user input data representative of a key associated with a session and indexing data about a customer in the database, and for providing the key to the desktop bus; and
a second application in communication with the desktop bus for receiving the key associated with the session from the desktop bus responsive to an occurrence of a pre-specified event, and for accessing the data about the customer in the database and indexed by the key;
wherein the pre-specified event is at least one of;
receipt of the key associated with the session from the first application; and
the second application gaining focus.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing environment includes client computers in communication with a mainframe computer. The mainframe computer stores customer data under keys. A client computer is adapted to execute one or more application programs and a desktop bus. Each application program has a bus interface component for enabling the application program to communicate with the bus. Upon execution, each application program preferably registers with the bus. When an application program learns a key from a source other than the bus, the application program sends a message to the bus including the key. The bus stores the key and, depending upon whether another application is designated as either “hot” or “cold,” either sends the key to the application or notifies the application that the key has changed. In response to receiving the key, the application accesses the mainframe to retrieve the associated customer data.
4 Citations
24 Claims
-
1. An integrated application environment, comprising:
a client computer system adapted to communicate with a mainframe computer system, the mainframe computer system in communication with a database holding data about a plurality of customers, the data indexed by keys, the client computer system comprising; a desktop bus adapted to receive keys associated with a plurality of sessions and indexing data about customers stored in the database, store the received keys, and provide the stored keys to applications responsive to occurrences of pre-specified events; a first application in communication with the desktop bus for receiving as user input data representative of a key associated with a session and indexing data about a customer in the database, and for providing the key to the desktop bus; and a second application in communication with the desktop bus for receiving the key associated with the session from the desktop bus responsive to an occurrence of a pre-specified event, and for accessing the data about the customer in the database and indexed by the key; wherein the pre-specified event is at least one of; receipt of the key associated with the session from the first application; and the second application gaining focus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer program product comprising a computer-usable medium having computer-readable code embodied therein for providing an integrated application environment, the computer-readable code comprising:
-
a desktop bus module for receiving keys indexing data about customers and associated with a plurality of sessions, the data accessible from a remote computer system, storing the keys, and providing the keys to an application program responsive to occurrences of pre-specified events; and a bus interface module for enabling communications between the application program and the desktop bus module, the bus interface module adapted to provide a key to the desktop bus module and receive a key from the desktop bus module, wherein the key provided by the bus interface module to the desktop bus module is associated with a particular one of the plurality of sessions; wherein the pre-specified events are at least one of; receipt of the key associated with the session from the first application; and the second application gaining focus. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of providing an integrated application environment on a computer system, the method comprising the steps of:
-
receiving, by a first application, a key indexing data within a database; providing the key from the first application to a centralized store of information holding a plurality of keys associated with a plurality of sessions, the key provided from the first application to the centralized store of information being associated with a particular one of the plurality of sessions; providing the key from the centralized store of information to a second application responsive to an occurrence of a pre-specified event; and retrieving, by the second application, the data indexed by the key; wherein the pre-specified event is at least one of; receipt of the key associated with the session from the first application; and the second application gaining focus. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification