As used in a PC, SATA connects mass storage (block oriented) devices, so that the OS disk file managment and optimization (caching...) may get into the way.
I'd guess that you have to implement a special device driver for your application, and install it for an otherwise unused SATA controller.