AntiX » 28 сен 2007 11:55
У нас создано приложение, интегрирующее Primavera (аналог MS Project) и SmarTeam. Сложность заключалась в том, что Primavera Integration API базируется на J2EE, а API SmarTeam базируется на COM-технологиях. Связывались эти два API через веб-сервисы, где на серверной J2EE части крутится Primavera Integration API, а клиентская часть работает с API SmarTeam. Созданный толстый клиент представляет собой работающее автономно приложение, использующее COM API SmarTeam, что придает ему некоторую доморощенность и вызывает некоторое затруднение в работе, так как реализован функционал, только синхронизирующий проектные данные. То есть при работе нужно запускать и интегрирующее приложение, и клиент самого SmarTeam, реализующий основной необходимый функционал. Перенести функционал на поставляемый толстый клиент SmarTeam вызвало трудности из-за отсутствия средств поддержки веб-сервисов (SOAP).
Для этих целей, по логике вещей, лучше использовать WebEditor. Нужно сделать закладку в WebEditor на интеграцию с Primavera. А дальше наше расширение - с одной стороны пользовательские интерфейсы - аналоги реализованных, только в вебе + интеграционный функционал - возможно оставлю старый на COM API SmarTeam, если понадобится переделаю под .NET
Последний раз редактировалось
AntiX 28 сен 2007 12:05, всего редактировалось 1 раз.