US2003208548A1PendingUtilityA1

Application server framework

36
Assignee: AMERICAN MAN SYS INCPriority: Jul 26, 1999Filed: Jun 13, 2003Published: Nov 6, 2003
Est. expiryJul 26, 2019(expired)· nominal 20-yr term from priority
G06F 9/5038G06F 9/5055G06F 9/4843G06F 2209/5013G06F 9/544G06F 2209/509G06F 9/5033
36
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An application server framework is integrated with a three-tiered computer system including an application server. The application server framework includes a job scheduler, a connection controller, a listener, and a service broker. The jobs scheduler is integrated with the application server and independently requesting execution of services. The connection controller establishes connections with services based upon the requested execution of services. The listener receives requests for execution of services and transmitting the requested execution of services to the connection controller. The service broker transmits the requests for execution of services to the listener.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . An apparatus comprising: 
 an application server; and    a job scheduler integrated with the application server and independently requesting execution of services.    
     
     
         2 . The apparatus according to  claim 1 , further comprising: 
 a connection controller, integrated with the application server and coupled to the job scheduler, establishing connections with services based upon the requested execution of services.    
     
     
         3 . The apparatus according to  claim 2 , further comprising: 
 a listener, integrated with the application server and coupled to the connection controller, receiving requests for execution of services and transmitting the requested execution of services to the connection controller.    
     
     
         4 . The apparatus according to  claim 3 , further comprising: 
 a service broker, coupled to the listener, transmitting the requests for execution of services to the listener.    
     
     
         5 . The apparatus according to  claim 2 , further comprising: 
 a schedule, coupled to the job scheduler, storing a list of the requested execution of a service.    
     
     
         6 . The apparatus according to  claim 2 , further comprising a list of services executable corresponding to locations at which the services are executable.  
     
     
         7 . The apparatus according to  claim 1 , wherein the apparatus further comprises a Department of Defense Standard Desktop Procurement System.  
     
     
         8 . A method comprising: 
 independently requesting execution of services by a job scheduler integrated with an application server.    
     
     
         9 . A method comprising: 
 independently requesting by a job scheduler execution of services by application servers coupled to the job scheduler, said job scheduler controlling the application servers to work in concert with each other.    
     
     
         10 . The method according to  claim 8 , further comprising: 
 establishing by a connection controller a connection to a service requested to be executed, said connection controller integrated with the application server and coupled to the job scheduler.    
     
     
         11 . The method of  claim 10 , further comprising: 
 receiving by a listener the request for the service, said listener integrated with the application server and coupled to the job scheduler.    
     
     
         12 . The method of  claim 10 , further comprising: 
 transmitting by a service broker the request for service, said service broker being provided in a client computer coupled to the application server, and said service broker coupled to the listener.    
     
     
         13 . A method comprising: 
 starting up an application server framework installed on the computer system;    determining by the application server framework whether a service is requested by an application server, based upon a job scheduler of the application server of the computer system, or by a client computer of the computer system;    determining by the application server framework whether the requested service is executable by the application server, if the request for service is made by the client computer;    establishing a connection to the service by the application server and executing the service, if the requested service is executable by the application server or if the service is requested by the application server;    executing the requested service by the client computer if the client computer requested the service and if the service is not executable by the application server; and    notifying the application server of the completion of the service if the application server requested the service, and notifying the client computer of the completion of the service if the client computer requested the service.    
     
     
         14 . The method according to  claim 13 , wherein the application server framework transmits to the application server the handle of the service if the application server requested the service, and transmits to the client computer the handle of the service if the client computer requested the service.  
     
     
         15 . A computer-readable device embodying a computer program, said computer program, when executed by a computer, directing the computer to perform the operation comprising: 
 independently requesting execution of services by a job scheduler integrated with an application server.    
     
     
         16 . A computer-readable device embodying a computer program, said computer program, when executed by a computer, directing the computer to perform the operation comprising: 
 independently requesting execution of services by an application server framework comprising a job scheduler, said application server framework being integrated with an application server.    
     
     
         17 . The computer-readable device according to  claim 16 , further comprising: 
 establishing by a connection controller of the application server framework a connection to a service requested to be executed.    
     
     
         18 . The computer-readable device according to  claim 16 , further comprising: 
 transmitting a handle of the connection to the service to the job scheduler after establishing the connection.    
     
     
         19 . The computer-readable device according to  claim 17 , further comprising: 
 receiving by a listener of the application server framework the request for the service.    
     
     
         20 . A computer-readable device embodying a computer program, said computer program, when executed by a computer, directing the computer to perform the operation comprising: 
 starting up an application server framework installed on the computer system;    determining by the application server framework whether a service is requested by an application server, based upon a job scheduler of the application server of the computer system, or by a client computer of the computer system;    determining by the application server framework whether the requested service is executable by the application server, if the request for service is made by the client computer;    establishing a connection to the service by the application server and executing the service, if the requested service is executable by the application server or if the service is requested by the application server;    executing the requested service by the client computer if the client computer requested the service and if the service is not executable by the application server; and    notifying the application server of the completion of the service if the application server requested the service, and notifying the client computer of the completion of the service if the client computer requested the service.    
     
     
         21 . The computer-readable device according to  claim 20 , wherein the computer program further directs the computer to transmit to the application server the handle of the service if the application server requested the service, and transmit to the client computer the handle of the service if the client computer requested the service.  
     
     
         22 . An apparatus comprising: 
 application servers working in concert with each other; and    a job scheduler controlling the application servers to work in concert with each other.    
     
     
         23 . The apparatus according to  claim 22 , wherein said job scheduler is integrated with one of the application servers and independently requests execution of services, said apparatus further comprising a connection controller, coupled to the job scheduler, establishing connections with services based upon the requested execution of services.  
     
     
         24 . The apparatus according to  claim 22 , wherein said job scheduler is integrated with one of the application servers and independently requests execution of services, said apparatus further comprising a listener, coupled to the connection controller, receiving requests for execution of services and transmitting the requested execution of services to the connection controller.  
     
     
         25 . The apparatus according to  claim 24 , wherein said job scheduler is integrated with one of the application servers and independently requests execution of services, said apparatus further comprising a service broker, coupled to the listener, transmitting the requests for execution of services to the listener.  
     
     
         26 . The apparatus according to  claim 22 , further comprising: 
 a schedule, coupled to the job scheduler, storing a list of the requested execution for a service; and    a list of services executable corresponding to locations at which the services are executable.    
     
     
         27 . The apparatus according to  claim 22 , further comprising a Department of Defense Standard Desktop Procurement System.  
     
     
         28 . The apparatus according to  claim 22 , wherein the application servers comprises at least two application servers, and the job scheduler is integrated with the at least two application servers.  
     
     
         29 . The apparatus according to  claim 28 , wherein one of the at least two application servers is designated as a primary application server, said apparatus further comprising client computers coupled to the primary application server.  
     
     
         30 . The apparatus according to  claim 28 , further comprising a load balancer determining which one of the at least two application servers able to execute the requested service will execute the requested service, based upon the load on each of the at least two application servers.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.