Передача двоичных и текстовых данных в Glassfish

Мне нужно перенести большой объем данных, таких как видео или аудио, с клиента на основе Java (отдельное приложение или Android) на сервер приложений Glassfish 3.1.2. Поток должен содержать текстовые и двоичные данные. Я имею в виду сообщение SOAP, содержащее данные само по себе, как это:

  <song>
      <title>Some name</title>
      <data dt:dt="binary.base64">84592gv8Z53815Zb82bA68g</data>
  </song>

... а на стороне сервера - веб-сервис для обработки данных. Это правильный подход для этого?

2 ответа

Решение

Если вы используете подход веб-службы, я бы порекомендовал использовать MTOM (механизм оптимизации передачи сообщений с) для передачи большой полезной нагрузки. Посмотрите, как работает MTOM.

Я бы не реализовал это сам, вместо этого использовал бы существующую структуру для этого.

Проверьте Гессиан. Я не использовал его сам, но Адам Бьен постоянно говорит в своих мастерских, что следует учитывать это для быстрой передачи двоичных данных.

Другие вопросы по тегам