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

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
 
(не показано 47 промежуточных версий 4 участников)
Строка 1: Строка 1:
<span style="color:red;font-size:120%">Статья находится на стадии разработки.</span><br>
 
 
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.  
 
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.  
==Введение==
 
===Обзор===
 
Дополнительный модуль «'''Megatec Integration Service'''» предназначен для интеграции ПК «'''Мастер-Тур'''» с внешними системами: для обеспечения автоматического импорта цен, наличия мест и бронирования путевок через веб-сервис внешней системы.
 
===Установка модуля===
 
В ПК «'''Мастер-Тур'''» версии 2009 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы из архива, и создается база данных для хранения информации полученной от сервиса внешней системы с помощью «'''sql скрипта'''». Требуется развернуть в случае отсутствия веб-сервис «'''Master Tour Service'''», [[Мастер-Тур:Веб-сервисы (только для версии 11) #| инструкция по разворачиванию]]. <br />
 
====Настройка конфигурационных файлов====
 
=====Список обозначений=====
 
'''ServerMT''' – Название сервера на котором находиться база данных ПК «'''Мастер-Тур'''». <br/>
 
'''ServerExternal''' – Название сервера на котором находиться '''промежуточная''' база данных. <br/>
 
'''DatebaseMT'''  – Название базы данных ПК «'''Мастер-Тур'''». <br/>
 
'''DatebaseExternal'''  – Название '''промежуточной''' базы данных. <br/>
 
'''idDB''' – Логин пользователя для базы данных. <br/>
 
'''PasswordDB''' – Пароль пользователя для базы данных. <br/>
 
''' XXX''' – Индивидуальное название адаптера для дополнительного модуля «'''Megatec Integration Service'''». <br/>
 
=====Настройка=====
 
1) Для файлов: <br/>
 
<code>
 
Master32.exe.config '''<br/>
 
Megatec.MasterTour.AdapterServices.AutoImport.HotelQuota.exe.config<br/>
 
Megatec.MasterTour.AdapterServices.AutoImport.HotelPrice.exe.config
 
</code><br/>
 
  
Необходимо прописать настройки подключения к развернутому веб-сервису «'''Master Tour Service'''» для данного ПК «'''Мастер-Тур'''».
+
<ul>
<br/>
+
<li><b>Клиентский компьютер</b><br />
{| border="1" cellpadding="2" cellspacing="0"
+
<TABLE CLASS="wikitable" WIDTH="70%">
!Раздел
+
<TR TR ALIGN="center" VALIGN="center"><TH WIDTH="40%"></TH><TH WIDTH="30%">Минимальные</TH><TH WIDTH="30%">Рекомендуемые</TH></TR>
!Описание
+
<TR><TD>Процессор</TD><TD>Pentium 4</TD><TD>Core 2 Duo</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>Windows 7 или выше</TD><TD>Windows 7 или выше</TD></TR>
|<syntaxhighlight lang="xml">
+
<TR><TD>Исполняемая среда</TD><TD>Microsoft .NET Framework 4.5.1 или выше</TD><TD>Microsoft .NET Framework 4.5.1 или выше</TD></TR>
<client>
+
<TR><TD>Разрешение монитора</TD><TD>1152 × 864</TD><TD>1920 × 1080</TD></TR>
</client>
+
<TR><TD>ПК "Мастер-Тур"</TD><TD>2009.2.20 или выше</TD><TD>2009.2.20 или выше</TD></TR>
</syntaxhighlight>
+
</TABLE>
|DictionaryService
+
</li>
| - '''test:4242''' – адрес сервера и порт, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»;
+
<li><b>Сервер приложений</b><br />
- '''mts.pons.amis''' – Название развернутого веб-сервиса «'''Master Tour Service'''» в '''IIS'''
+
<TABLE CLASS="wikitable" WIDTH="70%">
|<syntaxhighlight lang="xml">
+
<TR TR ALIGN="center" VALIGN="center"><TH WIDTH="40%"></TH><TH WIDTH="30%">Минимальные</TH><TH WIDTH="30%">Рекомендуемые</TH></TR>
<endpoint address="net.tcp://test:4242/mts.pons.amis/DictionaryService.svc/UserName"
+
<TR><TD>Процессор</TD><TD>8-ядерный</TD><TD>16-ядерный</TD></TR>
behaviorConfiguration="CustomBehavior" binding="netTcpBinding"
+
<TR><TD>Оперативная память</TD><TD>16 Гб</TD><TD>32 Гб</TD></TR>
bindingConfiguration="CommonUserNameBinding"
+
<TR><TD>Свободное место на жестком диске</TD><TD>от 50 Гб</TD><TD>от 120 Гб</TD></TR>
name="Megatec.MasterTourService.Contracts.IDictionaryServiceUserName"
+
<TR><TD>Операционная система</TD><TD>Windows Server 2008 или выше</TD><TD>Windows Server 2008 или выше</TD></TR>
contract="Megatec.MasterTourService.Contracts.IDictionaryService">
+
<TR><TD>Диспетчер служб интернета</TD><TD>IIS 7 или выше</TD><TD>IIS 7 или выше</TD></TR>
        <identity>
+
<TR><TD>Исполняемая среда</TD><TD>Microsoft .NET Framework 4.5.1 или выше</TD><TD>Microsoft .NET Framework 4.5.1 или выше</TD></TR>
          <dns value="WCFServer" />
+
</TABLE>
        </identity>
+
</li>
      </endpoint>
+
<li><b>Сервер баз данных</b><br />
</syntaxhighlight>
+
<TABLE CLASS="wikitable" WIDTH="70%">
|-
+
<TR TR ALIGN="center" VALIGN="center"><TH WIDTH="40%"></TH><TH WIDTH="30%">Минимальные</TH><TH WIDTH="30%">Рекомендуемые</TH></TR>
|<syntaxhighlight lang="xml">
+
<TR><TD>Процессор</TD><TD>8-ядерный</TD><TD>16-ядерный</TD></TR>
<client>
+
<TR><TD>Оперативная память</TD><TD>32 Гб</TD><TD>64 Гб</TD></TR>
</client>
+
<TR><TD>Свободное место на жестком диске</TD><TD>от 100 Гб</TD><TD>от 2 Тб</TD></TR>
</syntaxhighlight>
+
<TR><TD>Операционная система</TD><TD>Windows Server 2008 или выше</TD><TD>Windows Server 2008 или выше</TD></TR>
|ImportService
+
<TR><TD>СУБД</TD><TD>MS SQL Server 2008 R2 или выше</TD><TD>MS SQL Server 2008 R2 или выше</TD></TR>
| - '''test:4242''' – адрес сервера и порт, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»;
+
</TABLE>
- '''mts.pons.amis''' – Название развернутого веб-сервиса «'''Master Tour Service'''» в '''IIS'''
+
</li>
|<syntaxhighlight lang="xml">
+
</ul>
<endpoint address="net.tcp://test:4242/mts.pons.amis/ImportService.svc/UserName"
 
behaviorConfiguration="CustomBehavior" binding="netTcpBinding"
 
bindingConfiguration="CommonUserNameBinding"
 
name="Megatec.MasterTourService.Contracts.IImportServiceUserName"
 
contract="Megatec.MasterTourService.Contracts.IImportService">
 
        <identity>
 
          <dns value="WCFServer" />
 
        </identity>
 
      </endpoint>
 
</syntaxhighlight>
 
|-
 
|<syntaxhighlight lang="xml">
 
<client>
 
</client>
 
</syntaxhighlight>
 
|DogovorService
 
| - '''test:4242''' – адрес сервера и порт, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»;
 
- '''mts.pons.amis''' – Название развернутого веб-сервиса «'''Master Tour Service'''» в '''IIS'''
 
|<syntaxhighlight lang="xml">
 
<endpoint address="net.tcp://test:4242/mts.pons.amis/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.AdapterServices.AutoImport.HotelQuota.exe.config<br/>
 
Megatec.MasterTour.AdapterServices.AutoImport.HotelPrice.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.Adapters.Import.'''XXX'''.HotelPrice.dll.config<br/>  
 
Megatec.MasterTour.Adapters.Import.'''XXX'''.HotelQuota.dll.config
 
Megatec.MasterTour.Adapters.Import.'''XXX'''.AgreementsReservation.dll.config
 
</code> <br/>
 
 
 
Необходимо отредактировать настройку подключения к '''промежуточной''' базе данных.
 
<br/>
 
{| border="1" cellpadding="2" cellspacing="0"
 
!Раздел
 
!Настройка
 
|-
 
|<syntaxhighlight lang="xml">
 
<connectionStrings>
 
</connectionStrings>
 
</syntaxhighlight>
 
|<syntaxhighlight lang="xml">
 
<add name="XXXHotelPriceDBEntities" connectionString="metadata=res://*/Model.XXXHotelPriceDBModel.csdl|
 
res://*/Model.XXXHotelPriceDBModel.ssdl|res://*/Model.XXXHotelPriceDBModel.msl;provider=System.Data.SqlClient;
 
provider connection string=&quot;data source=ServerExternal;initial catalog=DatebaseExternal;persist security
 
info=True;userid=idDB;password=PasswordDB;MultipleActiveResultSets=True;App=dev409&quot;
 
"providerName="System.Data.EntityClient" /> </syntaxhighlight>
 
|}
 
<br/>
 
 
4) Для файла, который располагается в развернутом веб-сервисе «'''Master Tour 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/>
 
==Запуск модуля==
 
Доступ к данному модулю осуществляется из главного меню [[Файл: am_039.png|Надстройки]]'''Надстройки''' &rarr; '''Megatec Integration Service'''. При запуске модуля открывается экран, представленный на рисунке ниже.<br />
 
[[Файл:vhm1.jpg|Главный экран]]<br />
 
 
[[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 или выше