Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Java soap


Автор: Vasan 28.11.2008, 16:24
Привет всем! Помогите, пожалуйста, новичку в этом деле.
Есть сервер tomcat. Клиент открывает страницу на сервере, аплоадит файл на сервер, сервер этот файл обрабатывает и передает обратно клиенту. Необходимо использовать протокол передачи soap. Принятые данные от сервера на клиенте должен обрабатывать javaScript.
Файл для отправки - бинарный. После обработки на сервере клиенту должен высылаться xml. Сделал конвертор, файл обрабатывается и сохраняется на сервере как xml. Теперь его надо как-то отправить клиенту.

Скачал библиотеку axis1.4. Не могу подступиться, с чего начать smile 

Автор: necromancer 28.11.2008, 18:07
с документации smile

забавно наверное Ява скрипт будет обрабатывать соап протокол =)

1 Закачал бинарный файл на сервер? соап не нужен
2 Обработал файл на сервере - соап не нужен
3 отдал данные в виде ХМЛ - соап не нужен.

ЗАЧЕМ тебе соап да еще аксис? =)))

Автор: mbasil 28.11.2008, 19:18
1. Хотя web сервисы (SOAP для  web сервисов) работают через HTTP пытаться обрабатывать это через javaScript как то странно. Обычно web сервис это приложение <-> приложение. 

2. Вы пытаетесь получить гибрид слона с чайником.

3. Если все-таки беретесь за web сервисы, без axis можно обойтись. Сегодня  web службу и клиента можно слепить пользуясь исключительно средствами JDK и соответствующего сервера приложений.

Автор: Maksym 1.12.2008, 11:46
mbasil
Цитата

3. Если все-таки беретесь за web сервисы, без axis можно обойтись. Сегодня  web службу и клиента можно слепить пользуясь исключительно средствами JDK и соответствующего сервера приложений. 

Продолжая мысль, могу привести http://buffalo.sourceforge.net/features.html очень удачного взаимодействия servlet + JavaScript. Обмен идет через http://www.caucho.com/resin-3.0/protocols/burlap.xtp протокол (вернее его подмножество). 
( (с) Информацию когда-то подкинул http://forum.vingrad.ru/users/Stampede)

Java Script, несмотря на всю его убогость, классно заточен под работу с xml. Поэтому запросто может слать/обрабатывать запросы/ответы в xml-based протоколах черех http и таким образом быть полноценной частью SOA идеологии.

Автор: necromancer 1.12.2008, 16:15
что бы быть полноценной частью идеологии SOAP яваскритпу еще бы нацчится работать с WSDL.

Продолжу мысль - для полноценной поддержки SAOP необходимо написать огромный кусок кода, включая не только на JS, так как необходимо предосатвить тулзы для генерации заглушек классов, сериализации данных, поддержку типов, обработку соап ошибок и т.д. и т.п.
имеет ли это смылс?

а то что что JS отлично работает с XML мы все прекрасно знаем благодаря популяризации  AJAX и ее кусочка - prototype (HttpXMLRequest)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)