AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2017, 12:12   #1  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
Обращение к AX4 из AX2012
Появилась необходимость в обращении к AX4 из AX2012. По теории все было просто, добавляем BusinessConnectorNet от AX4 в References и вызываем что хотим. Но на практике возникла проблема, в AX2012 уже зарегистрирована сборка BusinessConnectorNet для AX2012, и это препятствует добавлению новой.
Может кто сталкивался с данной проблемой, или как то по другому решал задачу.
Старый 24.05.2017, 18:27   #2  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от maldini Посмотреть сообщение
Появилась необходимость в обращении к AX4 из AX2012. По теории все было просто, добавляем BusinessConnectorNet от AX4 в References и вызываем что хотим. Но на практике возникла проблема, в AX2012 уже зарегистрирована сборка BusinessConnectorNet для AX2012, и это препятствует добавлению новой.
Может кто сталкивался с данной проблемой, или как то по другому решал задачу.
Как именно обращаться тут вариантов - тьма. Но если нужно именно через
BC то мне кажется проще всего сделать .NET обертку/wrapper вокруг старого BC.
Как бы прокси по-сути. Так и с версиями CLR проще будет обыграть.

Но если не бизнес-вызовы в интранете, а экспорт-импорт или разные сети, то вряд ли BC подходит.
Старый 25.05.2017, 10:01   #3  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Как именно обращаться тут вариантов - тьма. Но если нужно именно через
BC то мне кажется проще всего сделать .NET обертку/wrapper вокруг старого BC.
Как бы прокси по-сути. Так и с версиями CLR проще будет обыграть.

Но если не бизнес-вызовы в интранете, а экспорт-импорт или разные сети, то вряд ли BC подходит.
Над оберткой я тоже думал, наверное в моем случае самый лучший вариант. Вообще цель создавать ( журналы, закупки) или что-то подобное.

Последний раз редактировалось maldini; 25.05.2017 в 10:05.
Старый 25.05.2017, 15:04   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Будет большая проблема, если захотите BC использовать на стороне сервера

Четверочная сборка только для 32-х бит сделана и вызвать ее напрямую не получится - сборка просто не будет загружаться в домен (в том числе, обертка)
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: ax_mct (5).
Старый 25.05.2017, 15:44   #5  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от maldini Посмотреть сообщение
Над оберткой я тоже думал, наверное в моем случае самый лучший вариант. Вообще цель создавать ( журналы, закупки) или что-то подобное.
Не уверен что лучший так как танцы с бубнами остаются. Может быть надежней вариант через базу данных. Понятно что не "красиво" и не "правильно", но железная табуретка на своей кухне может выдержать все.

SQL Server - SQL Server. Connection без участия X++.
Можно при этом все и безопасно сделать с точки зрения security.
Но не в прямые таблицы, а в свои Staging tables.

X++ - SQL Server. ODBConnection к другой базе и кладем... опять таки лучше в Staging tables.

Я бы использовал Staging tables и средства SQL Server. На своей кухне.

О, еще вариант Staging tables в третьей базе и обе AX туда смотрят. Так даже уже и красота появится
Старый 25.05.2017, 16:12   #6  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Видел проект, где использовалась DMF в 2012 и немного допиленная AX 4.0 как раз для интеграции двух систем.
__________________
Ivanhoe as is..
Старый 25.05.2017, 16:22   #7  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1633 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от ax_mct Посмотреть сообщение
О, еще вариант Staging tables в третьей базе и обе AX туда смотрят. Так даже уже и красота появится
Вообще тогда уж самая "круть" в данный момент - это заюзать Microsoft Common Data Model (CDM). вроде как неделю назад выпустили паблик превью фрамеворк.
Старый 26.05.2017, 09:37   #8  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
Цитата:
Сообщение от AndyD Посмотреть сообщение
Будет большая проблема, если захотите BC использовать на стороне сервера

Четверочная сборка только для 32-х бит сделана и вызвать ее напрямую не получится - сборка просто не будет загружаться в домен (в том числе, обертка)
Блин, вот это действительно подстава, я и не подумал про 64 бита. Совсем не хотелось писать веб сервис для вызова AX 4.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stephenmann: Technical History of Dynamics AX - From Axapta 3.0 to AX2012 Blog bot DAX Blogs 5 03.03.2017 10:22
emeadaxsupport: Inventory closing differences between AX4.0 and AX2012 using weighted average costing method Blog bot DAX Blogs 0 27.12.2012 19:11
Upgrade from Ax4 to Ax2012 : Financial Dimensions igorbrajnik DAX: Программирование 20 02.07.2012 22:16
emeadaxsupport: AX2012 and AX2009 or AX4 side by side - AOS performance counters overwritten Blog bot DAX Blogs 0 13.03.2012 18:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:05.