Megatec Integration Service:Требования к программно-аппаратному обеспечению — различия между версиями
[досмотренная версия] | [непроверенная версия] |
Строка 5: | Строка 5: | ||
Дополнительный модуль «'''Megatec Integration Service'''» предназначен для интеграции ПК «'''Мастер-Тур'''» с внешними системами: для обеспечения автоматического импорта цен, наличия мест и бронирования путевок через веб-сервис внешней системы. | Дополнительный модуль «'''Megatec Integration Service'''» предназначен для интеграции ПК «'''Мастер-Тур'''» с внешними системами: для обеспечения автоматического импорта цен, наличия мест и бронирования путевок через веб-сервис внешней системы. | ||
===Установка модуля=== | ===Установка модуля=== | ||
− | В ПК «Мастер-Тур» версии 2009 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы, и создается база данных для хранения информации полученной от сервиса внешней системы. | + | В ПК «Мастер-Тур» версии 2009 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы из архива, и создается база данных для хранения информации полученной от сервиса внешней системы с помощью sql скрипта. Требуется развернуть в случае отсутствия веб-сервис «'''Master Tour Service'''», [[Мастер-Тур:Веб-сервисы (только для версии 11) #| инструкция по разворачиванию]]. <br /> |
− | ===Запуск модуля | + | ====Настройка конфигурационных файлов==== |
+ | =====Список обозначений===== | ||
+ | '''ServerMT''' – Название сервера на котором находиться база данных ПК «'''Мастер-Тур'''». <br/> | ||
+ | '''ServerExternal''' – Название сервера на котором находиться промежуточная база данных. <br/> | ||
+ | '''DatebaseMT''' – Название базы данных ПК «'''Мастер-Тур'''». <br/> | ||
+ | '''DatebaseExternal''' – Название промежуточной базы данных. <br/> | ||
+ | '''idDB''' – Логин пользователя для базы данных. <br/> | ||
+ | '''PasswordDB''' – Пароль пользователя для базы данных. <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''' – Название приложения в 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''' – Название приложения в 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> | ||
+ | |} | ||
+ | <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 | ||
+ | </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 /> | Доступ к данному модулю осуществляется из главного меню [[Файл: am_039.png|Надстройки]]'''Надстройки''' → '''Megatec Integration Service'''. При запуске модуля открывается экран, представленный на рисунке ниже.<br /> | ||
[[Файл:vhm1.jpg|Главный экран]]<br /> | [[Файл:vhm1.jpg|Главный экран]]<br /> | ||
[[Category:Megatec_Integration_Service]] | [[Category:Megatec_Integration_Service]] |
Версия 15:28, 13 июня 2013
Статья находится на стадии разработки.
Версия статьи от 13-06-2013.
Содержание
Введение
Обзор
Дополнительный модуль «Megatec Integration Service» предназначен для интеграции ПК «Мастер-Тур» с внешними системами: для обеспечения автоматического импорта цен, наличия мест и бронирования путевок через веб-сервис внешней системы.
Установка модуля
В ПК «Мастер-Тур» версии 2009 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы из архива, и создается база данных для хранения информации полученной от сервиса внешней системы с помощью sql скрипта. Требуется развернуть в случае отсутствия веб-сервис «Master Tour Service», инструкция по разворачиванию.
Настройка конфигурационных файлов
Список обозначений
ServerMT – Название сервера на котором находиться база данных ПК «Мастер-Тур».
ServerExternal – Название сервера на котором находиться промежуточная база данных.
DatebaseMT – Название базы данных ПК «Мастер-Тур».
DatebaseExternal – Название промежуточной базы данных.
idDB – Логин пользователя для базы данных.
PasswordDB – Пароль пользователя для базы данных.
Настройка
1) Для файлов:
Master32.exe.config
Megatec.MasterTour.AdapterServices.AutoImport.HotelQuota.exe.config
Megatec.MasterTour.AdapterServices.AutoImport.HotelPrice.exe.config
Необходимо прописать настройки развернутого приложения в веб-сервисе «Master Tour Service» для данного ПК «Мастер-Тур».
Раздел | Описание | Значение | Настройка |
---|---|---|---|
<client>
</client>
|
DictionaryService | - test:4242 – адрес сервера и порт, на котором располагается веб-сервисе «Master Tour Service»;
- mts.pons.amis – Название приложения в IIS |
<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>
|
<client>
</client>
|
ImportService | - test:4242 – адрес сервера и порт, на котором располагается веб-сервисе «Master Tour Service»;
- mts.pons.amis – Название приложения в IIS |
<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>
|
2) Для файлов:
Megatec.MasterTour.AdapterServices.AutoImport.HotelQuota.exe.config
Megatec.MasterTour.AdapterServices.AutoImport.HotelPrice.exe.config
Необходимо прописать настройку подключения к базе данных ПК «Мастер-Тур».
Раздел | Настройка |
---|---|
<appSettings>
</appSettings>
|
<add key="connectionString" value="Data Source=ServerMT; Initial Catalog=DatebaseMT; User Id=idDB;
Password= PasswordDB;Application Name=Anton" />
|
3) Для файлов:
Megatec.MasterTour.Adapters.Import.XXX.HotelPrice.dll.config
Megatec.MasterTour.Adapters.Import.XXX.HotelQuota.dll.config
Необходимо отредактировать настройку подключения к базе данных, которая отвечает за хранение информации полученной от сервиса внешней системы.
Раздел | Настройка |
---|---|
<connectionStrings>
</connectionStrings>
|
<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" />
|
4) Для файла, который располагается в приложении, созданном в веб-сервисе «Master Tour Service» для данного ПК «Мастер-Тур»:
Web.config
Необходимо отредактировать настройку подключения к базе данных ПК «Мастер-Тур».
Раздел | Настройка |
---|---|
<appSettings>
</appSettings>
|
<add key="serviceServer" value="ServerMT"/>
<add key="serviceDatabase" value="DatebaseMT"/>
<!--Логин (только для анонимных сервисов)-->
<add key="defaultUserName" value="idDB" />
<!--Пароль (только для анонимных сервисов)-->
<add key="defaultPassword" value="PasswordDB"/>
|
Запуск модуля
Доступ к данному модулю осуществляется из главного меню Надстройки → Megatec Integration Service. При запуске модуля открывается экран, представленный на рисунке ниже.