1. A computer-implemented method for dynamically generating an executable application for accessing a web service, the computer-implemented method comprising: obtaining a schema definition of the web service, the web service responding to the executable application executed on a wireless device via a wireless network; parsing the schema definition of the web service; generating a plurality of interface element definitions for an application template from the parsed schema definition of the web service, the plurality of interface element definitions including a message definition, a data definition, and a presentation definition; and a workflow element, wherein the workflow element specifies a behavior of the message definition, the data definition, and the presentation definition; assembling the application template based on the plurality of interface element definitions, the application template comprising at least one of a message template, a data template, a presentation template, and a workflow template, wherein the message template, the data template, the presentation template, and the workflow template are generated using the plurality of interface element definitions; customizing in a customization environment the application template by adding, removing, or modifying relationships between the message definition, the data definition, and the presentation definition of the application template, the customization environment including at least one member selected from the group consisting of: a message designer, a data designer, and a screen designer; and generating the executable application using the customized application template, the customized application template allowing the executable application executed on the wireless device to access the web service.