1. Настройки конфигурационного фалуа сервера

В конфигурационном файле сервера (RDS.Service.exe) указать:

1) В секции <services></services> веб-службу, развернутую на стороне RDS, а также адрес нашей веб-службы, зарегистрированной в ИПС

<service name="RDS.Server.Services.FrlloService" behaviorConfiguration="frllo">

<host>

<baseAddresses>

<add baseAddress="адрес нашей службы, зарегистрированной в ИПС" />

</baseAddresses>

</host>

<endpoint address="http://ip-адрес + порт сервиса отправки и приема сообщений в/от ФРЛЛО /FrlloService"

                  binding="customBinding"

      bindingConfiguration="uploadSoapBinding_http"

                  contract="upload">

</endpoint>

</service>

Пример:

2) В секции <client></client> сервис приема сообщений на стороне ФРЛЛО

<endpoint address="адрес сервиса приема сообщений от клиентов на стороне ФРЛЛО"

binding="customBinding"

bindingConfiguration="uploadSoapBinding"behaviorConfiguration="frllo"contract="upload"

name="uploadPort" />

Пример:

3) В секции <endpointBehaviors> </endpointBehaviors>

<behavior name="frllo">

          <clientCredentials>

            <clientCertificate findValue="значение для поиска УКЭП в хранилище сертификатов" storeLocation="расположение хранилища сертификата" storeName="My" x509FindType="тип поиска сертификата" />

            <serviceCertificate>

                        <authentication certificateValidationMode="None" revocationMode="NoCheck" />

            </serviceCertificate>

            </clientCredentials>

            <MessageInspector/>

            <LoggingMessageBehaviorExtension logType="File" settings="Путь до папки с логами" />

        </behavior>

Пример:

4) В секции <serviceBehaviors></serviceBehaviors>

<behavior name="frllo">

            <serviceMetadata httpGetEnabled="true" />

            <serviceDebug includeExceptionDetailInFaults="True" />

            <serviceCredentials>

            <serviceCertificate findValue="значение для поиска УКЭП в хранилище сертификатов" storeLocation="расположение хранилища сертификата"storeName="My" x509FindType="тип поиска сертификата"/>

                        <clientCertificate>

                                    <authentication certificateValidationMode="None" revocationMode="NoCheck"/>

                        </clientCertificate>

                        <issuedTokenAuthentication allowUntrustedRsaIssuers="true" certificateValidationMode="None" revocationMode="NoCheck">

                        </issuedTokenAuthentication>

            </serviceCredentials>

             <MessageInspector/>

                        <LoggingMessageBehaviorExtension logType="File" settings="Путь до папки с логами" />

</behavior>

Пример:

5) В секции <bindings> <customBinding> </customBinding> </bindings>

<binding name="uploadSoapBinding_http">

          <textMessageEncoding messageVersion="Soap12WSAddressing10" />

          <httpTransport/>

 </binding>

Пример:

<binding name="uploadSoapBinding">

 <textMessageEncoding messageVersion="Soap12WSAddressing10" />

<httpsTransport manualAddressing="true"/>

 </binding>

<binding name="uploadSoapBinding">

 <textMessageEncoding messageVersion="Soap12WSAddressing10" />

<httpsTransport manualAddressing="true"/>

 </binding>

       2. Клиентский модуль

В папке Администрирование / Клиентские модули подключить модуль FrlloClientModule. С подключенным клиентским модулем в дереве папок добавляются папки:

Настройки клиентского модуля:

       3. Холдер

В папке Администрирование / Холдеры настроить холдер FrlloProcessHolder.

Заполнить параметры:

Для взаимодействия с ФРЛЛО холдер должен быть запущен. Проверить состояние холдера можно через меню Настройки / Конфигурация сервера.