1. A system comprising: one or more computing devices having processing hardware that execute a first application server to provide a first application to a client, and a second application server to provide a second application to the client; a single Message-Oriented Middleware (MOM) provider distributed across a first configurable logical MOM server instance included on the first application server, and a second configurable logical MOM server instance included on the second application server, wherein the MOM provider provides a runtime separation of messaging services for the first and second application server, wherein the first logical MOM server instance included on the first application server further includes a first session container to manage a session providing an active connection to exchange messages between the first application server and another element of the system, and a first destination container including a first message queue to store messages directed towards the first application, and wherein the second logical MOM server instance included on the second application server further includes a second session container to manage a session providing an active connection to exchange messages between the second application server and another element of the system, a second destination container including a second message queue to store messages directed towards the first application, and a third destination container including a message queue to store messages directed towards the second application.