×

Fast channel architecture

  • US 7,593,930 B2
  • Filed: 12/14/2004
  • Issued: 09/22/2009
  • Est. Priority Date: 12/14/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • employing at an application server a first programming engine for first processes of the application server, the first processes including specialized processes of an operating system of the application server;

    employing in at the application server a second programming engine for second processes of the application server, the second processes including specialized processes of the operating system, wherein the first processes and the second processes are independent of each other;

    integrating the first application programming engine with the second application programming engine via a communication system having a shared memory;

    receiving respective client requests for the first programming engine and the second programming engine at a network communication manager of the application server;

    sending each client request of the received client requests from the network communication manager to respective ones of the first processes and the second processes via a communication system of the application server, including for said each client request of the client requests,the network communication manager sending the client request to the shared memory of the communication system being accessed by the first processes and second processes using memory pipes to provide a common access to the shared memory, andone of the first processes and second processes retrieving said client request from one of a plurality of memory pipes of the shared memory; and

    facilitating bi-directional and unduplicated communication between the first programming engine and the second programming engine via the shared memory, wherein the bi-directional communication via the shared memory is to eliminate duplicate communication of data relating to the first and second processes, wherein the first processes and the second processes are independent of each other including exchanging a message between the first processes and the second processes via one of the plurality of memory pipes of the shared memory,wherein at least one socket is associated with each of the first and second processes, and the sockets are further to serve as a user interface to expose the processes to a user;

    wherein the first processes and second processes include one or more of Web Application Server processes, Unix Application Server processes, Microsoft Windows Application Server processes, Oracle Application Server processes, Java System Application Server processes, and Java 2 Enterprise Edition (J2EE) Application Server processes;

    wherein the first programming engine comprises an Advanced Business Application Programming (ABAP) engine and the second programming engine comprises a J2EE engine.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×