Fast channel architecture
Saved in:
| Title: | Fast channel architecture |
|---|---|
| Document Number: | 20060129546 |
| Publication Date: | June 15, 2006 |
| Appl. No: | 11/013277 |
| Application Filed: | December 14, 2004 |
| Abstract: | 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 |
| Accession Number: | edspap.20060129546 |
| Database: | USPTO Patent Applications |
Be the first to leave a comment!