Interoperabilidad Usando La Fundación De la Comunicación De Windows (WCF)


  Share  
|

La fundación de la comunicación de Windows (WCF), conocida antes como añil, es la solución a largo plazo de Microsoft para los sistemas conectados. Proporciona APIs que incluye servicios del Web, remoting, mensajería y el resto de las conectividades. Se construye alrededor de los servicios arquitectura del Web y se diseña para proporcionar seguro, confiable, y la mensajería tramitada junto con interoperabilitybased en estándares abiertos. Se piensa para atravesar a través de transportes múltiples, de sistemas de la seguridad, de patrones de la mensajería, de encodings, de topologías de la red, y de recibir modelos. Estará en la base de la serie próxima de Windows Vista (antes fonolocalizador de bocinas grandes) así como tiene ayuda posterior para Windows.xp y el servidor 2003 de Windows. Debido para el lanzamiento en 2006, WCF se piensa al interoperate limpio con todos los sistemas (sistemas incluyendo de Java EE), pero como se desarrolla vale el supervisar en un cierto plazo de probar fuera de su adherencia a los estándares antes de que la decisión se tome para utilizarla o para desplegar en un sistema diverso.

WCF es plataforma de programación "unificada" siguiente de la generación de Microsoft así como el ambiente runtime que reemplaza varias tecnologías incluyendo los servicios del Web de ASP.NET (ASMX) con extensiones de WSE, la coleta de mensaje de Microsoft (MSMQ), el ambiente y el NET runtime Remoting de los servicios/COM+ de la empresa. Trata la limitación de RPC-BASADO o los servicios síncronos del Web, donde los servicios RPC-BASADOS del Web se invocan sobre HTTP/S (con la ayuda limitada de los atascamientos del protocolo del transporte) y se limitan a solicitar-contestan el modelo de la comunicación (mecanismo limitado de la invocación).

Para construir un servicio en WCF, los reveladores necesitan saber la dirección del servicio (por ejemplo, donde está el servicio), el atascamiento del servicio (los datos transportan protocolo tal como JABÓN sobre el HTTP), y el contrato de servicio (por ejemplo, qué clase de datos se debe pasar). Los reveladores pueden utilizar un IDE (tal como estudio visual 2005) para construir y para probar sus códigos del uso. Además, necesitan definir los servicios (por ejemplo, tipo de servicios o las puntos finales del servicio), comportamientos (por ejemplo, cómo el servicio debe obrar recíprocamente bajo circunstancias particulares) y los tipos de los atascamientos (y el atar) en el archivo llamado web.config antes del servicio pueden ser creados y ser desplegados. Los reveladores pueden también utilizar svcutil.exe, una importación y la herramienta de la exportación para convertir entre los meta datos del servicio y los códigos del uso, para crear los códigos del poder para el cliente.

WCF apenas no agrega APIs de programación nuevo o nueva funcionalidad. Proporciona diversos acercamientos de programación para construir servicios, pero no no necesariamente servicios del Web.

  • La programación declarativa en la programación declarativa, reveladores define las cualidades y los interfaces específicos, que son el "contrato dominante de los datos" entre los solicitantes del servicio y abastecedores de servicio. En WCF, los "contratos de servicio" se utilizan para especificar requisitos de la sesión y para mantener la dirección de la operación usando parámetros.

  • El imperativo que programa con los modelos del objeto de los datos derivados de los interfaces de programación de uso proporcionados por WCF, reveladores puede utilizar la programación orientada al objeto para crear y para tener acceso a servicios o para ampliar servicios existentes fácilmente. En WCF, los reveladores pueden también definir los "canales" para apoyar un diverso transporte o protocolo. Los canales de WCF conectan la capa del modelo del servicio con los datos reales sobre el alambre. Hay dos diversos tipos de canales de WCF: transporte los canales (responsables de enviar y de recibir datos) y los canales del protocolo (ese intercambio específico del mensaje del instrumento protocola). Esto proporciona flexibilidad y la extensibilidad para los usos de WCF de integrar y el interoperate con diversas plataformas (tales como usos de Java EE) protocolos de esa mensajería del uso diversos.

  • Los reveladores de programación Configuracio'n-Basados pueden especificar la parte del comportamiento de un uso (tal como direcciones, atascamientos, detalles de la seguridad, o comportamiento del servicio) en archivos de la configuración. Esto permite que el tiempo de pasada tome decisiones del desplegar-tiempo sobre servicios sin reescribir los códigos del uso.

WCF es bastante complejo y todavía se está desarrollando antes del lanzamiento final. Es mucho más de gran alcance en sus características de la interoperabilidad que WSE u otras tecnologías del NET. Por ejemplo, WCF apoya MTOM, intercambio de Metadata o MEX, y SAML 1.1. Éstas son características bastante significativas de la interoperabilidad. De una perspectiva de la interoperabilidad, es importante entender que proporciona acercamientos de programación flexibles para construir servicios y obra recíprocamente (y los interoperates) con los servicios del Web puestos en ejecucio'n en diversos protocolos y tecnologías. La tabla abajo ummarizes las capacidades de la interoperabilidad del NET de ASMX, de WSE, y de WCF

Capacidades de la interoperabilidad por las tecnologías de NET
Categoría Protocol/Technology ASMX 1.x ASMX 2.0 WSE 2.0 WSE 3.0 WCF
Base Perfil Básico 1.1 de WSI
JABÓN 1.1
JABÓN 1.2
Opaco W-Direccio'n
Datos MONEDA DE DIEZ CENTAVOS
Transferencia MTOM
Otro Tcp
Transportes UDP
y HTTP
Encodings MSMQ
Pipas nombradas
Texto-XML
XML Binario-codificado
Serialización binaria
Seguridad W-Seguridad 1.0
W-Seguridad 1.1
W-SecureConversation
W-Confianza
Perfil Básico 1.0 De la Seguridad de WSI
SAML1.1
Confiabilidad W-ReliableMessaging
Transacciones W-Coordinacio'n
W-AtomicTransaction
Metadata, W-MetadataExchange
Política y o MEX
WSDL 1.1
W-Poli'tica
W-PolicyAttachment
W-SecurityPolicy
W-ReliabilityPolicy
esto es un artículo agregado por Blerick Tawman


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions