|
|
(не показано 46 промежуточных версий 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 <br/>
| |
− | 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="data source=ServerExternal;initial catalog=DatebaseExternal;persist security
| |
− | info=True;userid=idDB;password=PasswordDB;MultipleActiveResultSets=True;App=dev409"
| |
− | "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|Надстройки]]'''Надстройки''' → '''Megatec Integration Service'''. При запуске модуля открывается экран, представленный на рисунке ниже.<br />
| |
− | [[Файл:vhm1.jpg|Главный экран]]<br />
| |
| [[Category:Megatec_Integration_Service]] | | [[Category:Megatec_Integration_Service]] |