Method and apparatus for processing jobs on an enterprise-wide computer system
First Claim
1. An enterprise-wide computer portal system electrically connected to a plurality of enterprise computer systems and configured to communicate with a plurality of enterprise users through a network interface, wherein at least one of the plurality of enterprise users communicates with the network interface through a computer network, the enterprise-wide computer portal system comprising:
- a service broker electrically connected to the network interface, the service broker controlling a level of access to the enterprise-wide computer portal system by an enterprise user and controlling the disposition of jobs within the enterprise-wide computer portal system;
a job repository electrically connected to the service broker, the job repository comprising a computer memory encoded with a plurality of objects including at least one job, the at least one job having at least one set of job properties, wherein said set of job properties includes a set of input data;
a job server electrically connected to the service broker, the job server configured to execute said at least one job and to produce an output report of the job, wherein the job server is configured to process the set of input data; and
a job event server electrically connected to the service broker the job event server comprising a computer memory encoded with instructions for dispatching a job for processing on a corresponding job server according to a predefined schedule.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for processing jobs on an enterprise-wide computer system. The computer system uses a portal architecture to allow a user to view a wide variety of content retrieved from a variety of different computer systems. The computer system is configured such that a plurality of users can access the system at the same time through a computer network such as the Internet. Users may access the computer system by using a standardized browser program, thus simplifying the user interface. The computer system may also be connected to one or more back-end databases that correspond to the different computer systems within the enterprise. The computer system is configured to run predefined jobs to process data. These jobs can perform a variety of tasks such as retrieving data from a back-end database, preparing a report based upon retrieved data, processing data already resident within the portal system, or notifying a user when a particular condition occurs within the portal system. These jobs can be executed on a predefined schedule or on an ad-hoc basis at the request of a user. The computer system also allows users to subscribe to the job. A user that subscribes to a job receives a notification whenever the job is executed by the computer system. The portal system also allows a user to configure one or more exception conditions for a job that indicate when some element of the output report is outside of a predefined range. A user can subscribe to exceptions and thus be notified when an exception condition is found.
72 Citations
20 Claims
-
1. An enterprise-wide computer portal system electrically connected to a plurality of enterprise computer systems and configured to communicate with a plurality of enterprise users through a network interface, wherein at least one of the plurality of enterprise users communicates with the network interface through a computer network, the enterprise-wide computer portal system comprising:
-
a service broker electrically connected to the network interface, the service broker controlling a level of access to the enterprise-wide computer portal system by an enterprise user and controlling the disposition of jobs within the enterprise-wide computer portal system; a job repository electrically connected to the service broker, the job repository comprising a computer memory encoded with a plurality of objects including at least one job, the at least one job having at least one set of job properties, wherein said set of job properties includes a set of input data; a job server electrically connected to the service broker, the job server configured to execute said at least one job and to produce an output report of the job, wherein the job server is configured to process the set of input data; and a job event server electrically connected to the service broker the job event server comprising a computer memory encoded with instructions for dispatching a job for processing on a corresponding job server according to a predefined schedule. - View Dependent Claims (2, 3, 4)
-
-
5. An enterprise-wide computer portal system electrically connected to a plurality of enterprise computer systems and electrically connected to at least one enterprise back-end database, the enterprise-wide computer portal system configured to communicate with at least one enterprise user through a network interface, wherein said at least one enterprise user communicates with the network interface through a computer network, the enterprise-wide computer portal system comprising:
-
a service broker electrically connected to the network interface, the service broker controlling a level of access to the enterprise-wide computer portal system by an enterprise user and controlling the disposition of jobs within the enterprise-wide computer portal system; a job repository electrically connected to the service broker, the job repository comprising a computer memory encoded with a plurality of objects including at least one job including instructions to retrieve and process data from said at least one enterprise back-end database, the at least one job having at least one set of job properties, wherein said sot of job properties includes a set of input data; a job server electrically connected to the service broker and to said at least one enterprise back-end database, the job server configured to execute said at least one job;
wherein the job server is configured to process the set of input data; anda job event server electrically connected to the service broker, the job event server comprising a computer memory encoded with instructions for dispatching a job for processing on a corresponding job server according to a predefined schedule. - View Dependent Claims (6, 7, 8)
-
-
9. An enterprise-wide computer portal system electrically connected to a plurality of enterprise computer systems and configured to communicate with at least one enterprise user through a network interface, wherein said at least one enterprise user communicates with the network interface through a computer network, the enterprise-wide computer portal system comprising:
-
a service broker electrically connected to the network interface, the service broker controlling a level of access to the enterprise-wide computer portal system by said at least one enterprise user and controlling the disposition of jobs within the enterprise-wide computer portal system; a job repository electrically connected to the service broker, the job repository comprising a computer memory encoded with a plurality of objects including at least one job and wherein the computer memory of the job repository is further encoded with job properties corresponding to said at least one job, the job properties including a set of input data, the job properties defining an exception condition and a list of enterprise users subscribing to the exception condition; a job server electrically connected to the service broker, the job server configured to execute said at least one job so as to produce an output report, wherein the job server is configured to process the set of input data, and wherein the job server is further configured to compare said exception condition to the output report to determine the existence of an event, and to provide a notification to each user in the list of enterprise users subscribing to the exception when the exception event occurs, the job server also configured to transmit the output report to the network interface for transmission to said at least one enterprise user. - View Dependent Claims (10, 11)
-
-
12. An enterprise-wide computer portal system electrically connected to a plurality of enterprise computer systems and configured to communicate with at least one enterprise user through a network interface, wherein each of said at least one enterprise users communicates with the network interface through a computer network, the enterprise-wide computer portal comprising:
-
a service broker electrically connected to the network interface the service broker controlling a level of access to the enterprise-wide computer portal system by an enterprise user and controlling the disposition of jobs within the enterprise-wide computer portal system; an authentication server electrically connected to the service broker, the authentication server configured to determine a level of access to be granted to said at least one enterprise user based upon data stored therein; a job repository electrically connected to the service broker, the job repository comprising a computer memory encoded with a plurality of objects including at least one job, at least one output report corresponding to said at least one job, and at least one portal page corresponding to said at least one enterprise user, wherein said at least one portal page includes a dynamically updated portal object corresponding to an output report, wherein the at least one job has at least one set of job properties, wherein said set of job properties includes a set of input data; a job server electrically connected to the service broker, the job server configured to execute said at least one job and to produce an output report corresponding to said at least one job, wherein the job server is configured to process the set of input data; and a job event server electrically connected to the service broker, the job event server comprising a computer memory encoded with instructions for dispatching a job for processing on a corresponding job server according to a predefined schedule. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification