1. A method for providing composite web application comprising the steps of: receiving a client request in the form of an API language request, wherein the client request further comprises a plurality of command line interface (CLI) commands for querying Web services; generating an Abstract Syntax Tree (AST) from the client request, wherein the AST comprises syntax nodes and command nodes and at least one command node being associated to at least one request to the Web services; executing the Abstract Syntax Tree, wherein each command node execution further comprises: sending to a Web service, a web service request in the form of an API language of the corresponding requested Web service; receiving from the corresponding requested Web service the web data sent back; and storing the web data received as the response of the execution step; combining the stored web data into a composite data structure; and sending the composite data structure in the form of an API language response.