Megatec Integration Service:Требования к программно-аппаратному обеспечению — различия между версиями
[досмотренная версия] | [непроверенная версия] |
Строка 38: | Строка 38: | ||
===Установка модуля=== | ===Установка модуля=== | ||
− | В ПК «'''Мастер-Тур'''» версии 2009.2.20 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы | + | В ПК «'''Мастер-Тур'''» версии 2009.2.20 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются необходимые файлы, и создается промежуточная база данных для хранения информации полученной от сервиса внешней системы с помощью «'''sql скрипта'''». Требуется развернуть веб-сервис «'''Master Tour Service'''» и «'''Megatec Integration Service'''», [[Мастер-Тур:Веб-сервисы (только для версии 11) #| инструкция по разворачиванию]]. <br /> |
====Настройка конфигурационных файлов==== | ====Настройка конфигурационных файлов==== | ||
=====Список обозначений===== | =====Список обозначений===== | ||
Строка 47: | Строка 47: | ||
'''idDB''' – Логин пользователя для базы данных. <br/> | '''idDB''' – Логин пользователя для базы данных. <br/> | ||
'''PasswordDB''' – Пароль пользователя для базы данных. <br/> | '''PasswordDB''' – Пароль пользователя для базы данных. <br/> | ||
− | ''' | + | '''X''' – Индивидуальное название адаптера для дополнительного модуля «'''Megatec Integration Service'''». <br/> |
=====Настройка===== | =====Настройка===== | ||
1) Для файлов: <br/> | 1) Для файлов: <br/> | ||
<code> | <code> | ||
Master32.exe.config '''<br/> | Master32.exe.config '''<br/> | ||
− | Megatec.MasterTour. | + | Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config <br/> |
− | Megatec.MasterTour. | + | Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config<br/> |
+ | Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config | ||
</code><br/> | </code><br/> | ||
− | Необходимо прописать настройки подключения к развернутому веб-сервису «'''Master Tour Service'''» для данного ПК «'''Мастер-Тур'''». | + | Необходимо прописать настройки подключения к развернутому веб-сервису «'''Master Tour Service'''» и «'''Megatec Integration Service'''» для данного ПК «'''Мастер-Тур'''». |
<br/> | <br/> | ||
{| border="1" cellpadding="2" cellspacing="0" | {| border="1" cellpadding="2" cellspacing="0" | ||
Строка 69: | Строка 70: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|DictionaryService | |DictionaryService | ||
− | | - '''test:4242''' – адрес сервера и порт, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»; | + | | - '''test:4242''' – адрес сервера и порт net.tcp, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»; |
− | - ''' | + | - ''' MasterTourService ''' – Название развернутого веб-сервиса «'''Master Tour Service'''» в '''IIS''' |
|<syntaxhighlight lang="xml"> | |<syntaxhighlight lang="xml"> | ||
− | <endpoint address="net.tcp://test:4242/ | + | <endpoint address="net.tcp://test:4242/MasterTourService/DictionaryService.svc/UserName" |
behaviorConfiguration="CustomBehavior" binding="netTcpBinding" | behaviorConfiguration="CustomBehavior" binding="netTcpBinding" | ||
− | bindingConfiguration="CommonUserNameBinding" | + | bindingConfiguration="CommonUserNameBinding" |
− | name="Megatec.MasterTourService.Contracts.IDictionaryServiceUserName" | + | name="Megatec.MasterTourService.Contracts.IDictionaryServiceUserName" |
contract="Megatec.MasterTourService.Contracts.IDictionaryService"> | contract="Megatec.MasterTourService.Contracts.IDictionaryService"> | ||
<identity> | <identity> | ||
Строка 88: | Строка 89: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|ImportService | |ImportService | ||
− | | - '''test:4242''' – адрес сервера и порт, на котором располагается, развернутый веб-сервис «''' | + | | - '''test:4242''' – адрес сервера и порт net.tcp, на котором располагается, развернутый веб-сервис «'''Megatec Integration Service'''»; |
− | - ''' | + | - '''MegatecIntegrationService''' – Название развернутого веб-сервиса «'''Megatec Integration Service'''» в '''IIS''' |
|<syntaxhighlight lang="xml"> | |<syntaxhighlight lang="xml"> | ||
− | <endpoint address="net.tcp://test:4242/ | + | <endpoint address="net.tcp:// test:4242/MegatecIntegrationService/ImportService.svc/UserName" |
− | behaviorConfiguration="CustomBehavior" binding="netTcpBinding" | + | behaviorConfiguration="CustomBehavior" binding="netTcpBinding" |
− | bindingConfiguration="CommonUserNameBinding" | + | bindingConfiguration="CommonUserNameBinding" |
− | name="Megatec. | + | name="Megatec.MegatecIntegrationService.Contracts.IImportServiceUserName" |
− | contract="Megatec. | + | contract="Megatec.MegatecIntegrationService.Contracts.IImportService"> |
<identity> | <identity> | ||
<dns value="WCFServer" /> | <dns value="WCFServer" /> | ||
</identity> | </identity> | ||
− | </endpoint> | + | </endpoint> |
</syntaxhighlight> | </syntaxhighlight> | ||
|- | |- | ||
Строка 107: | Строка 108: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|DogovorService | |DogovorService | ||
− | | - '''test:4242''' – адрес сервера и порт, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»; | + | | - '''test:4242''' – адрес сервера и порт net.tcp, на котором располагается, развернутый веб-сервис «'''Master Tour Service'''»; |
− | - ''' | + | - '''MasterTourService''' – Название развернутого веб-сервиса «'''Master Tour Service'''» в '''IIS''' |
|<syntaxhighlight lang="xml"> | |<syntaxhighlight lang="xml"> | ||
− | <endpoint address="net.tcp://test:4242/ | + | <endpoint address="net.tcp://test:4242/ MasterTourService /DogovorService.svc/UserName" |
behaviorConfiguration="CustomBehavior" binding="netTcpBinding" | behaviorConfiguration="CustomBehavior" binding="netTcpBinding" | ||
bindingConfiguration="CommonUserNameBinding" | bindingConfiguration="CommonUserNameBinding" | ||
Строка 125: | Строка 126: | ||
2) Для файлов: <br/> | 2) Для файлов: <br/> | ||
<code> | <code> | ||
− | Megatec.MasterTour. | + | Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelPrice.exe.config <br/> |
− | Megatec.MasterTour. | + | Megatec.MasterTour.AdapterPluginsServices.AutoImport.HotelQuota.exe.config<br/> |
+ | Megatec.MasterTour.AdapterPluginsServices.AutoImport.AgreementsReservation.exe.config | ||
+ | </code><br/> | ||
− | Необходимо прописать | + | Необходимо прописать подключение к базе данных ПК «'''Мастер-Тур'''». |
<br/> | <br/> | ||
{| border="1" cellpadding="2" cellspacing="0" | {| border="1" cellpadding="2" cellspacing="0" | ||
Строка 139: | Строка 142: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|<syntaxhighlight lang="xml"> | |<syntaxhighlight lang="xml"> | ||
− | <add key="connectionString" value="Data Source=ServerMT; Initial Catalog=DatebaseMT; | + | <add key="connectionString" value="Data Source=ServerMT; Initial Catalog=DatebaseMT; |
− | User Id=idDB;Password= PasswordDB;Application Name=Anton" /> | + | User Id=idDB; Password= PasswordDB; Application Name=Anton" /> |
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} | ||
Строка 147: | Строка 150: | ||
3) Для файлов: <br/> | 3) Для файлов: <br/> | ||
<code> | <code> | ||
− | Megatec.MasterTour. | + | Megatec.MasterTour.AdapterPlugins.Import.'''X'''.HotelPrice.dll.config<br/> |
− | Megatec.MasterTour. | + | Megatec.MasterTour.AdapterPlugins.Import.'''X'''.HotelQuota.dll.config <br/> |
− | Megatec.MasterTour. | + | Megatec.MasterTour.AdapterPlugins.Import.'''X'''.AgreementsReservation.dll.config |
</code> <br/> | </code> <br/> | ||
Строка 162: | Строка 165: | ||
</connectionStrings> | </connectionStrings> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | | | + | | |
− | <add name=" | + | <add name="'''X'''DbEntities" connectionString="metadata=res://*/Model. '''X'''.HotelPrice.csdl|res://*/Model. |
− | res://*/Model. | + | '''X'''.HotelPrice.ssdl|res://*/Model. '''X'''.HotelPrice.msl; provider=System.Data.SqlClient; provider connection |
− | provider connection string="data source=ServerExternal;initial catalog=DatebaseExternal;persist security | + | string=" data source= '''ServerExternal'''; initial catalog= '''DatebaseExternal'''; persist security info=True; user id= |
− | info=True; | + | '''idDB''';password='''PasswordDB''';MultipleActiveResultSets=True;App=EntityFramework"" |
− | + | providerName="System.Data.EntityClient" /> | |
|} | |} | ||
<br/> | <br/> | ||
− | 4) Для файла, который располагается в развернутом веб-сервисе «'''Master Tour Service'''» | + | 4) Для файла, который располагается в развернутом веб-сервисе «'''Master Tour Service'''» и «'''Megatec Integration Service'''»: <br/> |
<code> | <code> | ||
Web.config | Web.config | ||
Строка 188: | Строка 191: | ||
|<syntaxhighlight lang="xml"> | |<syntaxhighlight lang="xml"> | ||
<add key="serviceServer" value="ServerMT"/> | <add key="serviceServer" value="ServerMT"/> | ||
− | + | <add key="serviceDatabase" value="DatebaseMT"/> | |
− | + | <!--Логин (только для анонимных сервисов)--> | |
− | + | <add key="defaultUserName" value="idDB" /> | |
− | + | <!--Пароль (только для анонимных сервисов)--> | |
− | + | <add key="defaultPassword" value="PasswordDB"/> | |
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} | ||
<br/> | <br/> | ||
==Запуск модуля== | ==Запуск модуля== | ||
− | Доступ к данному модулю осуществляется из главного меню [[Файл: am_039.png|Надстройки]]'''Надстройки''' → '''Megatec Integration Service'''. | + | Доступ к данному модулю осуществляется из главного меню [[Файл: am_039.png|Надстройки]]'''Надстройки''' → '''Megatec Integration Service'''. |
− | |||
[[Category:Megatec_Integration_Service]] | [[Category:Megatec_Integration_Service]] |
Версия 11:36, 29 октября 2013
Статья находится на стадии разработки.
Версия статьи от 29-10-2013.
Содержание
Введение
Обзор
Дополнительный модуль «Megatec Integration Service» предназначен для интеграции ПК «Мастер-Тур» с внешними системами: для обеспечения автоматического импорта цен, наличия мест и бронирования путевок через веб-сервис внешней системы.
Требования к программно-аппаратному обеспечению
- Клиентский компьютер
Минимальные Рекомендуемые Процессор Pentium 4 Core 2 Duo Оперативная память 4 Гб 8 Гб Свободное место на жестком диске от 30 Гб от 60 Гб Операционная система Windows XP или выше Windows XP или выше Разрешение монитора 1152 × 864 1920 × 1080 - Сервер приложений
Минимальные Рекомендуемые Процессор 8-ядерный 16-ядерный Оперативная память 16 Гб 32 Гб Свободное место на жестком диске от 50 Гб от 120 Гб Операционная система Windows Server 2008 или выше Windows Server 2008 или выше - Сервер баз данных
Минимальные Рекомендуемые Процессор 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 скрипта». Требуется развернуть веб-сервис «Master Tour Service» и «Megatec Integration Service», инструкция по разворачиванию.
Настройка конфигурационных файлов
Список обозначений
ServerMT – Название сервера на котором находиться база данных ПК «Мастер-Тур».
ServerExternal – Название сервера на котором находиться промежуточная база данных.
DatebaseMT – Название базы данных ПК «Мастер-Тур».
DatebaseExternal – Название промежуточной базы данных.
idDB – Логин пользователя для базы данных.
PasswordDB – Пароль пользователя для базы данных.
X – Индивидуальное название адаптера для дополнительного модуля «Megatec Integration Service».
Настройка
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
Необходимо прописать настройки подключения к развернутому веб-сервису «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.Import.X.HotelPrice.dll.config
Megatec.MasterTour.AdapterPlugins.Import.X.HotelQuota.dll.config
Megatec.MasterTour.AdapterPlugins.Import.X.AgreementsReservation.dll.config
Необходимо отредактировать настройку подключения к промежуточной базе данных.
Раздел | Настройка |
---|---|
<connectionStrings>
</connectionStrings>
|
<add name="XDbEntities" connectionString="metadata=res://*/Model. X.HotelPrice.csdl|res://*/Model. X.HotelPrice.ssdl|res://*/Model. X.HotelPrice.msl; provider=System.Data.SqlClient; provider connection string=" data source= ServerExternal; initial catalog= DatebaseExternal; persist security info=True; user id= idDB;password=PasswordDB;MultipleActiveResultSets=True;App=EntityFramework"" 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"/>
|
Запуск модуля
Доступ к данному модулю осуществляется из главного меню Надстройки → Megatec Integration Service.