개발 Windows Communication Foundation (WCF)이란 무엇입니까? -techopedia에서 정의

Windows Communication Foundation (WCF)이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-WCF (Windows Communication Foundation)의 의미는 무엇입니까?

WCF (Windows Communication Foundation)는 SOA (서비스 지향 아키텍처)를 기반으로 응용 프로그램을 개발하기위한 기술입니다. WCF는 .NET CLR (Common Language Runtime) 위에 배치 된 클래스 집합을 사용하여 구현됩니다. 분산 응용 프로그램에 .NET을 사용하는 상호 운용성 문제를 해결합니다.


비즈니스 간 협업이 점차 보편화되었으며 비즈니스 조직마다 다른 소프트웨어를 기본 구현으로 사용합니다. 따라서 통신을 용이하게하려면 플랫폼 독립적 인 프로그래밍 언어 독립적 인 통신 프레임 워크가 필요합니다.

Techopedia는 WCF (Windows Communication Foundation)에 대해 설명합니다.

WCF는 전적으로 .NET 프레임 워크를 기반으로합니다. 주로 .NET 프레임 워크의 CLR에 해당하는 클래스 집합으로 구현됩니다. 그러나 .NET 응용 프로그램 개발자는 WCF를 사용하여 서비스 지향 응용 프로그램을 작성할 수 있습니다. WCF 클라이언트는 SOAP (Simple Object Access Protocol)를 사용하여 서버와 통신합니다. 클라이언트와 서버는 운영 체제, 하드웨어 및 프로그래밍 플랫폼과 독립적이며 통신은 높은 수준의 추상화로 이루어집니다.


WCF 작업 메커니즘은 ASP.NET 웹 서비스 (WS)와 유사합니다. 클라이언트는 여러 서비스를 호출하고 사용할 수 있으며 여러 클라이언트가 단일 서비스를 사용할 수 있습니다. WS-Addressing, WS-Reliable Messaging 및 WS-Security는 WCF에서 구현되는 일부 웹 서비스 사양입니다.


WCF의 장점은 다음과 같습니다.

  • SOAP와 독립적으로 작동하고 대신 RSS를 사용하도록 WCF를 구성 할 수 있습니다.
  • WCF는 가장 빠른 통신 기술 중 하나이며 다른 Microsoft 사양에 비해 뛰어난 성능을 제공합니다.
  • 통신을 개선하려면 전송 속도를 최적화해야합니다. 지연 시간을 줄이기 위해 일반 텍스트 대신 이진 코드 XML 데이터를 전송하면됩니다.
  • 개체 수명주기 관리 및 분산 트랜잭션 관리는 WCF를 사용하여 개발 된 모든 응용 프로그램에 적용 할 수 있습니다.
  • WCF는 WS 사양을 사용하여 안정성, 보안 및 트랜잭션 관리를 제공합니다.
  • 지속성 큐잉을 사용하여 메시지를 큐에 넣을 수 있습니다. 결과적으로 교통량이 많은 환경에서도 지연이 발생하지 않습니다.

WCF는 Microsoft 기술의 다양한 후속 작업 및 선행 작업 외에도 다른 비 WCF 응용 프로그램과 통신하도록 설계되었습니다.

Windows Communication Foundation (WCF)이란 무엇입니까? -techopedia에서 정의