1. A method of automatically generating middleware source code for interfacing a system having multiple disparate components of different types and with multiple different protocols for communications with multiple applications having different formats, comprising: capturing one instance of a raw output response object of the system to an application request; annotating said one instance of the raw output response object to create an annotated output format (“AOF”) file, using a domain specific language that defines keyword terms that replace key values in the raw output response object with corresponding key value variables used to represent said key values, said annotating comprising annotating said AOF file to handle said multiple different protocols; parsing said AOF file to extract key said keyword terms and key value variables from said parsed AOF file; mapping said extracted keyword terms and key value variables to an intermediate model data structure by examining AOF file entries for attributes comprising key/value pair, a root class, and an index, wherein said intermediate model data structure comprises a hierarchical data structure having a plurality of nodes and said mapping comprises mapping said entries to nodes based upon the attributes; traversing said intermediate model data structure to generate a code model; compiling said code model into said middleware source code; and automatically converting, using said middleware source code, additional application request objects from said different protocols to said multiple disparate components of said system or corresponding response objects from said multiple disparate components of said system to said different protocols.