Smike » 09 дек 2008 15:49
Попытаюсь сформулировать. Во первых, с самого начала были проблемы в дизайне: SMARTEAM - Gateway - это прежде всего client-based application, где изменения в объектах ловятся на уровне SmObject.Insert()/Update(). В результате, появляется сразу много неизвестных - одна из самых первых проблем в имплементации заключалась в том, что люди банально забывали установить нужную библиотеку на клиенте, и в результате с этого клиента ничего в Gateway не шло. Для сравнения (но не для само-хваления), в Multi-site все находится в SMARTEAM client по-умолчанию, и аппликация сама распознает наличие Multi-site и делает соответствующие выводы.
Во-вторых, разумеется BizTalk, который используется как Middle-Ware - через него идет вся коммуникация - очереди, ожидания и т.д. Проблем здесь несколько: 1) Цена - одна инсталляция BizTalk стоит $25К, что на порядок увеличивает стоимость имплементации. 2) Еще раз цена - чтобы установить BizTalk нужен Windows Server, нужно чтоб администратор умел с ним работать - курсы и т.д. 3) Сложность администрирования - BizTalk- это довольно мощная аппликация, соответственно с массой опций, о которых нужно заботится, даже если они совершенно не нужны в ограниченном контексте SMARTEAM - Gateway. 4) Смена версий - если не ошибаюсь, 2002 и 2005 вообще не совместимы.
В третьих, attribute mapping делается в BizTalk - если вы один раз видели эту картину со стрелками, вы ее не скоро забудете и постараетесь этого никогда больше не видеть и не делать.
В четвертых, качество продукта - Gateway, в самом начале, было... не очень. В результате клиенты начали опасаться его брать и эта история продолжает висеть даже когда качество заметно улучшилось.
В пятых, продукт, конечно, сложный, требующий очень большого усилия (dedication) со стороны внедряющей команды, что, в общем-то не всегда имеет место. Очень часто, гораздо проще написать "временный" продукт для конкретного клиента и конкретных целей вместо того, чтобы внедрять что-то очень большое и ... - смотри выше.
В шестых, Gateway зависит от адаптеров - к Oracle ERP, SAP - за которые ДС/СМАРТЕАМ не отвечает. Проблема...