. "Datacomponents 2700 may be dynamically generated according to Web Service(s) choreography definitions (if available) or defined by the application designer based on complex type definitions and/or message correlation information.The message components 2704 define the format of messages used by the component application program 302 to communicate with external systems such as the web service." . . .