Configurar la depuración remota para las orquestaciones
Puede configurar completamente la depuración remota entre cliente y servidor. La configuración del cliente se especifica en Microsoft.XLANGs.BizTalk.Client.dll.config. La configuración del servidor se especifica en BTSNTSvc.exe.config. A continuación se enumera la configuración predeterminada para cada uno.
Cliente (Microsoft.XLANGs.BizTalk.Client.dll.config)
<configuration>
<system.runtime.remoting>
<channelSinkProviders>
<clientProviders>
<provider id="sspi" type="Microsoft.BizTalk.XLANGs.Client.SecurityClientChannelSinkProvider,Microsoft.XLANGs.BizTalk.Client" securityPackage="negotiate" authenticationLevel="packetPrivacy"/>
</clientProviders>
</channelSinkProviders>
<application>
<channels>
<channel ref="tcp" port="0" name="">
<clientProviders>
<formatter ref="binary"/>
<provider ref="sspi" />
</clientProviders>
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>
Servidor (BTSNTSvc.exe.config)
<?xml version="1.0" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="BizTalk Assemblies;Developer Tools;Tracking;Tracking\interop" />
</assemblyBinding>
</runtime>
<system.runtime.remoting>
<channelSinkProviders>
<serverProviders>
<provider id="sspi" type="Microsoft.BizTalk.XLANGs.BTXEngine.SecurityServerChannelSinkProvider,Microsoft.XLANGs.BizTalk.Engine" securityPackage="ntlm" authenticationLevel="packetPrivacy" />
</serverProviders>
</channelSinkProviders>
<application>
<channels>
<channel ref="tcp" port="0" name="">
<serverProviders>
<provider ref="sspi" />
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>
Parámetros configurables
El parámetro predeterminado asegura la configuración máxima de seguridad. Sin embargo, se permite al usuario que cambie estos parámetros predeterminados y los archivos se incluyen en ACL puesto que están en la carpeta de archivos de programa.
El proveedor de elementos </> es opcional y, si no se proporciona, hará que los canales no se autentiquen mutuamente mediante los receptores personalizados. Sin embargo, puede ser arriesgado desactivar esta opción ya que se abrirán los canales. Esto puede hacerse para obtener un rendimiento mejor, y cuando no exista riesgo de ataques a la seguridad.
El elemento de canal puede tener la propiedad rejectRemoteRequests = trae, que habilitará solo las llamadas locales y rechazará solicitudes remotas.
El atributo securityPackage del <elemento serverProviders/> puede tener cualquiera de los valores siguientes:
negotiate
ntlm
Kerberos
El atributo authenticationLevel del <elemento serverProviders/> puede tener cualquiera de los valores siguientes:
packetPrivacy: los mensajes se cifrarán o descifrarán.
packetIntegrity: los mensajes se firmarán o comprobarán
call: los mensajes se enviarán tal cual.
El atributo ref del <elemento channel/> se puede cambiar a tcp o http. El atributo port y name del <elemento channel/> se pueden cambiar también a valores explícitos.
Para obtener más información, consulte la Guía del desarrollador de .NET Framework (la sección correspondiente a las propiedades de configuración del formateador y del canal).