Our client has a custom process developed via the SL SDK that imports sales orders from an external app. They want options for moving this process to a web service or standalone C# (non-SL) app. They are on SL 2011 FP1.
From what I’ve read, I understand that direct database access can be a risky proposition, since data integrity and business rules have to be manually enforced. So, here is my question:
If the only thing this custom process does is make database updates via Sql and SInsert1 calls, and we can extrapolate from the code exactly what the SQL statements are, would it be safe to replicate that functionality outside of SL (in a C# .NET environment)? It seems to me that the risks of data integrity/business rules violations would be minimal or perhaps even non-existent in this particular situation.
Am I missing something or over-simplifying in how I’m looking at this? Does my reasoning hold water for you experienced SL developers?
Thanks in advance,
Elton
*This post is locked for comments