The subject matter discloses a system for handling complex database queriesusing parallelHTTP requests. The system includes a processor configured to receive a queryfrom asoftware application to access relational data from a data source. The systemprocesses thereceived query to generate a plurality of queries that are deliveredconcurrently as HTTPrequests to API Backends to retrieve data. For each request to each of the APIBackends,Cypher request is sent to the data source. A plurality of GraphQL responsesare received fromthe backends. The system further generates a table from the responses based ona relationaldatabase schema such as user-defined table functions (UDTFs) and transmits thegeneratedtable to the nodes as a response to the database query.