В названии статьи отражено, что 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, которые при определенных обстоятельствах тоже выбираются, чтобы не угадывать.
-
Google Wave Раздается Народу В Готовом Виде
19 Oct, 24 -
Как Я Разработал Русский Планшет
19 Oct, 24