Megatec Integration Service:Требования к программно-аппаратному обеспечению — различия между версиями
[досмотренная версия] | [досмотренная версия] |
(→Список обозначений) |
|||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 41: | Строка 41: | ||
===Установка модуля=== | ===Установка модуля=== | ||
− | В ПК «'''Мастер-Тур'''» версии 2009.2.20 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы, и создается промежуточная база данных для хранения информации полученной от сервиса внешней системы с помощью | + | В ПК «'''Мастер-Тур'''» версии 2009.2.20 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы, и создается промежуточная база данных для хранения информации полученной от сервиса внешней системы с помощью '''sql скрипта''' или присоединением базы данных с обязательным прогоном '''sql''' скрипта обновления вне зависимости от выбранного варианта создания. Требуется развернуть веб-сервис «'''Master Tour Service'''» и «'''Megatec Integration Service'''», [[Мастер-Тур:Веб-сервисы (только для версии 11) #| инструкция по разворачиванию]]. <br /> |
====Настройка конфигурационных файлов==== | ====Настройка конфигурационных файлов==== | ||
=====Список обозначений===== | =====Список обозначений===== | ||
Строка 50: | Строка 50: | ||
'''idDB''' – Логин пользователя для базы данных. <br/> | '''idDB''' – Логин пользователя для базы данных. <br/> | ||
'''PasswordDB''' – Пароль пользователя для базы данных. <br/> | '''PasswordDB''' – Пароль пользователя для базы данных. <br/> | ||
− | '''X''' – | + | '''X''' – Название сервиса внешней системы. К примеру: '''FTI''', '''ProTour''', '''Terma''', '''Versa''' и т.д. <br/> |
+ | |||
=====Настройка===== | =====Настройка===== | ||
1) Для файлов: <br/> | 1) Для файлов: <br/> | ||
<code> | <code> | ||
− | Master32.exe.config | + | Master32.exe.config<br/> |
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config <br/> | Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config <br/> | ||
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config<br/> | Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config<br/> | ||
− | Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config | + | Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config<br/> |
+ | Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.config | ||
</code><br/> | </code><br/> | ||
Строка 151: | Строка 153: | ||
<br/> | <br/> | ||
− | 3) Для | + | 3) Для файла: <br/> |
<code> | <code> | ||
− | Megatec.MasterTour.AdapterPlugins. | + | Megatec.MasterTour.AdapterPlugins.AdapterCommon.dll.config</code> <br/> |
− | |||
− | |||
− | </code> <br/> | ||
Необходимо отредактировать настройку подключения к '''промежуточной''' базе данных. | Необходимо отредактировать настройку подключения к '''промежуточной''' базе данных. | ||
Строка 169: | Строка 168: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| | | | ||
− | <add name="'''X''' | + | <add name="'''X'''" connectionString="data source='''ServerExternal''';initial catalog='''DatebaseExternal''';user id='''idDB''';password='''PasswordDB''';" providerName="System.Data.EntityClient" /> |
− | |||
− | |||
− | '''idDB''';password='''PasswordDB''' | ||
− | providerName="System.Data.EntityClient" /> | ||
|} | |} | ||
<br/> | <br/> | ||
Строка 248: | Строка 243: | ||
7) Для файлов: <br/> <code>Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config</code> | 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'''.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" /> | + | необходимо прописать адаптер квот:<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" /> |
− | |||
==Запуск модуля== | ==Запуск модуля== | ||
Доступ к данному модулю осуществляется из главного меню ПК «'''Мастер-Тур''' → [[Файл: am_039.png|Надстройки]]'''Надстройки''' → '''Megatec Integration Service'''. | Доступ к данному модулю осуществляется из главного меню ПК «'''Мастер-Тур''' → [[Файл: am_039.png|Надстройки]]'''Надстройки''' → '''Megatec Integration Service'''. | ||
[[Category:Megatec_Integration_Service]] | [[Category:Megatec_Integration_Service]] |
Версия 11:03, 20 января 2014
Статья находится на стадии разработки.
Версия статьи от 20-01-2014.
Содержание
Введение
Обзор
Дополнительный модуль «Megatec Integration Service» предназначен для интеграции ПК «Мастер-Тур» с внешними системами: для обеспечения автоматического импорта цен, наличия мест и бронирования путевок через веб-сервис внешней системы.
Требования к программно-аппаратному обеспечению
- Клиентский компьютер
Минимальные Рекомендуемые Процессор Pentium 4 Core 2 Duo Оперативная память 4 Гб 8 Гб Свободное место на жестком диске от 30 Гб от 60 Гб Операционная система Windows Vista или выше Windows Vista или выше Исполняемая среда Microsoft .NET Framework 4.0 или выше Microsoft .NET Framework 4.0 или выше Разрешение монитора 1152 × 864 1920 × 1080 - Сервер приложений
Минимальные Рекомендуемые Процессор 8-ядерный 16-ядерный Оперативная память 16 Гб 32 Гб Свободное место на жестком диске от 50 Гб от 120 Гб Операционная система Windows Server 2008 или выше Windows Server 2008 или выше Диспетчер служб интернета IIS 7 или выше IIS 7 или выше Исполняемая среда Microsoft .NET Framework 4.0 или выше Microsoft .NET Framework 4.0 или выше - Сервер баз данных
Минимальные Рекомендуемые Процессор 8-ядерный 16-ядерный Оперативная память 32 Гб 64 Гб Свободное место на жестком диске от 100 Гб от 2 Тб Операционная система Windows Server 2008 или выше Windows Server 2008 или выше СУБД MS SQL Server 2008 R2 или выше MS SQL Server 2008 R2 или выше
Установка модуля
В ПК «Мастер-Тур» версии 2009.2.20 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы, и создается промежуточная база данных для хранения информации полученной от сервиса внешней системы с помощью sql скрипта или присоединением базы данных с обязательным прогоном sql скрипта обновления вне зависимости от выбранного варианта создания. Требуется развернуть веб-сервис «Master Tour Service» и «Megatec Integration Service», инструкция по разворачиванию.
Настройка конфигурационных файлов
Список обозначений
ServerMT – Название сервера на котором находиться база данных ПК «Мастер-Тур».
ServerExternal – Название сервера на котором находиться промежуточная база данных.
DatebaseMT – Название базы данных ПК «Мастер-Тур».
DatebaseExternal – Название промежуточной базы данных.
idDB – Логин пользователя для базы данных.
PasswordDB – Пароль пользователя для базы данных.
X – Название сервиса внешней системы. К примеру: FTI, ProTour, Terma, Versa и т.д.
Настройка
1) Для файлов:
Master32.exe.config
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config
Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config
Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.config
Необходимо прописать настройки подключения к развернутому веб-сервису «Master Tour Service» и «Megatec Integration Service» для данного ПК «Мастер-Тур».
Раздел | Описание | Значение | Настройка |
---|---|---|---|
<client>
</client>
|
DictionaryService | - test:4242 – адрес сервера и порт net.tcp, на котором располагается, развернутый веб-сервис «Master Tour Service»;
- MasterTourService – Название развернутого веб-сервиса «Master Tour Service» в IIS |
<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>
|
<client>
</client>
|
ImportService | - test:4242 – адрес сервера и порт net.tcp, на котором располагается, развернутый веб-сервис «Megatec Integration Service»;
- MegatecIntegrationService – Название развернутого веб-сервиса «Megatec Integration Service» в IIS |
<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>
|
<client>
</client>
|
DogovorService | - test:4242 – адрес сервера и порт net.tcp, на котором располагается, развернутый веб-сервис «Master Tour Service»;
- MasterTourService – Название развернутого веб-сервиса «Master Tour Service» в IIS |
<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>
|
2) Для файлов:
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config
Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.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.AdapterPlugins.AdapterCommon.dll.config
Необходимо отредактировать настройку подключения к промежуточной базе данных.
Раздел | Настройка |
---|---|
<connectionStrings>
</connectionStrings>
|
<add name="X" connectionString="data source=ServerExternal;initial catalog=DatebaseExternal;user id=idDB;password=PasswordDB;" providerName="System.Data.EntityClient" /> |
4) Для файла, который располагается в развернутом веб-сервисе «Master Tour Service» и «Megatec Integration 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"/>
|
5) Для файлов:
Master32.exe.config
Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.config
Необходимо прописать настройки прокси для ручной загрузки и автоматической соответственно, если используется прокси.
Раздел | Настройка |
---|---|
<appSettings>
</appSettings>
|
<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="Домен" />
|
6) Для файла:
Megatec.MasterTour.AdapterPluginsServices.HotelPriceDataLoader.exe.config
Необходимо прописать файл адаптера цен.
Раздел | Настройка |
---|---|
<appSettings>
</appSettings>
|
<add key="AdapterName" value="Megatec.MasterTour.AdapterPlugins.Import.X.HotelPrice.dll" /> |
7) Для файлов:
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config
необходимо прописать адаптер цен:
<add key="AdapterName" value=" Megatec.MasterTour.AdapterPlugins.Import.X.HotelPrice.dll" />
Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config
необходимо прописать адаптер квот:
<add key="AdapterName" value=" Megatec.MasterTour.AdapterPlugins.Import.X.HotelQuota.dll" />
Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config
необходимо прописать адаптер бронирования:
<add key="AdapterName" value=" Megatec.MasterTour.AdapterPlugins.Import.X.AgreementsReservation.dll" />
Запуск модуля
Доступ к данному модулю осуществляется из главного меню ПК «Мастер-Тур → Надстройки → Megatec Integration Service.