|
|
(не показано 45 промежуточных версий 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 XP или выше</TD><TD>Windows XP или выше</TD></TR> | + | <TR><TD>Операционная система</TD><TD>Windows 7 или выше</TD><TD>Windows 7 или выше</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> |
Строка 23: |
Строка 21: |
| <TR><TD>Свободное место на жестком диске</TD><TD>от 50 Гб</TD><TD>от 120 Гб</TD></TR> | | <TR><TD>Свободное место на жестком диске</TD><TD>от 50 Гб</TD><TD>от 120 Гб</TD></TR> |
| <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>Microsoft .NET Framework 4.5.1 или выше</TD><TD>Microsoft .NET Framework 4.5.1 или выше</TD></TR> |
| </TABLE> | | </TABLE> |
| </li> | | </li> |
Строка 36: |
Строка 36: |
| </li> | | </li> |
| </ul> | | </ul> |
− |
| |
− | ===Установка модуля===
| |
− | В ПК «'''Мастер-Тур'''» версии 2009.2.20 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы из архива, и создается база данных для хранения информации полученной от сервиса внешней системы с помощью «'''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'''» для данного ПК «'''Мастер-Тур'''».
| |
− | <br/>
| |
− | {| border="1" cellpadding="2" cellspacing="0"
| |
− | !Раздел
| |
− | !Описание
| |
− | !Значение
| |
− | !Настройка
| |
− | |-
| |
− | |<syntaxhighlight lang="xml">
| |
− | <client>
| |
− | </client>
| |
− | </syntaxhighlight>
| |
− | |DictionaryService
| |
− | | - '''test:4242''' – адрес сервера и порт, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»;
| |
− | - '''mts.pons.amis''' – Название развернутого веб-сервиса «'''Master Tour Service'''» в '''IIS'''
| |
− | |<syntaxhighlight lang="xml">
| |
− | <endpoint address="net.tcp://test:4242/mts.pons.amis/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''' – адрес сервера и порт, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»;
| |
− | - '''mts.pons.amis''' – Название развернутого веб-сервиса «'''Master Tour Service'''» в '''IIS'''
| |
− | |<syntaxhighlight lang="xml">
| |
− | <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]] |