Показать сообщение отдельно
Старый 17.05.2010, 12:32   #13  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,159 / 1289 (47) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
1) И через Wi-Fi и через крэндл - но это настраивали админы, тут я мало могу что сказать. А сам обмен идет через сокет - сервер, получив запрос создает новый поток в нем лезет в Аксу и отвечает ТСД. Тут я тоже не особенно участвовал в разработке, просто присутствовал при обсуждении идеи.
2) Стандартный XMLDocument и все что с ним связано: XMLElement, XMLnode и т.п. Передается строка, вот декларация метода-точки входа в Аксе:
X++:
public static XML processFromXMLRequest(XML _requestText)
а вот вызов её из коммуникационного сервера:
X++:
string xmlRet = (string)axapta.CallStaticClassMethod("ExportToXML_OVK", "processFromXMLRequest", _xmlDoc.OuterXml);
3) Для сжатия нашли какой-то класс на просторах инета, сжимается в памяти. А если у вас ТСД поддерживает .NET 3.5, то еще проще - можно использовать стандартный GZipStream, у нас пока Motorolla не выпустила SDK, совместимый с NET 3.5
За это сообщение автора поблагодарили: e@gle (2).