Patent ID: 7290249
Filing Date: 2007-10-30
Classification: G06F

Abstract:
1. A system for accessing an application program interface (API) using a mark-up language, to abstract complexity of enterprise service API programming, comprising: a server computer including a server processor and a plurality of enterprise service API for one of messaging, operation, administration, and management monitoring; a source file stored on a computer readable medium at a client computer, wherein the source file contains a plurality of user input markup language commands including the name of at least one enterprise service API at the server computer, and operations to be performed therewith; a parser that executes on the client computer and parses the source file to extract the user input markup language commands, and communicate the user input markup language commands to a command processor, a command processor that executes on the client computer and validates the markup language commands, and, for each markup language command converts the markup language command into a command object for communication to a command dispatcher; a command dispatcher that executes on the client computer and receives command objects from the command processor and, for each command object, assigns the command object to one of a plurality of categories corresponding to the enterprise service API specified in the user input markup language commands; and a plurality of processor modules, including a processor module specific to each category of enterprise service API, wherein each processor module receives the command objects assigned to its category, and uses the command object to perform operations at the corresponding enterprise service API located on the server computer.