Доступ к данным Silverlight - как сохранить работу на сервере - PullRequest
4 голосов
/ 28 мая 2010

Какие технологии используются / рекомендуются для HTTP Rpc Calls от Silverlight. Мой стек на стороне сервера - JBoss (servlets / json_rpc [jabsorb]), и у нас есть тонна бизнес-логики (создание объектов, проверка, сохранение, события на стороне сервера), которой я все еще хочу воспользоваться.

Это наша первая попытка привнести в наш продукт стиль апплета, и в идеале мы сохраняем версии HTML и Silverlight.

Что бы там ни было, силы, которые были, оттолкнули нас по пути серебряного света, и хотя flex / java fx / silverlight - интересная дискуссия, этот вопрос удален из уравнения. Нам просто нужно найти способ заставить серебряный свет вести себя с нашими классами.

Должен ли я определять представление .NET Class наших объектов JSON и методологию сериализации / десериализации доступа к этим объектам? IE "blah.com/dispenseRpc?servlet=xxxx&p1=blah&p2=blahblah создает функции, которые вызывают веб-запрос и преобразуют входящую строку ответа в объекты?

Другим способом может быть обратный инжиниринг связи .NET wcf (или чего-либо еще) и реализация обработчика на стороне Java, который вызывает правильный код на стороне сервера и возвращает то, что .NET ожидает обратно. Но это звучит гораздо сложнее.

T

1 Ответ

1 голос
/ 30 июня 2010

Ну, так как мы используем JSON Rpc через HTTP на сервере -> клиенты HTML, мы решили использовать HTTP-вызовы и .NET JsonSerializer; в будущем планируется добавить аннотации Java в наш проект EJB и консольное приложение, которое будет работать с EJB и генерировать вызовы HTTP и записи F # с атрибутами DataContract.

Работает довольно плавно. У меня были некоторые проблемы с асинхронностью в Silverlight, но он работал с некоторой помощью от людей из MS.

Thx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...