System and method for providing channels in application servers and transaction-based systems
First Claim
Patent Images
1. A system for providing channels within application servers, comprising:
- a server, including one or more processors;
a plurality of applications provided on the server for access by clients when servicing requests;
a plurality of channels for use by the clients in accessing the plurality of applications, wherein each of the plurality of applications include virtual websites each having a unique address and a channel associated therewith for receiving requests for each virtual website, and wherein the plurality of channels operating within a plurality of servers include a cluster channel;
a configuration file that includes a list of the plurality of applications, including for each application in the list a channel provided by the server that is used to access said application; and
wherein at run time the serverparses the configuration file,defines, according to the configuration file, an association between the plurality of channels with the plurality of applications, and whereupon receiving a request the server,determines, in the request, which application the request is directed to,assigns the request to the channel as specified by the configuration file, wherein when the request received is to access one of the plurality of applications on another server, the cluster channel is assigned for use in accessing the application, andtransmits the request to the application via the assigned channel.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing channels within application servers, messaging systems, and transaction-based systems. Network traffic internal to the server is carried over these channels. This allows the administrator to segregate internal network traffic, usually for security or performance reasons. In addition administrators have finer, dynamic, control over external network channels.
52 Citations
20 Claims
-
1. A system for providing channels within application servers, comprising:
-
a server, including one or more processors; a plurality of applications provided on the server for access by clients when servicing requests; a plurality of channels for use by the clients in accessing the plurality of applications, wherein each of the plurality of applications include virtual websites each having a unique address and a channel associated therewith for receiving requests for each virtual website, and wherein the plurality of channels operating within a plurality of servers include a cluster channel; a configuration file that includes a list of the plurality of applications, including for each application in the list a channel provided by the server that is used to access said application; and wherein at run time the server parses the configuration file, defines, according to the configuration file, an association between the plurality of channels with the plurality of applications, and whereupon receiving a request the server, determines, in the request, which application the request is directed to, assigns the request to the channel as specified by the configuration file, wherein when the request received is to access one of the plurality of applications on another server, the cluster channel is assigned for use in accessing the application, and transmits the request to the application via the assigned channel. - View Dependent Claims (2, 3, 4, 5, 11, 19, 20)
-
-
6. A method for providing channels within application servers, comprising the steps of:
-
providing a server, including one or more processors; providing a plurality of applications provided on the server for access by clients when servicing requests; providing a plurality of channels for use by the clients in accessing the plurality of applications, wherein each of the plurality of applications include virtual websites each having a unique address and a channel associated therewith for receiving requests for each virtual website, and wherein the plurality of channels operating within a plurality of servers include a cluster channel; providing a configuration file that includes a list of the plurality of applications, including for each application in the list a channel provided by the server that is used to access said application; and wherein at run time the server parses the configuration file, defines, according to the parsed configuration file, an association between the plurality of channels with the plurality of applications, and whereupon receiving a request the server, determines, in the request, which application the request is directed to, assigns the request to the channel as specified by the configuration file, wherein when the request received is to access one of the plurality of applications on another server, the cluster channel is assigned for use in accessing the application, and transmits the request to the application via the assigned channel. - View Dependent Claims (7, 8, 9, 10, 12)
-
-
13. A computer readable medium, including instructions stored thereon which when executed cause the computer to perform the steps of:
-
providing a server, including one or more processors; providing a plurality of applications provided on the server for access by clients when servicing requests; providing a plurality of channels for use by the clients in accessing the plurality of applications, wherein each of the plurality of applications include virtual websites each having a unique address and a channel associated therewith for receiving requests for each virtual website, and wherein the plurality of channels operating within a plurality of servers include a cluster channel; providing a configuration file that includes a list of the plurality of applications, including for each application in the list a channel provided by the server that is used to access said application; and wherein at run time the server parses the configuration file, defines, according to the configuration file, an association between the plurality of channels with the plurality of applications, and whereupon receiving a request the server, determines, in the request, which application the request is directed to, assigns the request to the channel as specified by the configuration file, wherein when the request received is to access one of the plurality of applications on another server, the cluster channel is assigned for use in accessing the application, and transmits the request to the application via the assigned channel. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification