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

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
(Установка модуля)
 
(не показано 37 промежуточных версий 4 участников)
Строка 1: Строка 1:
<span style="color:red;font-size:120%">Статья находится на стадии разработки.</span><br>
 
 
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.  
 
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.  
==Введение==
+
 
===Обзор===
 
Дополнительный модуль «'''Megatec Integration Service'''» предназначен для интеграции ПК «'''Мастер-Тур'''» с внешними системами: для обеспечения автоматического импорта цен, наличия мест и бронирования путевок через веб-сервис внешней системы.
 
===Требования к программно-аппаратному обеспечению===
 
 
<ul>
 
<ul>
 
<li><b>Клиентский компьютер</b><br />
 
<li><b>Клиентский компьютер</b><br />
Строка 12: Строка 8:
 
<TR><TD>Оперативная память</TD><TD>4 Гб</TD><TD>8 Гб</TD></TR>
 
<TR><TD>Оперативная память</TD><TD>4 Гб</TD><TD>8 Гб</TD></TR>
 
<TR><TD>Свободное место на жестком диске</TD><TD>от 30 Гб</TD><TD>от 60 Гб</TD></TR>
 
<TR><TD>Свободное место на жестком диске</TD><TD>от 30 Гб</TD><TD>от 60 Гб</TD></TR>
<TR><TD>Операционная система</TD><TD>Windows Vista или выше</TD><TD>Windows Vista или выше</TD></TR>
+
<TR><TD>Операционная система</TD><TD>Windows 7 или выше</TD><TD>Windows 7 или выше</TD></TR>
<TR><TD>Исполняемая среда</TD><TD>Microsoft .NET Framework 4.0 или выше</TD><TD>Microsoft .NET Framework 4.0 или выше</TD></TR>
+
<TR><TD>Исполняемая среда</TD><TD>Microsoft .NET Framework 4.5.1 или выше</TD><TD>Microsoft .NET Framework 4.5.1 или выше</TD></TR>
 
<TR><TD>Разрешение монитора</TD><TD>1152 × 864</TD><TD>1920 × 1080</TD></TR>
 
<TR><TD>Разрешение монитора</TD><TD>1152 × 864</TD><TD>1920 × 1080</TD></TR>
 +
<TR><TD>ПК "Мастер-Тур"</TD><TD>2009.2.20 или выше</TD><TD>2009.2.20 или выше</TD></TR>
 
</TABLE>
 
</TABLE>
 
</li>
 
</li>
Строка 25: Строка 22:
 
<TR><TD>Операционная система</TD><TD>Windows Server 2008 или выше</TD><TD>Windows Server 2008 или выше</TD></TR>
 
<TR><TD>Операционная система</TD><TD>Windows Server 2008 или выше</TD><TD>Windows Server 2008 или выше</TD></TR>
 
<TR><TD>Диспетчер служб интернета</TD><TD>IIS 7 или выше</TD><TD>IIS 7 или выше</TD></TR>
 
<TR><TD>Диспетчер служб интернета</TD><TD>IIS 7 или выше</TD><TD>IIS 7 или выше</TD></TR>
<TR><TD>Исполняемая среда</TD><TD>Microsoft .NET Framework 4.0 или выше</TD><TD>Microsoft .NET Framework 4.0 или выше</TD></TR>
+
<TR><TD>Исполняемая среда</TD><TD>Microsoft .NET Framework 4.5.1 или выше</TD><TD>Microsoft .NET Framework 4.5.1 или выше</TD></TR>
 
</TABLE>
 
</TABLE>
 
</li>
 
</li>
Строка 39: Строка 36:
 
</li>
 
</li>
 
</ul>
 
</ul>
 
===Установка модуля===
 
В ПК «'''Мастер-Тур'''» версии 2009.2.20 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы, и создается промежуточная база данных для хранения информации полученной от сервиса внешней системы с помощью '''sql скрипта''' или присоединением базы данных с обязательным прогоном '''sql''' скрипта обновления вне зависимости от выбранного варианта создания.  Требуется развернуть веб-сервис «'''Master Tour Service'''» и «'''Megatec Integration Service'''», [[Мастер-Тур:Веб-сервисы (только для версии 11) #| инструкция по разворачиванию]]. <br />
 
====Настройка конфигурационных файлов====
 
=====Список обозначений=====
 
'''ServerMT''' – Название сервера на котором находиться база данных ПК «'''Мастер-Тур'''». <br/>
 
'''ServerExternal''' – Название сервера на котором находиться '''промежуточная''' база данных. <br/>
 
'''DatebaseMT'''  – Название базы данных ПК «'''Мастер-Тур'''». <br/>
 
'''DatebaseExternal'''  – Название '''промежуточной''' базы данных. <br/>
 
'''idDB''' – Логин пользователя для базы данных. <br/>
 
'''PasswordDB''' – Пароль пользователя для базы данных. <br/>
 
'''X''' – Индивидуальное название адаптера для дополнительного модуля «'''Megatec Integration Service'''». <br/>
 
=====Настройка=====
 
1) Для файлов: <br/>
 
<code>
 
Master32.exe.config<br/>
 
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'''» для данного ПК «'''Мастер-Тур'''».
 
<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>
 
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config <br/>
 
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config<br/>
 
Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config
 
</code><br/>
 
 
Необходимо прописать подключение к базе данных ПК «'''Мастер-Тур'''».
 
<br/>
 
{| border="1" cellpadding="2" cellspacing="0"
 
!Раздел
 
!Настройка
 
|-
 
|<syntaxhighlight lang="xml">
 
<appSettings>
 
</appSettings>
 
</syntaxhighlight>
 
|<syntaxhighlight lang="xml">
 
    <add key="connectionString" value="Data Source=ServerMT; Initial Catalog=DatebaseMT;
 
User Id=idDB; Password= PasswordDB; Application Name=Anton" />
 
</syntaxhighlight>
 
|}
 
<br/>
 
 
3) Для файлов: <br/>
 
<code>
 
Megatec.MasterTour.AdapterPlugins.Import.'''X'''.HotelPrice.dll.config<br/>
 
Megatec.MasterTour.AdapterPlugins.Import.'''X'''.HotelQuota.dll.config <br/>
 
Megatec.MasterTour.AdapterPlugins.Import.'''X'''.AgreementsReservation.dll.config
 
</code> <br/>
 
 
Необходимо отредактировать настройку подключения к '''промежуточной''' базе данных.
 
<br/>
 
{| border="1" cellpadding="2" cellspacing="0"
 
!Раздел
 
!Настройка
 
|-
 
|<syntaxhighlight lang="xml">
 
<connectionStrings>
 
</connectionStrings>
 
</syntaxhighlight>
 
|
 
<add name="'''X'''DbEntities"  connectionString="metadata=res://*/Model. '''X'''.HotelPrice.csdl|res://*/Model.
 
'''X'''.HotelPrice.ssdl|res://*/Model. '''X'''.HotelPrice.msl; provider=System.Data.SqlClient; provider connection
 
string=&quot; data source= '''ServerExternal'''; initial catalog= '''DatebaseExternal'''; persist security info=True; user id=
 
'''idDB''';password='''PasswordDB''';MultipleActiveResultSets=True;App=EntityFramework&quot;"
 
providerName="System.Data.EntityClient" />
 
|}
 
<br/>
 
 
4) Для файла, который располагается в развернутом веб-сервисе «'''Master Tour Service'''» и «'''Megatec Integration Service'''»: <br/>
 
<code>
 
Web.config
 
</code> <br/>
 
 
Необходимо отредактировать настройку подключения к базе данных ПК «'''Мастер-Тур'''».
 
<br/>
 
{| border="1" cellpadding="2" cellspacing="0"
 
!Раздел
 
!Настройка
 
|-
 
|<syntaxhighlight lang="xml">
 
<appSettings>
 
</appSettings>
 
</syntaxhighlight>
 
|<syntaxhighlight lang="xml">
 
<add key="serviceServer" value="ServerMT"/>
 
<add key="serviceDatabase" value="DatebaseMT"/>
 
<!--Логин (только для анонимных сервисов)-->
 
<add key="defaultUserName" value="idDB" />
 
<!--Пароль (только для анонимных сервисов)-->
 
<add key="defaultPassword" value="PasswordDB"/>
 
</syntaxhighlight>
 
|}
 
<br/>
 
 
5) Для файлов:
 
<code>
 
Master32.exe.config <br/>
 
Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.config
 
</code> <br/>
 
Необходимо прописать настройки прокси для ручной загрузки и автоматической соответственно, если используется прокси.
 
{| border="1" cellpadding="2" cellspacing="0"
 
!Раздел
 
!Настройка
 
|-
 
|<syntaxhighlight lang="xml">
 
<appSettings>
 
</appSettings>
 
</syntaxhighlight>
 
|<syntaxhighlight lang="xml">
 
<add key="ProxyEnable" value="false" />
 
<add key="ProxyIp" value="IP" />
 
<add key="ProxyPort" value="Порт" />
 
<add key="ProxyLogin" value="Логин" />
 
<add key="ProxyPassword" value="Пароль" />
 
<add key="ProxyDomain" value="Домен" />
 
</syntaxhighlight>
 
|}
 
<br/>
 
 
6) Для файла:
 
<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/>
 
 
7) Для файлов: <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'''.
 
 
[[Category:Megatec_Integration_Service]]
 
[[Category:Megatec_Integration_Service]]

Текущая версия на 08:25, 5 сентября 2019

Версия статьи от 5-09-2019.

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