Patent ID: 7908397
Filing Date: 2011-03-15
Classification: H04L

Abstract:
1. An application server comprising a processor and a memory, the memory embodying program components comprising: a first functional component configured to provide a first application server function and to communicate using an application server event format; a second functional component configured to provide a second application server function and to communicate using the application server event format; a communication component configured to receive an HTTP request comprising data provided by a requesting client, invoke at least one of the first or second functional components using the data, and provide an HTTP response comprising data returned by the functional component to the requesting client; a first gateway configured to interface with an external event source using a first non-HTTP protocol, receive data via the first non-HTTP protocol, and provide a message in the application server format, the message including at least some of the data received via the first non-HTTP protocol; a second gateway configured to interface with an external event source using a second non-HTTP protocol, receive data via the second non-HTTP protocol, and provide a message in the application server event format, the message including at least some of the data received via the second non-HTTP protocol; and an event gateway service module configured to receive messages provided by the first and second gateways and to identify, based on determining the gateway from which the message was received, which of at least one of the first functional component and the second functional component to invoke and to relay the received message to the identified functional component or components, wherein the application server event format is different from the non-HTTP protocols and a format of the HTTP request.