Compartir a través de


Seleccionar un esquema de URI y un formato de direccionamiento al usar el SDK del adaptador de LOB de WCF

Un identificador uniforme de recursos (URI) identifica de forma única recursos como un servicio web o, en el caso de un adaptador desarrollado con el SDK del adaptador de LOB de WCF, el sistema al que conectarse, así como la acción que se va a realizar. En esta sección se proporciona una recomendación sobre cómo construir un URI para describir de forma única la dirección del punto de conexión y la acción del adaptador.

Anatomía de un URI

Un URI consta de los tres componentes siguientes:

  • El nombre del esquema es la parte principal de la cadena URI y es el primer nivel de la estructura de nomenclatura; Entre los ejemplos se incluyen http, urn y contoso.

  • La parte jerárquica consta de información que suele ser jerárquica y puede contener información opcional sobre autoridad, nombre de host y puerto. Algunos ejemplos son www.microsoft.com y UserName=User@microsoft.com:4099.

  • La consulta contiene información opcional marcada con un signo de interrogación (?) y normalmente agrupada como pares clave-valor separados por una y comercial (&). Por ejemplo, contoso://microsoft.com/functions?name=Find.

  • El fragmento se usa para almacenar información de identificación adicional que el adaptador puede necesitar. El fragmento está separado por un hash (#); por ejemplo, contoso://microsoft.com/functions?name=Find#public.

    Es posible que no use todas las características proporcionadas por la sintaxis de URI.

Diseño del URI

Como desarrollador de adaptadores, tendrá que diseñar un URI adecuado para su sistema de línea de negocio de destino. Al diseñar el URI, es importante que sea único y significativo.

Un URI único es aquel que no entra en conflicto con los URI existentes dentro de una organización y entre otras empresas e Internet. Por ejemplo, elegir un nombre de esquema como "http" o "afs" que se pueda reconocer actualmente o que ya está en uso amplio podría provocar problemas operativos o de conexión, ya que las solicitudes se pueden enrutar a un sistema diferente y no al adaptador.

Otro aspecto importante del diseño de URI es hacer que sea significativo para el público desarrollador que va a consumir el adaptador. Por ejemplo, si está escribiendo un adaptador para un sistema de procesamiento de notificaciones médicas, podría diseñar un esquema de URI que incluya el nombre de la empresa, el nombre del sistema de procesamiento de notificaciones de destino y la versión del sistema: northwind.contoso.cps.v1.0://.

Conexión al sistema de destino

Las cadenas de conexión tienen la sintaxis siguiente:

<scheme>://[userinfo "@"]<Cadena de conexión de LOB>

Por ejemplo, puede conectarse al sistema de ordenación de catálogos contoso (una aplicación de línea de negocio de ejemplo) mediante lo siguiente:

northwind.contoso.v1.0://<servername>? Catalog=Contoso&Integrated Security=True

También puede proporcionar información de autoridad opcional en el URI, incluidos el nombre de usuario y la contraseña y otras credenciales importantes. Sin embargo, esto puede presentar un riesgo de seguridad.

Precaución

No pase las credenciales de usuario ni otra información confidencial en el URI. Esta información podría ser interceptada y vista por usuarios no autorizados.

Consulte también

Planear y diseñar un adaptador mediante el SDK del adaptador de LOB de WCF