My Silverlight + приложение ASP.NET MVC выполняет следующие действия:
1) Клиент Silverlight отправляет запрос через HttpWebRequest.
2) ASP.NET MVC подключается к базе данных SQL Server (сохраняетсяпроцедура) и возвращает данные XML Затем он отправляет этот необработанный XML-код клиенту (без веб-служб или WCF).
3) Клиент Silverlight получает XML и десериализует его с помощью класса XmlSerializer.
4) Десериализованный объект обрабатывается, затем сериализуется и отправляется обратно на сервер.
5) ASP.NET MVC получает xml и напрямую отправляет его в базу данных (хранимую процедуру), где оно раскрашивается и сохраняется в соответствующих таблицах.
Является ли это приемлемой архитектурой?Какие проблемы с этим подходом быть?Кроме того, с SL 3, кажется, есть возможность использовать двоичный XML, однако я не вижу хорошей информации, как использовать его без WCF.Я обнаружил, что WCF довольно тяжелый, поэтому намеренно избегайте его.Для меня архитектура RESTful на основе ASP.NET MVC кажется более привлекательной.Приведенное выше описание не может быть RESTful, но я думаю, что довольно близко.Любые мысли приветствуются.