Archive for April, 2011

ESB Resolver Monikers

April 20th, 2011  |  Published in BizTalk Tips

The following is from Microsoft. I am adding this here for quick reference.

 

The BizTalk ESB Toolkit includes the following resolvers: STATIC, UDDI, UDDI3, XPATH, BRE, BRI, ITINERARY, ITINERARY-STATIC and LDAP.

A resolver’s connection string always consists of a moniker (such as BRE) followed by “:\\” and the connection or processing details. The moniker matches the definition of the associated resolver in the configuration file. The properties associated with each connection string are unique, and not all properties are required. The schema for each of the resolvers can be found in the ESB.Resolvers.Schemas project.

The following are examples of connection strings:

  • STATICSTATIC:\\TransportType=;

    TransportLocation=http://localhost/ESB.CanadianServices/SubmitPOService.asmx;

    Action=;

    EndPointConfig=;

    JaxRpcResponse=false;

    MessageExchangePattern=;

    TargetNamespace=http://globalbank.esb.dynamicresolution.com/canadianservices/;

    TransformType=;

  • UDDIUDDI:\\serverUrl=http://localhost:9901/rmengine;

    serviceName=OrderPurchaseWebService;

    serviceProvider=Microsoft Practices ESB

  • XPATH\\TransportType=;

    TransportLocation=/*[local-name()=’OrderDoc’ and namespace-uri()=’http://globalbank.esb.dynamicresolution.com/northamericanservices/’]/*[local-name()=’ID’ and namespace-uri()=’http://globalbank.esb.dynamicresolution.com/northamericanservices/’];

    Action=;

    EndPointConfig=;

    JaxRpcResponse=;

    MessageExchangePattern=;

    TargetNamespace=/*[local-name()=’OrderDoc’ and namespace-uri()=’http://globalbank.esb.dynamicresolution.com/northamericanservices/’]/*[local-name()=’customerName’ and namespace-uri()=’http://globalbank.esb.dynamicresolution.com/northamericanservices/’];

    TransformType=;

  • BREBRE:\\policy=GetCanadaEndPoint;

    version=;

    useMsg=;

  • BRIBRI:\\policy=ResolveItinerary;

    version=;

    useMsg=;

  • ITINERARYITINERARY:\\name=TwoWayTestItinerary;

    version=;

  • ITINERARY-STATICITINERARY-STATIC:\\name=TwoWayTestItinerary;

    version=;

  • LDAPLDAP:\\TransportType=SMTP;

    TransportLocation={mail}

    Filter=(&(objectClass=User)(|(userPrincipalName=yourname@domain.com)));

    SearchRoot=;

    SearchScope=Subtree;

    EndpointConfig=Subject=Itinerary Test Message to {mail}&

    SMTPAuthenticate=0&

    SMTPHost=127.0.0.1&

    From=test@globalbank.com&

    DeliveryReceipt=false&

    MessagePartsAttachments=0&

    ReadReceipt=false;

    ThrowErrorIfNotFound=false;

    Action=;

    JaxRpcResponse=false;

    MessageExchangePattern=;

    TargetNamespace=;

    TransformType=;