close

WCF preguntas de la entrevista - Parte 1

Este tutorial WCF es un conjunto de preguntas de la entrevista más preguntas frecuentes acerca de Windows Communication Foundation (WCF) que cubren el principiante a nivel profesional.

A continuación se presentan los enlaces a otros envíos en esta serie de WCF Preguntas: Servicio WCF preguntas de la entrevista - Parte 1 Nota: Por favor, busque en el también.

WCF Lista preguntas de la entrevista - Parte 1

¿Qué es WCF?

Microsoft WCF se refiere como una plataforma de programación que se utiliza para crear aplicaciones orientadas a servicios. Windows Communication Foundation es básicamente un modelo de programación unificado para el desarrollo, configuración e implementación de servicios distribuidos. Microsoft ha unificado todos sus tecnologías de aplicación distribuida ya existentes (por ejemplo, MS Enterprise Services, servicios web ASMX, MSMQ, .NET Remoting, etc.) en una sola plataforma, es decir WCF. nombre en clave de WCF fue Indigo. A continuación diagrama explica claramente:

¿Por qué utilizar WCF? o ¿Cuáles son las ventajas de usar WCF?

  • Servicio de Orientación es una de las principales ventajas de WCF. Podemos construir fácilmente aplicaciones orientadas a servicios utilizando WCF.
  • Si se compara con los servicios web ASMX, servicio WCF proporciona fiabilidad y seguridad con sencillez.
  • Como se oponen a .NET Remoting, servicios WCF son interoperables.
  • Diferentes clientes pueden interactuar con el mismo servicio a través de diferentes mecanismos de comunicación. Esto se logra mediante el uso de puntos finales de servicio. Un servicio WCF puede tener varios puntos finales. Así, desarrollador escribir código para el servicio de una vez con sólo cambiar la configuración (definiendo otro extremo de servicio), que estará disponible para otros clientes también.
  • Extensibilidad es otra ventaja clave de WCF. Podemos personalizar fácilmente un comportamiento en servicio si es necesario.

¿Cuáles son los componentes básicos de servicio WCF?

Un servicio WCF tiene por lo menos los siguientes componentes principales.
  • Clase de Servicio: Una clase de servicio implementar en cualquier lenguaje basado en CLR y exponer al menos un método.
  • Entorno de alojamiento: un proceso gestionado por el servicio en funcionamiento.
  • Punto de llegada: un cliente utiliza para comunicarse con el servicio.

¿Cuáles son las nuevas características introducidas en WCF 4.5?

Windows Communication Foundation v4.5 fue puesto en libertad con una serie de características interesantes. Aquí nos limitamos a enumerar abajo de las características más importantes pero se pueden encontrar los detalles a fondo sobre cada función de ayudar en el fragmento de código. Estas características importantes son:

  • Los archivos de configuración simplificados
  • información sobre herramientas de soporte y Intellisense
  • Modelo basado en tareas de programación asíncrona
  • apoyo BasicHttpsBinding
  • Un solo documento WSDL
  • WCF Configuración de validación
  • ASP.NET cambió el modo de compatibilidad
  • En primer contrato de Desarrollo
  • Tipos de autenticación múltiples
  • valor predeterminado cambió XmlDictionaryReaderQuotas
  • Soporte de transporte UDP
  • y muchos más…

Para más información sobre claves WCF 4.5 características, por favor.

¿Cuál es la diferencia entre WCF y servicios web ASMX?

La diferencia básica es que el servicio web ASMX está diseñado para enviar y recibir mensajes a través de SOAP sobre HTTP solamente. Mientras que el servicio WCF puede intercambiar mensajes a través de cualquier formato (SOAP es por defecto) a través de cualquier protocolo de transporte (HTTP, TCP / IP Tubos, MSMQ, con nombre, etc) Usted puede encontrar una discusión detallada aquí.

¿Cuáles son los puntos finales en WCF? o Explicar ABC de punto final?

Para los servicios de WCF para ser consumidos, es necesario que la misma debe estar expuesto; Los clientes necesitan información sobre el servicio para comunicarse con él. Aquí es donde los extremos de servicio juegan su papel. Un extremo de servicio tiene tres elementos básicos o también llamado ABC de una dirección de punto final, es decir, de unión y de contrato.

  • Dirección: Se define "WHERE". Dirección es el URL que identifica la ubicación del servicio.
  • Encuadernación: Define el "cómo". Encuadernación define cómo se puede acceder al servicio.
  • Contrato: Se define "qué". Contrato identifica lo que está expuesto por el servicio.

¿Cuál es la diferencia entre el punto final de servicio y el cliente de punto final?

Como ya entendimos el concepto de un punto final y es ABC (Dirección, encuadernación, Contrato). Tanto el Servicio al Cliente y Punto final tiene la misma ABC, pero creemos que en una perspectiva diferente mientras se trabaja con ellos. Podemos diferenciar entre cliente y servicio de punto final con respecto a la dirección, Encuadernación y Contrato como:

Punto final de servicio Endpoint Client DONDE: URL del servicio alojado. DONDE: dónde conectar con servicio alojado. QUÉ: fijaciones que se utiliza. QUÉ: La unión con el apoyo de servicio. CONTRATO: Contrato de Servicio es decir, las interfaces CONTRATO: lo que debe pasar y esperar mientras se comunica con el servicio.

Lo que está atando un WCF? ¿Cuántos tipos diferentes de los enlaces disponibles en WCF?

Consolidaciones en WCF en realidad define que la forma de comunicarse con el servicio. La unión especifica que lo protocolo, así como el método de codificación de comunicación se utilizarán. Opcionalmente, la unión puede especificar otros factores importantes como las transacciones, sesiones fiables y de seguridad. Según otra metodología comprensión más detallada del concepto de unión en WCF.

Existen diferentes fijaciones incorporadas disponibles en WCF, cada uno diseñado para satisfacer una necesidad específica.

  • basicHttpBinding
  • wsHttpBinding
  • netNamedPipeBinding
  • netTcpBinding
  • netPeerTcpBinding
  • netmsmqBinding

Para más detalles sobre los diferentes tipos de enlace, por favor siga el enlace a.

¿Qué es un WebHttpBinding en WCF?

WebHttpBinding es la que se utiliza para. En la versión 3.5 de Windows Communication Foundation, Microsoft introduce soporte para la creación de servicios REST. REST (Representational State Transfer) es un diseño arquitectónico que HTTP utiliza la forma en que se debe utilizar.

En lugar de utilizar HTTP simplemente como medio de transporte (en el caso de Servicios WCF basado en SOAP), (para todas las operaciones CRUD incluyendo crear, recuperar, actualizar y eliminar).

Puede encontrar WebHttpBinding en la acción como en la captura de pantalla a continuación configuración.

Podemos tener varios puntos finales para los diferentes tipos de enlace con el fin de servir a diferentes tipos de clientes?

Sí, podemos tener múltiples puntos finales para los diferentes tipos de enlace. Por ejemplo, un punto final con wsHttpBinding y otro con netTcpBinging.

¿Cuáles son las opciones de alojamiento para los servicios WCF? Explique.

Para que un servicio de acogida, necesitamos al menos un proceso gestionado, una instancia ServiceHost y un punto final configurado. enfoques posibles para la celebración de un servicio son:

  • Alojamiento en una aplicación administrada / auto de alojamiento de aplicaciones de Windows
  • Hospedaje en el servidor Web (aplicación ASP.NET sólo admite HTTP), es decir IIS 7.0 soporta HTTP, TCP, NamedPipes, MSMQ.

Siguiente WCF Tutorial sobre preguntas de la entrevista y respuestas de esta serie es sobre el proxy y el Canal de fábrica, concurrencia y de regulación en WCF.

Siguiente:

Top 10 Entrevista Preguntas y Respuestas de la serie:


Previous Post     Next Post


TAGS


CATEGORIES

.