문제

간단히 말해서 WCF 란 무엇입니까?

의미를 추출하기가 어렵습니다. 위키피디아 페이지.

도움이 되었습니까?

해결책

WCF - Windows 통신 프레임워크 - 프로세스 간 통신을 더 쉽게 만들기 위한 Microsoft의 프레임워크입니다.다양한 수단, 기존 asmx 웹 서비스, Remoting, MS 메시지 대기열 등을 통해 이러한 통신을 수행할 수 있습니다.

이를 통해 다른 .NET 앱이나 Microsoft가 아닌 기술(예: J2EE)과 대화할 수 있습니다.REST와 같은 새로운 기능을 허용할 만큼 충분히 확장 가능합니다(REST가 내장되어 있지 않은 것 같습니다).

다른 팁

WCF를 사용하면 Windows 서비스인지 웹 서비스인지, 서비스와 통신하는 데 사용되는 프로토콜 또는 데이터 직렬화 방법을 지정하지 않고도 "서비스"를 만들 수 있습니다.

이러한 모든 세부 정보는 서비스 호스트에서 프로그래밍 방식으로 또는 구성 파일을 통해 외부적으로 지정할 수 있습니다.

Indigo(첫 번째 WCF 이름)에 대해 읽어 보시기 바랍니다.위키피디아보다 오래된 기사가 정의를 더 잘 설명할 수 있는 경우입니다.

여기에 완전한 것이 있습니다 기사.

Microsoft의 통합 프로그래밍 모델인 "Indigo" 서비스 지향 응용 프로그램.

그런데 "서비스 지향"이란 무엇을 의미합니까?

소프트웨어 구축을위한 최고의 추상화를 선택하는 것은 진행중인 프로세스입니다.객체는 오늘날 애플리케이션의 비즈니스 논리를 구축하기위한 주요 접근 방식이지만 객체를 사용한 응용 프로그램-신청 통신 모델링은 성공하지 못했습니다. 더 나은 접근 방식은 개별 청크 간의 상호 작용을 명시적으로 모델링하는 것입니다. 소프트웨어를 서비스로.

객체지향 애플리케이션 구축을 위한 많은 지원(2005)이 이미 존재합니다. 하지만 서비스를 기본적인 소프트웨어 빌딩 블록으로 생각 보다 최근의 아이디어입니다.이로 인해 서비스 지향 응용 프로그램을 만들기 위해 명시적으로 설계된 기술은 널리 사용되지 않았습니다.

1.인디고 역시 5가지 기술의 결합체입니다.

enter image description here

이러한 옵션은 모두 가치가 있었지만 그 다양성은 확실히 개발자에게 혼란을 안겨주었습니다.왜 선택의 여지가 그렇게 많습니까?더 나은 해결책은 이러한 모든 문제를 해결하는 하나의 기술을 보유하는 것입니다.그것이 바로 WCF입니다.

2.Microsoft 이외의 응용 프로그램과의 상호 운용성

서로 다른 기술을 통합하여 Windows 개발자의 삶을 더 쉽게 만드는 것은 좋은 일입니다.그러나 웹 서비스 공급업체 간의 보편적인 합의를 통해 오랫동안 지속되어 온 애플리케이션 상호 운용성 문제도 해결될 수 있습니다.(예: Linux 또는 기타 운영 체제의 Java 애플리케이션과 .NET Windows 애플리케이션의 통신)

WCF는 Windows Communication Foundation을 나타냅니다.이는 네트워크 프로그래밍을 분류하고 단순화하려는 Microsoft의 시도입니다.이는 다양한 통신 프로토콜 및 전송 방법에 대해 사용하기 쉬운 추상화 수준을 제공합니다.좀 더 집중할 수 있게 해준다. 무엇 생각하기보다는 실천하고 싶다 어떻게 그것을 구현하기 위해.Microsoft의 글을 읽어보세요 WCF FAQ 더 많은 정보를 위해서.

WCF는 이전에 사용할 수 있었던 기능을 대체하기 위한 Microsoft의 새로운 .NET 확장 가능한 통신 프레임워크입니다. DCOM, .NET 원격 및 ASMX 웹 서비스.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top