Fast channel architecture

Uloženo v:
Podrobná bibliografie
Název: Fast channel architecture
Document Number: 20060129546
Datum vydání: June 15, 2006
Appl. No: 11/013277
Application Filed: December 14, 2004
Abstrakt: A system and method are described for performing data processing using shared memory. In one embodiment, a first application programming engine is employed to process first application programming-based requests. Additionally, a second application programming engine is employed to process second application programming-based requests. The first and second application programming engines are integrated using a memory to provide a common access to both the first and second programming engines.
Inventors: Braun, Bernhard (Rauenberg, DE); Luik, Oliver (Wiesloch, DE)
Claim: 1. A method, comprising: employing a first application programming engine capable of processing first application programming-based requests; employing a second application programming engine capable of processing second application programming-based requests; and integrating the first application programming engine with the second application programming engine using a memory to provide a common access to the first and second application programming engines.
Claim: 2. The method of claim 1, wherein the first and second application programming engines reside at an application server, the application server including one or more of the following: SAP Web Application Server, Unix Application Server, Microsoft Windows Application Server, Oracle Application Server, Java System Application Server, and J2EE Application Server.
Claim: 3. The method of claim 1, wherein the first application programming engine comprises an Advanced Business Application Programming (ABAP) engine, the ABAP engine having a plurality of work processes.
Claim: 4. The method of claim 1, wherein the second application programming engine comprises a Java 2 Enterprise Edition (J2EE) engine, the J2EE engine having a plurality of worker nodes.
Claim: 5. The method of claim 1, wherein the processing of the first application programming-based requests comprises: receiving the first application programming-based requests at the memory; and assigning the first application programming-based requests to one or more available work processes of the plurality of work processes, wherein the first application programming-based requests include ABAP-based requests.
Claim: 6. The method of claim 1, wherein the processing of the second application programming-based requests comprises: receiving the second application programming-based requests at the memory; and assigning the second application programming-based requests to one or more available worker nodes of the plurality of worker nodes, wherein the second application programming-based requests include Java-based requests.
Claim: 7. The method of claim 1, wherein the memory includes a shared memory having a plurality of memory pipes, wherein the plurality of memory pipes are used bi-directionally to facilitate bi-directional communication between the plurality of work processes and the plurality of worker nodes.
Claim: 8. The method of claim 7, wherein the shared memory is further to facilitate bi-directional communication between the first application programming engine and the second application programming engine.
Claim: 9. A system, comprising: a first application programming engine at an application server, the first application programming engine capable of processing first application programming-based requests; a second application programming engine at the application server, the second application programming engine capable of processing second application programming-based requests; and a memory to facilitate integration of the first and second application programming engines by providing a common access to the first and second application programming engines.
Claim: 10. The system of claim 9, wherein the application server comprises one or more of the following: SAP Web Application Server, Unix Application Server, Microsoft Windows Application Server, Oracle Application Server, Java System Application Server, and J2EE Application Server.
Claim: 11. The system of claim 9, wherein the first application programming engine comprises an ABAP engine, the ABAP engine having a plurality of work processes.
Claim: 12. The system of claim 9, wherein the second application programming engine comprises a J2EE engine, the J2EE engine having a plurality of worker nodes.
Claim: 13. The system of claim 9, wherein the application server is further to: receive the first application programming-based requests at the memory; and assign the first application programming-based requests to one or more available work processes of the plurality of work processes, wherein the first application programming-based requests include ABAP-based requests.
Claim: 14. The system of claim 9, wherein the application server is further to: receive the second application programming-based requests at the memory; and assign the second application programming-based requests to one or more available worker nodes of the plurality of worker nodes, wherein the second application programming-based requests include Java-based requests.
Claim: 15. A machine-readable medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to: employ a first application programming engine capable of processing first application programming-based requests; employ a second application programming engine capable of processing second application programming-based requests; and integrate the first application programming engine with the second application programming engine using a memory to provide a common access to the first and second application programming engines.
Claim: 16. The machine-readable medium of claim 15, wherein the first and second application programming engines reside at an application server, the application server including one or more of the following: SAP Web Application Server, Unix Application Server, Microsoft Windows Application Server, Oracle Application Server, Java System Application Server, and J2EE Application Server.
Claim: 17. The machine-readable medium of claim 15, wherein the first application programming engine comprises an Advanced Business Application Programming (ABAP) engine, the ABAP engine having a plurality of work processes.
Claim: 18. The machine-readable medium of claim 15, wherein the second application programming engine comprises a Java 2 Enterprise Edition (J2EE) engine, the J2EE engine having a plurality of worker nodes.
Claim: 19. The machine-readable medium of claim 15, wherein the sets of instructions which, when executed by the machine, further cause the machine to: receive the first application programming-based requests at the memory; and assign the first application programming-based requests to one or more available work processes of the plurality of work processes, wherein the first application programming-based requests include ABAP-based requests.
Claim: 20. The machine-readable medium of claim 15, wherein the sets of instructions which, when executed by the machine, further cause the machine to: receive the second application programming-based requests at the memory; and assign the second application programming-based requests to one or more available worker nodes of the plurality of worker nodes, wherein the second application programming-based requests include Java-based requests.
Current U.S. Class: 707004/000
Current International Class: 06
Přístupové číslo: edspap.20060129546
Databáze: USPTO Patent Applications
Popis
Abstrakt:A system and method are described for performing data processing using shared memory. In one embodiment, a first application programming engine is employed to process first application programming-based requests. Additionally, a second application programming engine is employed to process second application programming-based requests. The first and second application programming engines are integrated using a memory to provide a common access to both the first and second programming engines.