1. A method comprising: integrating processes at an application server via a communication system of the application server, the processes including first processes including specialized processes of an operating system of the application server, and second processes, including specialized processes of the operating system, wherein the first and second processes are independent of each other, the first processes executing first programming transactions via a first programming engine of the application server, and the second processes executing second programming transactions via a second programming engine of the application server, wherein the first transactions are independent of the second transactions, the communication system including a shared memory accessed by the first and second processes using memory pipes to provide a common access to the shared memory, the shared memory to provide duplicate free data to eliminate potential data loss; and facilitating bi-directional and unduplicated communication between the first processes and second processes via the shared memory, wherein the bi-directional and unduplicated communication comprises receiving requests and providing responses in response to the requests, the requests including one or more of Advanced Business Application Programming (ABAP)-related requests and Java-related requests, the first transactions including ABAP transactions, and the second transactions including Java transactions, the communication including one of the first programming engine and second programming engine performing an instruction according to a programming language to employ a handle as a communication end-point, the instruction including semantics of the programming language for accessing a socket, the shared memory serving as a common communication interface for the processes to communicate bi-directionally, wherein at least one socket is associated with each process of the first and second processes, and the sockets are further to serve as a user interface to expose the first and second processes to a user; receiving at a network communication manager of the application server a client request; and sending the received client request from the network communication manager of the application server to one of the first programming engine and second programming engine via the shared memory, 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.