Megatec Integration Service:Требования к программно-аппаратному обеспечению — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][непроверенная версия]
(Настройка)
(Установка модуля)
Строка 45: Строка 45:
 
*Прогоняются '''sql скрипты''' по базе данных ПК «'''Мастер-Тур'''» в порядке номера указанного в названии файла
 
*Прогоняются '''sql скрипты''' по базе данных ПК «'''Мастер-Тур'''» в порядке номера указанного в названии файла
 
*Необходимо, чтобы в свойствах папки с ПК «'''Мастер-Тур'''» были даны права пользователю  на создание и редактирование файлов в ней или запускать ПК «'''Мастер-Тур'''» в режиме от администратора, в противном случае, нельзя будет сохранить общие настройки при редактировании направления  
 
*Необходимо, чтобы в свойствах папки с ПК «'''Мастер-Тур'''» были даны права пользователю  на создание и редактирование файлов в ней или запускать ПК «'''Мастер-Тур'''» в режиме от администратора, в противном случае, нельзя будет сохранить общие настройки при редактировании направления  
*В рабочий каталог приложения копируются файлы плагина '''MIS''' и '''инсталлятора'''
+
*В рабочий каталог ПК «'''Мастер-Тур'''» копируются файлы плагина '''MIS''' и '''Инсталлятора'''
 
*Запустить инсталлятор из папки с ПК «'''Мастер-Тур''' - '''Megatec.MasterTour.Plugins.ImportManager.AdapterInstallator.exe''' или из пункта меню плагина '''MIS''' – '''Система обмена''' (три куба). Следовать по шагам инсталлятора и установить все системы обмена полученные в '''.zip''' архиве.
 
*Запустить инсталлятор из папки с ПК «'''Мастер-Тур''' - '''Megatec.MasterTour.Plugins.ImportManager.AdapterInstallator.exe''' или из пункта меню плагина '''MIS''' – '''Система обмена''' (три куба). Следовать по шагам инсталлятора и установить все системы обмена полученные в '''.zip''' архиве.
 
*Произвести остальные настройки, следуя пунктам ниже
 
*Произвести остальные настройки, следуя пунктам ниже
Строка 61: Строка 61:
  
 
=====Настройка=====
 
=====Настройка=====
1) Для файлов: <br/>
+
1) Для файла: <br/>
<code>
 
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config <br/>
 
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config<br/>
 
Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config<br/>
 
Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.config
 
</code><br/>
 
 
 
Необходимо прописать настройки подключения к развернутому веб-сервису «'''Master Tour Service'''» и «'''Megatec Integration Service'''» для данного ПК «'''Мастер-Тур'''» с помощью таблицы ниже, или взять данный раздел '''<client> </client>''' из <code>Master32.exe.config</code>, если вы уже запускали '''MIS''' через ПК «'''Мастер-Тур'''» и успешно настроили сервиса в одном из запусков с помощью «'''MegatecIntegrationService Assistant'''».
 
<br/>
 
{| border="1" cellpadding="2" cellspacing="0"
 
!Раздел
 
!Описание
 
!Значение
 
!Настройка
 
|-
 
|<syntaxhighlight lang="xml">
 
<client>
 
</client>
 
</syntaxhighlight>
 
|DictionaryService
 
| - '''test:4242''' – адрес сервера и порт net.tcp, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»;
 
- ''' MasterTourService ''' – Название развернутого веб-сервиса «'''Master Tour Service'''» в '''IIS'''
 
|<syntaxhighlight lang="xml">
 
<endpoint address="net.tcp://test:4242/MasterTourService/DictionaryService.svc/UserName"
 
behaviorConfiguration="CustomBehavior" binding="netTcpBinding"
 
bindingConfiguration="CommonUserNameBinding"
 
name="Megatec.MasterTourService.Contracts.IDictionaryServiceUserName"
 
contract="Megatec.MasterTourService.Contracts.IDictionaryService">
 
        <identity>
 
          <dns value="WCFServer" />
 
        </identity>
 
      </endpoint>
 
</syntaxhighlight>
 
|-
 
|<syntaxhighlight lang="xml">
 
<client>
 
</client>
 
</syntaxhighlight>
 
|ImportService
 
| - '''test:4242''' – адрес сервера и порт net.tcp, на котором располагается, развернутый веб-сервис «'''Megatec Integration Service'''»;
 
- '''MegatecIntegrationService''' – Название развернутого веб-сервиса «'''Megatec Integration Service'''» в '''IIS'''
 
|<syntaxhighlight lang="xml">
 
<endpoint address="net.tcp://test:4242/MegatecIntegrationService/ImportService.svc/UserName"
 
behaviorConfiguration="CustomBehavior" binding="netTcpBinding"
 
bindingConfiguration="CommonUserNameBinding"
 
name="Megatec.MegatecIntegrationService.Contracts.IImportServiceUserName"
 
contract="Megatec.MegatecIntegrationService.Contracts.IImportService">
 
        <identity>
 
          <dns value="WCFServer" />
 
        </identity>
 
      </endpoint>
 
</syntaxhighlight>
 
|-
 
|<syntaxhighlight lang="xml">
 
<client>
 
</client>
 
</syntaxhighlight>
 
|DogovorService
 
| - '''test:4242''' – адрес сервера и порт net.tcp, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»;
 
- '''MasterTourService''' – Название развернутого веб-сервиса «'''Master Tour Service'''» в '''IIS'''
 
|<syntaxhighlight lang="xml">
 
<endpoint address="net.tcp://test:4242/MasterTourService/DogovorService.svc/UserName"
 
behaviorConfiguration="CustomBehavior" binding="netTcpBinding"
 
bindingConfiguration="CommonUserNameBinding"
 
name="Megatec.MasterTourService.Contracts.IDogovorServiceUserName"
 
contract="Megatec.MasterTourService.Contracts.IDogovorService">
 
        <identity>
 
          <dns value="WCFServer" />
 
        </identity>
 
      </endpoint>
 
</syntaxhighlight>
 
|}
 
<br/>
 
 
 
2) Для файлов: <br/>
 
 
<code>
 
<code>
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config <br/>
+
Megatec.MasterTour.AdapterPlugins.AdapterCommon.dll.config</code><br/>
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config<br/>
 
Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config
 
</code><br/>
 
  
 
Необходимо прописать подключение к базе данных ПК «'''Мастер-Тур'''».
 
Необходимо прописать подключение к базе данных ПК «'''Мастер-Тур'''».
Строка 160: Строка 82:
 
<br/>
 
<br/>
 
   
 
   
3) Для файла, который располагается в развернутом веб-сервисе «'''Master Tour Service'''» и «'''Megatec Integration Service'''»: <br/>
+
2) Для файла, который располагается в развернутом веб-сервисе «'''Master Tour Service'''» и «'''Megatec Integration Service'''»: <br/>
 
<code>
 
<code>
 
Web.config
 
Web.config
Строка 178: Строка 100:
 
<add key="serviceServer" value="ServerMT"/>
 
<add key="serviceServer" value="ServerMT"/>
 
<add key="serviceDatabase" value="DatebaseMT"/>
 
<add key="serviceDatabase" value="DatebaseMT"/>
  <!--Логин (только для анонимных сервисов)-->
+
  <!--Логин (только, если вы используете Façade сервис)-->
 
  <add key="defaultUserName" value="idDB" />
 
  <add key="defaultUserName" value="idDB" />
  <!--Пароль (только для анонимных сервисов)-->
+
  <!--Пароль (только, если вы используете Façade сервис)-->
 
  <add key="defaultPassword" value="PasswordDB"/>
 
  <add key="defaultPassword" value="PasswordDB"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
|}
 
|}
<br/>
 
 
4) Для файла:
 
<code>
 
Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.config
 
</code> <br/>
 
Необходимо прописать файл адаптера цен.
 
{| border="1" cellpadding="2" cellspacing="0"
 
!Раздел
 
!Настройка
 
|-
 
|<syntaxhighlight lang="xml">
 
<appSettings>
 
</appSettings>
 
</syntaxhighlight>
 
|
 
<add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.'''X'''.HotelPrice.dll" />
 
|}
 
<br/>
 
 
5) Для файлов: <br/> <code>Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config</code>
 
необходимо прописать адаптер цен:<br/> <add key="AdapterName" value=" Megatec.MasterTour.AdapterPlugins.Import.'''X'''.HotelPrice.dll" /> <br/> <br/><code>Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config</code>
 
необходимо прописать адаптер квот:<br/> <add key="AdapterName" value=" Megatec.MasterTour.AdapterPlugins.Import.'''X'''.HotelQuota.dll" /> <br/><br/> <code>Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config</code> необходимо прописать адаптер бронирования:<br/> <add key="AdapterName" value=" Megatec.MasterTour.AdapterPlugins.Import.'''X'''.AgreementsReservation.dll" />
 
  
 
==Запуск модуля==
 
==Запуск модуля==
 
Доступ к данному модулю осуществляется из главного меню ПК «'''Мастер-Тур''' &rarr; [[Файл: am_039.png|Надстройки]]'''Надстройки''' &rarr; '''Megatec Integration Service'''.  
 
Доступ к данному модулю осуществляется из главного меню ПК «'''Мастер-Тур''' &rarr; [[Файл: am_039.png|Надстройки]]'''Надстройки''' &rarr; '''Megatec Integration Service'''.  
 
[[Category:Megatec_Integration_Service]]
 
[[Category:Megatec_Integration_Service]]

Версия 11:59, 28 марта 2014

Статья находится на стадии разработки.
Версия статьи от 28-03-2014.

Введение

Обзор

Дополнительный модуль «Megatec Integration Service» предназначен для интеграции ПК «Мастер-Тур» с внешними системами: для обеспечения автоматического импорта цен, наличия мест и бронирования путевок через веб-сервис внешней системы.

Требования к программно-аппаратному обеспечению

  • Клиентский компьютер
    МинимальныеРекомендуемые
    ПроцессорPentium 4Core 2 Duo
    Оперативная память4 Гб8 Гб
    Свободное место на жестком дискеот 30 Гбот 60 Гб
    Операционная системаWindows Vista или вышеWindows Vista или выше
    Исполняемая средаMicrosoft .NET Framework 4.0 или вышеMicrosoft .NET Framework 4.0 или выше
    Разрешение монитора1152 × 8641920 × 1080
  • Сервер приложений
    МинимальныеРекомендуемые
    Процессор8-ядерный16-ядерный
    Оперативная память16 Гб32 Гб
    Свободное место на жестком дискеот 50 Гбот 120 Гб
    Операционная системаWindows Server 2008 или вышеWindows Server 2008 или выше
    Диспетчер служб интернетаIIS 7 или вышеIIS 7 или выше
    Исполняемая средаMicrosoft .NET Framework 4.0 или вышеMicrosoft .NET Framework 4.0 или выше
  • Сервер баз данных
    МинимальныеРекомендуемые
    Процессор8-ядерный16-ядерный
    Оперативная память32 Гб64 Гб
    Свободное место на жестком дискеот 100 Гбот 2 Тб
    Операционная системаWindows Server 2008 или вышеWindows Server 2008 или выше
    СУБДMS SQL Server 2008 R2 или вышеMS SQL Server 2008 R2 или выше

Установка модуля

В ПК «Мастер-Тур» версии 2009.2.20 и выше модуль устанавливается в несколько шагов:

  • Требуется развернуть веб-сервис «Master Tour Service» и «Megatec Integration Service», краткая инструкция по разворачиванию.
  • Прогоняются sql скрипты по базе данных ПК «Мастер-Тур» в порядке номера указанного в названии файла
  • Необходимо, чтобы в свойствах папки с ПК «Мастер-Тур» были даны права пользователю на создание и редактирование файлов в ней или запускать ПК «Мастер-Тур» в режиме от администратора, в противном случае, нельзя будет сохранить общие настройки при редактировании направления
  • В рабочий каталог ПК «Мастер-Тур» копируются файлы плагина MIS и Инсталлятора
  • Запустить инсталлятор из папки с ПК «Мастер-Тур - Megatec.MasterTour.Plugins.ImportManager.AdapterInstallator.exe или из пункта меню плагина MISСистема обмена (три куба). Следовать по шагам инсталлятора и установить все системы обмена полученные в .zip архиве.
  • Произвести остальные настройки, следуя пунктам ниже


Настройка конфигурационных файлов

Список обозначений

ServerMT – Название сервера на котором находиться база данных ПК «Мастер-Тур».
ServerExternal – Название сервера на котором находиться промежуточная база данных.
DatebaseMT – Название базы данных ПК «Мастер-Тур».
DatebaseExternal – Название промежуточной базы данных.
idDB – Логин пользователя для базы данных.
PasswordDB – Пароль пользователя для базы данных.
X – Название сервиса внешней системы. К примеру: FTI, ProTour, Terma, Versa и т.д.

Настройка

1) Для файла:
Megatec.MasterTour.AdapterPlugins.AdapterCommon.dll.config

Необходимо прописать подключение к базе данных ПК «Мастер-Тур».

Раздел Настройка
<appSettings>
</appSettings>
    <add key="connectionString" value="Data Source=ServerMT; Initial Catalog=DatebaseMT;
User Id=idDB; Password= PasswordDB; Application Name=Anton" />


2) Для файла, который располагается в развернутом веб-сервисе «Master Tour Service» и «Megatec Integration Service»:
Web.config

Необходимо отредактировать настройку подключения к базе данных ПК «Мастер-Тур».

Раздел Настройка
<appSettings>
</appSettings>
<add key="serviceServer" value="ServerMT"/>
<add key="serviceDatabase" value="DatebaseMT"/>
 <!--Логин (только, если вы используете Façade сервис)-->
 <add key="defaultUserName" value="idDB" />
 <!--Пароль (только, если вы используете Façade сервис)-->
 <add key="defaultPassword" value="PasswordDB"/>

Запуск модуля

Доступ к данному модулю осуществляется из главного меню ПК «Мастер-ТурНадстройкиНадстройкиMegatec Integration Service.