Показать сообщение отдельно
Старый 25.01.2012, 00:08   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от wojzeh Посмотреть сообщение
а вот такой вопрос о мастере создания сервисов: нужно ли городить весь огород с генерацией на базе запроса всех этих классов, чтобы, например, просто изменить значения в той же таблице inventTable? (client.read(), client.update())
Ну... ответ на вопрос зависит от ситуации. Ради разовой работы не стоит. Ради периодической - тут нужно смотреть. По-хорошему - без сервисов можно обойтись. Применительно к обновлению InventTable. С другой стороны - если мы хотим быть уверенным, что при изменении поля отрабатывала бы бизнес-логика, написанная в одном месте (в АХ), то нам надо вызвать метод, который в свою очередь вызовет эту бизнес-логику.
Т.е. для ситуации, когда интегрируются 2 системы в онлайн-режиме и инициатором интеграции является не АХ - то вариант сервисов - пожалуй будет наиболее удобен, нежели какие-либо другие варианты (опять-таки - тут вопрос авторизации и т.д.).
К примеру, интеграция АХ (2009) с Lotus в онлайн режиме - в моем случае после перебора всех возможных вариантов - свелась к единственному варианту - через веб-сервис. Ибо иные варианты не работали по тем или иным причинам.
__________________
Возможно сделать все. Вопрос времени