Patent ID: 8782230
Filing Date: 2014-07-15
Classification: G06F,H04L

Abstract:
1. A network device for locally performing a service, comprising: a parser for receiving a service request from a requesting client, the service request being in a first format and including a markup language document and a request identifier, for retrieving a document type definition identified by the markup language document, and for extracting parameter values from and generating events for each tag in the markup language document defined in the document type definition, wherein the markup language document and document type definition specify a requested service using class, source, and identifier parameter values, wherein the identifier parameter value indicates the document type definition and wherein the class parameter value indicates a service class; a service launcher for receiving the parameter values and events from the parser, determining whether an object corresponding to the requested service has already been instantiated, receiving the service class from storage, and, in response to determining that the requested service has not already been instantiated, instantiating an object corresponding to the service based on the service class, and for calling an operate method of the instantiated object to launch the requested service, wherein the operate method is also implemented by each of a plurality of other service classes; a response retriever for keeping track of services that require responses, receiving at least one response, and for correlating the at least one response to the requesting client; and a response formatter for receiving the at least one response from the response retriever and formatting a response message based on the at least one response for transmission back to the requesting client, the response message being in a second format, different from the first format.