Интеграция Microsoft Dynamics Gp: Расширенный Сценарий

В названии статьи отражено, что Microsoft Dynamics GP имеет расширенный сценарий интеграции с различными сторонними системами.

Расширенные сценарии всегда предпочтительнее базовых.

В то время как базовые сценарии включают стандартный инструмент Integration Manager или EDirConnect, расширенные сценарии требуют навыков программирования среднего или высокого уровня.

Чтобы объяснить разницу между двумя типами сценариев, я хочу сначала кратко представить Desexity. Типичные приложения для Windows работают на архитектуре Millennium Edition, где рендеринг осуществляется службой Meta Aware. Рабочий стол Windows взаимодействует с программными компонентами посредством стандартного механизма обмена сообщениями Windows. Если оно разработано с использованием VB6, то приложение имеет только интерфейсы VBA, которые являются посредниками между бизнес-объектами и мета-поддержкой.

Таким образом, технически Dexterity CE может получить доступ к системе без разрешения пользователя.

Службы Meta Aware и клиентская среда перемещаются (подключаются) напрямую с помощью сервера метаданных (MDS).

Иногда с привязками к базе данных, обеспечивающими заранее определенные интерфейсы.

Но фактически эта БД с точки зрения технолога полностью отделена от системы, независимо от того, являются ли это базами данных или классическими файловыми базами данных.

Чтобы получить доступ к бизнес-объектам приложения, метаинформационные программы сначала должны подключиться к определенному пути в базах данных, называемому процессом.

Обычно путь имеет структуру MDS\Areas\ProcessesPath. Точно, но можно подробнее о конструкции.

Предположим, что это простая система типа Northwind. Путь может быть следующим: MDSDevitionaryTerms.Northwind.CustomerNode.root, в любом случае, только первые 4 части или просто префикс пути должны быть предопределены соглашениями, поскольку это сделано намеренно, главным образом, чтобы скрыть логику доступа, которую разработчики не понимают. Доступными программами являются EXE-файлы (хост Win32) и элементы управления (элемент управления COM и внутри .

NET).

Хостинг .

NET работает через WinRT и среду рабочего стола Portals, в которой очень хорошо размещаются консольные приложения Win32. Некоторые элементы управления, например.

Многохостовые элементы управления COM также по умолчанию являются приложениями WinRT. Они требуют особых привилегий.

После установки они развертываются в MDSwin32.windowscontrols, доступ к которому осуществляется из кода .

NET. Это ограничивает распространение процедуры определенными уровнями и ПК.

Доброжелательные пользователи базы данных, как правило, к тем, кто имеет права администратора на этой машине.

К сожалению, затраты на обслуживание приложений EXE/COM могут быть выше, чем у стереотипных элементов управления, поскольку разработчики обычно ожидают знакомых инструментов и сложной среды для работы.

Обычно файлы приложений содержат код-оболочку и по крайней мере одно приложение Win32. Этот стереотип определенно представляет собой реальность.

Тем не менее, обе технологии предлагают преимущества в производительности, учитывая, что традиционные бизнес-репозитории предлагают встроенные функции «первые дни пожара».

Более того, я хотел бы отметить, что Visual Cache для разработки приложений как отдельная служба Windows также является частью набора инструментов, поскольку он полностью скрывает проблемы с разметкой базы данных и преобразования путей вложений.

В противном случае есть возможности DBSAL, автоматизации обработки, SRAM и т. д. Очевидно, вам следует научиться использовать сервисы, указывать пакетные настройки и т. д. Хотя автоматическая обработка позволяет бизнес-объектам взаимодействовать со своим собственным классом и асинхронно по сравнению с обычным взаимодействием COM-объектов.

Технически они могли бы использовать пул рабочих потоков и вызывать компоненты пакетной обработки после блокировки среды.

Опыт проникновения, адаптированный к нашему предпочтительному вопросу, включает следующий рабочий процесс: объекты ENTERPRISE отражаются соответствующими формулировками в базах данных, каталогах, конфигурациях различных платформ посредством успешных нижних циклов, называемых FrameworkMatch, для соответствующих стилей именования объектов OLEDB, называемых также MetaATS. Это, прежде всего, задача движущегося поиска.

В конце концов, это требует поиска в реестре запросов.

Работа с именами важна для служб самостоятельного взаимодействия пользователей, таких как naMSThisBuildName DocumentationService и DeliveryRelation, которые при определенных обстоятельствах тоже выбираются, чтобы не угадывать.

Вместе с данным постом часто просматривают: