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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2009, 09:31   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
подводные камни:
  1. в ax2009 нет лицензии Business Connector, вместо нее теперь "Microsoft Dynamics Client for Microsoft Office and Windows Sharepoint Services", "Microsoft Dynamics Client for Microsoft Office and Microsoft Office Sharepoint Server", а также неограниченное число подключений "Microsoft Dynamics AX External Connector". Разберитесь как устроены эти лицензии с юридической точки зрения. Обратите внимание, что они доступны только в Advanced модели лицензирования.
  2. Business Connector и пришедшие на смену ему не позволяют мультиплицировать лицензии. Также как и обычные лицензии на пользователей, они имеют ограничения по числу подключений (кроме неограниченной лицензии). Это значит, что если вы купили 10 лицензий, то одновременно подключиться смогут 10 сессий. 11 сессия получит отлуп. Но с веб-лицензиями все гораздо сложнее, поскольку за сессии отвечает IIS. Поэтому с одной стороны, при недостатке лицензий вы скорее всего получите невнятные ошибки "500 Внутренняя ошибка сервера". С другой стороны, вероятность конфликта лицензий гораздо ниже из-за того, что каждая сессия очень короткая.
  3. не забудьте купить лицензию на средства разработки для Web

Разрабатывать под SharePoint несложно. Но пользовательских удобств в Web-интерфейсе будет меньше.
"ВСЕ аксаптовские формы" переписывать трудоемко. Проще купить лицензии на необходимые web-роли - достаточно большое число форм там уже есть.
"Некоторые аксаптовские формы" - переписать вполне реально.

Суть проблемы веб-форм:
1. GUI-формы "общаются" с сервером когда им заблагорассудится. А сервер "помнит" о каждом сеансе, в котором работают GUI-формы.
2. Веб-формы "общаются" с сервером только большими пакетами информации после события POST (обычно после нажатия кнопки submit). А сервер не помнит о сеансах. Каждый раз при получении запроса он начинает новый сеанс, "вспоминает" необходимые параметры, готовит страницу, отдает, закрывает курсоры и... забывает об этом сеансе.

Т.е. каждый запрос с браузера - это отдельный сеанс, никак не связанный с предыдущим запросом.
Есть целые технологии (различной степени извратности) для того, чтобы таки заставить хранить информацию между веб-сеансами...
Но главное помнить одно: принцип работы веб-форм сильно отличается от принципа работы GUI-форм.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: baget (1).
Теги
external user, web портал, как правильно, лицензия, цена

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Everything AX: Multiple users, one computer… Blog bot DAX Blogs 0 02.09.2009 22:05
dynamic-ax.co.uk: Dynamics AX : Send Alerts (email) to Multiple Users – Mohammed Rasheed Blog bot DAX Blogs 0 03.07.2009 07:05
Connection from AX to an External Database Blog bot DAX Blogs 0 20.11.2008 02:07
Consuming External Web Services (Dynamics AX 4) Blog bot DAX Blogs 0 19.02.2008 06:41
casperkamal: Using the External Identifier with Aif in Dynamics Ax Blog bot DAX Blogs 0 13.04.2007 22:39

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

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

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