For integration between a webstore and Adagio OrderEntry, Virtual Vendor is the most elegant solution and is well worth the money, although it is not cheap. VV performs as promised and the end result is good.
This is even truer if the website caters to business, not retail, buyers.
I could go on, but only if you want me to.
Steve Schwartz