Thanks Praveen..
We intend to use the second option - fetching the data directly from database (in XML string) and constructing BAPI call to push data into ECC.
I am keen in knowing the benefits of these two options to conclude the best approach.
Thanks