В конфигурационном файле сервера (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>
В папке Администрирование / Клиентские модули подключить модуль FrlloClientModule. С подключенным клиентским модулем в дереве папок добавляются папки:
Настройки клиентского модуля:
В папке Администрирование / Холдеры настроить холдер FrlloProcessHolder.
Заполнить параметры:
Для взаимодействия с ФРЛЛО холдер должен быть запущен. Проверить состояние холдера можно через меню Настройки / Конфигурация сервера.