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

Материал из Megatec
Версия от 16:04, 30 октября 2013; Habibullin (обсуждение | вклад) (Требования к программно-аппаратному обеспечению)
Перейти к: навигация, поиск

Статья находится на стадии разработки.
Версия статьи от 30-10-2013.

Введение

Обзор

Дополнительный модуль «Megatec Integration Service» предназначен для интеграции ПК «Мастер-Тур» с внешними системами: для обеспечения автоматического импорта цен, наличия мест и бронирования путевок через веб-сервис внешней системы.

Требования к программно-аппаратному обеспечению

  • Клиентский компьютер
    МинимальныеРекомендуемые
    ПроцессорPentium 4Core 2 Duo
    Оперативная память4 Гб8 Гб
    Свободное место на жестком дискеот 30 Гбот 60 Гб
    Операционная системаWindows Vista или вышеWindows Vista или выше
    Исполняемая средаMicrosoft .NET Framework 4.0 или вышеMicrosoft .NET Framework 4.0 или выше
    Разрешение монитора1152 × 8641920 × 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 скрипта». Требуется развернуть веб-сервис «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.