Привет всем!
Народ подскажите, плиз, как по вашему наиболее правильно организовать контракт WCF-службы:
1. Одна функция (например "Execute"), которой в качестве параметра передается идентификатор действия, которое нужно выполнить и список параметров, необходимых для выполнения этого действия.
2. Для каждой сущности на сервере свой контракт службы, для каждого действия свою функцию.
В принципе можно и так и сяк, и работать будет. Но наверняка есть рекомендации "ведущих сервисоводов"
.
Интересует с точки зрения производительности, масштабируемости (количество сущностей, с которыми придется работать заранее не известно, количество пользователей тоже заранее известно довольно слабо).
Надеюсь, что правильный ответ зависит не только от религиозных убеждений...