Идея WCF RIA Services заключалась в том, что ваша бизнес-логика может быть общей как для клиента, так и для сервера. Очевидно, что вы не можете встроить сложные вычисления, но все ваши проверки и правила для бизнес-классов должны быть в метаданных объекта , чтобы они автоматически отображались как на клиенте, так и на сервере.
Самое важное, что следует помнить при выполнении этих типов вычислений, это:
1) Любой код, который вы отправляете клиенту, может быть просмотрен клиентом.
2) Любые вычисления, сделанные на клиенте, могут (потенциально) быть изменены клиентом.
Таким образом, если у вас есть служба заказа и вы рассчитываете сумму заказа только на клиенте, злоумышленник может отправить вам заказ с просчитанной суммой.