Megatec Integration Service:Требования к программно-аппаратному обеспечению — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(не показана 1 промежуточная версия этого же участника)
Строка 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=&quot;data source=ServerExternal;
 +
initial catalog=DatebaseExternal;persist security info=True;userid=idDB;
 +
password=PasswordDB;MultipleActiveResultSets=True;App=dev409&quot;"
 +
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|Надстройки]]'''Надстройки''' &rarr; '''Megatec Integration Service'''. При запуске модуля открывается экран, представленный на рисунке ниже.<br />
 
Доступ к данному модулю осуществляется из главного меню [[Файл: am_039.png|Надстройки]]'''Надстройки''' &rarr; '''Megatec Integration Service'''. При запуске модуля открывается экран, представленный на рисунке ниже.<br />
 
[[Файл:vhm1.jpg|Главный экран]]<br />
 
[[Файл:vhm1.jpg|Главный экран]]<br />
 
[[Category:Megatec_Integration_Service]]
 
[[Category:Megatec_Integration_Service]]

Версия 15:30, 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=&quot;data source=ServerExternal;
initial catalog=DatebaseExternal;persist security info=True;userid=idDB;
password=PasswordDB;MultipleActiveResultSets=True;App=dev409&quot;"
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. При запуске модуля открывается экран, представленный на рисунке ниже.
Главный экран