Patent ID: 7624397

Claim:
An application server having a computer-readable medium, said computer readable medium having stored thereto: a web page; at least one component external to said web page, wherein said component comprises: functionality operations for performing a desired task requested by the web page; and descriptor tags, wherein said descriptor tags describe said functionality operations; a marshalling interface for translating all communication between a client and said at least one component, wherein said marshalling interface comprises a plurality of format brokers, wherein each of said plurality translates a client format into a component format, and wherein said communication includes requests from said client for at least one file describing operation of said at least one component, transmissions of said at least one file describing operation to said client, requests from said client to execute said at least one component, and transmissions of results of said executed at least one component to said client; a documentation parser for parsing said descriptor tags from said at least one component, wherein said documentation parser generates at least one file describing operation of said at least one component responsive to a request from said client, wherein said file comprises a data structure incorporating said descriptor tags; and a data interface for performing data processing responsive to said functionality operations.