9. A computer-implemented method for compiling instructions in an asynchronous transactional messaging language, said method comprising: compiling said instructions in said asynchronous transactional messaging language for providing compilation units, wherein said act of compiling comprises: iteratively compiling said instructions a predetermined number of times; and said predetermined number is determined in accordance with a level of dependency of variables within said asynchronous transactional messaging language; organizing said compilation units into a tree; traversing said tree in depth first traversal order; and transforming selected encountered compilation units into corresponding second instructions compatible with web services.
9. A computer-implemented method for compiling instructions in an asynchronous transactional messaging language, said method comprising: compiling said instructions in said asynchronous transactional messaging language for providing compilation units, wherein said act of compiling comprises: iteratively compiling said instructions a predetermined number of times; and said predetermined number is determined in accordance with a level of dependency of variables within said asynchronous transactional messaging language; organizing said compilation units into a tree; traversing said tree in depth first traversal order; and transforming selected encountered compilation units into corresponding second instructions compatible with web services. 11. A method in accordance with claim 9 , wherein said act of transforming comprises transforming types, ports and messages in said asynchronous transactional messaging language into type instructions compatible with said web services.