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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2009, 09:07   #1  
nebraska is offline
nebraska
Участник
 
25 / 12 (1) ++
Регистрация: 07.11.2006
Какую технологию выбрать для подключения External Users к AX2009
Добрый день,

Возникла такая ситуация - клиент готов купить AX2009 для ~50 пользователей. При этом большая часть пользователей будет использовать строго ограниченный набор функций, по большому счету - Cockpit с 1-2 экранами, и использовать аксапту удаленно.

Какие есть технологические пути решения проблемы, а именно - иметь ~10 лицензий, обеспечивая при этом доступ 40 внешним пользователям.

Насколько подойдет для этого Business Connector? Насколько я понимаю, в таком случае необходимо будет все аксаптовские формы переписать как web-формы. Насколько это тяжело? Какие есть подводные камни в таком подходе?

Какие есть альтернативы бизнес коннектору?

Заранее благодарен за ответы.
Старый 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).
Старый 26.10.2009, 11:04   #3  
FE is offline
FE
Участник
 
224 / 58 (2) ++++
Регистрация: 28.07.2005
Адрес: Петербург
nebraska, уточните, пожалуйста, что означает "использовать Аксапту удалённо"? Через web? Через терминал?

И второй вопрос: "внешние пользователи" - это сотрудники предприятия или нет?
Старый 26.10.2009, 11:25   #4  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Еще один подводный камень:
  • Траффик при использовании веб-портала может возрасти по сравнению с траффиком, который генерируется обычным клиентом AX через Citrix.

    Из моей практики: 2-3 гигабайт на Citrix с обычным клиентом AX против 6-10 гигабайт для Enterprise Portal. Мы активно использовали EP взамен обычного клиента (например, создавали заказ поставщику, затем регистрировали приход товара).
Старый 26.10.2009, 11:32   #5  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от nebraska Посмотреть сообщение
по большому счету - Cockpit с 1-2 экранами
А что это?
Под какую СУБД будут использовать?
Будет ли интерфейс реализовывать только просмотр или ещё и ввод, обновление данных?
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 26.10.2009, 11:40   #6  
nebraska is offline
nebraska
Участник
 
25 / 12 (1) ++
Регистрация: 07.11.2006
Mazzy, спасибо за развернутый ответ.

Цитата:
Сообщение от FE Посмотреть сообщение
nebraska, уточните, пожалуйста, что означает "использовать Аксапту удалённо"? Через web? Через терминал?

И второй вопрос: "внешние пользователи" - это сотрудники предприятия или нет?
У клиента нет требований использовать какой-либо конкретный тип подключения - через веб или через терминал. То есть это скорее всего будет диктоваться предложенной архитектурой самого решения.

Встречный вопрос - какие могут быть трудности/преимущества, связанные с типом подключения?

Под внешними пользователями подразумеваются сотрудники предприятия.

Опять же навели на другую мысль - какой может быть "Impact" в плане Security при использовании "Microsoft Dynamics AX External Connector"?

Re: Miklenew: Имееются ввиду 2 формы, имеющиеся в текущем решении, которые полностью реализуют интерфейс для определенной группы пользователей. В этих формах придется не только просматривать но и вводить данные. Причем одна из них работает на временных таблицах.

СУБД - SQL
Старый 26.10.2009, 11:51   #7  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Angry Почти OFF !
Сори за офф, неудерзался!
Цитата:
Сообщение от nebraska Посмотреть сообщение
СУБД - SQL
Маркетинг победил! Молодеж уверена, что под акронимом SQL скрывается название сервера известной корпорации и она же придумала для него одноименный язык, а остальные производители делают сервера исключительно для совместимости с MS.
За это сообщение автора поблагодарили: mazzy (2), Lemming (2).
Старый 26.10.2009, 12:01   #8  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от nebraska Посмотреть сообщение
Re: Miklenew: Имееются ввиду 2 формы, имеющиеся в текущем решении, которые полностью реализуют интерфейс для определенной группы пользователей. В этих формах придется не только просматривать но и вводить данные. Причем одна из них работает на временных таблицах.
СУБД - SQL
А не лучше, взять в штат или по договору программиста .net.
Чтоб он реализовал этот функционал минуя Axapt-у.
Есть ещё такая штука InfoPath (сам с ней не работал). Но она тоже для реализации форм.
Ну и на любом языке программирование такое тоже реализовать можно.
Только первые два варианта роднее MS SQL-ю.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 26.10.2009, 15:33   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Готов согласится с miklenew.
Цитата:
Сообщение от nebraska Посмотреть сообщение
У клиента нет требований использовать какой-либо конкретный тип подключения - через веб или через терминал. То есть это скорее всего будет диктоваться предложенной архитектурой самого решения.
Веб - позволит сократить затраты на лицензирование (через жопу, но хоть в какой-то степени извратиться и найти техническое решение можно)

InfoPath - опять же через то же место, с большими затратами на программирование можно сократить затраты на лицензии.

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

Если не извращаться, то по любому вам нужно будет лицензии для одновременно работающих внешних пользователей.
__________________
полезное на axForum, github, vk, coub.
Старый 26.10.2009, 15:46   #10  
FE is offline
FE
Участник
 
224 / 58 (2) ++++
Регистрация: 28.07.2005
Адрес: Петербург
nebraska, если сотрудники будут пользоваться только 2-мя формами, то не проще ли их сделать в чём-нибудь внешнем, типа Sharepoint?

Кстати говоря, не вижу препятствий иметь 10 лицензий на 50 пользователей, при условии не слишком интенсивной работы. Правда, здесь могут быть и коллизии, так что надо смотреть.

Если вы подключаетесь через web-доступ, то это приводит к необходимости покупки дополнительных модулей и средств разработки, как справедливо заметил mazzy, требуется пакет AM. Это дополнительные трудозатраты на создание web-форм.
Старый 26.10.2009, 15:54   #11  
FE is offline
FE
Участник
 
224 / 58 (2) ++++
Регистрация: 28.07.2005
Адрес: Петербург
mazzy, ты учти, что при web-доступе надо покупать расширенный пакет, в то время как при обычном доступе, может быть не знаю рамок проекта), хватит и базового пакета. Конечно, если речь сразу идёт о расширенном пакете, то тогда web позволит немного сэкономить, а иначе - надо считать.
За это сообщение автора поблагодарили: mazzy (2).
Теги
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, время: 11:24.