1. A method, implemented within a computer system that includes at least one processor and system memory, for generating an abstract service description that describes a network-based service, the method comprising: an act of accessing a service type and corresponding service configuration for implementing a network-based service in accordance with a specified programming language, the service type including compiled executable code that has been compiled into executable format from source code written in the specified programming language, the compiled executable code including at least one annotation describing how to process and publish at least one interface implemented by the compiled executable code and describing how to perform runtime processing with the at least one interface; an act of parsing the service type and corresponding service configuration to identify description information, the description information describing information for using the network-based service based on the specified programming language, the act of parsing comprising an act of parsing the compiled executable code of the service type, including the at least one annotation, to identify the description information; and an act of creating a service description tree for the network-based service based on the description information identified from the parsing of the compiled executable code of the service type, the format of the service description tree being independent of any programming language, the service description tree being consumable such that one or more other transform modules can consume the service description tree to create additional representations of the network-based service in other formats, the one or more other transform modules being configured to consume the service description tree to create: source code written in a second programming language for implementing the network-based service in accordance with the second programming language, the source code written in a second programming language configured to be compiled to executable format; and a WSDL document describing the network-based service implemented in accordance with the second programming language.
1. A method, implemented within a computer system that includes at least one processor and system memory, for generating an abstract service description that describes a network-based service, the method comprising: an act of accessing a service type and corresponding service configuration for implementing a network-based service in accordance with a specified programming language, the service type including compiled executable code that has been compiled into executable format from source code written in the specified programming language, the compiled executable code including at least one annotation describing how to process and publish at least one interface implemented by the compiled executable code and describing how to perform runtime processing with the at least one interface; an act of parsing the service type and corresponding service configuration to identify description information, the description information describing information for using the network-based service based on the specified programming language, the act of parsing comprising an act of parsing the compiled executable code of the service type, including the at least one annotation, to identify the description information; and an act of creating a service description tree for the network-based service based on the description information identified from the parsing of the compiled executable code of the service type, the format of the service description tree being independent of any programming language, the service description tree being consumable such that one or more other transform modules can consume the service description tree to create additional representations of the network-based service in other formats, the one or more other transform modules being configured to consume the service description tree to create: source code written in a second programming language for implementing the network-based service in accordance with the second programming language, the source code written in a second programming language configured to be compiled to executable format; and a WSDL document describing the network-based service implemented in accordance with the second programming language. 4. The method as recited in claim 1 , wherein the act of creating a service description tree for the network-based service based on the identified description information comprises an act of creating a representation of a contract description that describes data to be transferred when communicating with the network-based service, including corresponding operations and messages.