sage 300 API integration

hi everyone, 

i'm currently doing a project that would like to read/write sage data from sql db via API. now i have a couple of questions and would be grateful if anyone could help:

1. do i need to install sage 300 on the development PC and every PC that runs my winForms app?

2. if i r/w directly from db would it be complicated since sage db is quite complicated?

thanks a lot!

regards

carol