2009-09-16 3 views
3

내 학습 프로젝트도 유용 할 것 같습니다. 내 주위에있는 누군가에게.WCF를 배우기 위해 코드를 작성하는 유용한 프로젝트는 무엇입니까?

WCF를 사용하여 코드를 작성할 수있는 좋은 프로젝트는 무엇입니까? (배우기 위해) 내가 직접 사용할 수도 있고 누군가 알고있는 조직에 사용할 수도 있습니까?

튜토리얼이나 책을 배우는 방법에 관심이없는 내용.

감사합니다.

+0

귀하 또는 귀하의 조직에 유용해야한다는 엄격한 요구 사항입니까? 일부 오픈 소스 프로젝트에서 작은 독립 실행 형 유틸리티 일 수 있습니까? –

+0

내 조직이 아니지만 YMCA, 교회 또는 다른 사람에게 유용 할 수 있습니다. 나는 돌 하나를 가지고 견인 새를 죽이고 싶다. 나는 배우고, 누군가는 그것에서 유용한 도구를 얻는다. –

+0

@GordonG : 고마워. 나는 제안을 게시했다. –

답변

4

----- 권장 사항 :
싫지만 말하자면 "하나의 돌로 두 마리의 새를 죽이기"를 사용했습니다. 당신은 그렇게하기가 어렵다는 것을 알게 될 것입니다. 기술을 배우고 많은 실수/교훈을 얻는 데 수많은 시간을 할애 할 것입니다. 당신은 유용한 응용 프로그램으로 끝날 수 있습니다 ...하지만 당신이 그것을 원한다면 "예쁜"되지 않을 것이며 당신은 당신이 그것을 다시 쓸 수 있으면 좋겠 결국 끝날거야. 특히 당신이 WCF를 배우려고한다면 .... 기술에 많은 것이 있습니다 .... 어느 쪽이든 ..... 여기 앱입니다 :

----- 신청
나는 WCF 채팅 응용 프로그램을 만들었습니다. . 웹 버전 (씬 클라이언트)과 WPF 버전 (씬 클라이언트)을 만들었습니다.채팅 응용 프로그램을 수행하여

응용 프로그램
는 WCF는 아약스
와 함께 작동하는 방법을 가르쳐 ----- 씬 클라이언트 웹 어떻게
가 어떻게 는 가르치는 IIS
에서 WCF 호스트 가르치는은 BasicHttpBinding을 사용하는 방법을 가르쳐 WCF는 여러 사용자
주어진 확장 할 수 방법에 대한 당신 은 "풀"아키텍처를 가르치고

----- WCF는 두꺼운 클라이언트에서 작동하는 방법 두꺼운 클라이언트 윈폼가/WPF 응용 프로그램
당신을 가르친다 (대만족)
,이중화 바인딩 사용 방법을 배웁니다.
은 Windows 서비스, 콘솔 응용 프로그램 또는 IIS7에서 WCF 응용 프로그램을 호스팅하는 방법을 가르칩니다.
은 씩 클라이언트를 처리 할 때 보안/방화벽 요구 사항에 대한 정보를 제공합니다.
은 " 푸시 "아키텍처
일방향를 처리 할 때 스레드 안전에 당신에게 통찰력을 제공 호출


-----이 있다면 유용
그것은 좋은 것입니다 만드는 방법"플러그 - 수 "채팅 애플리케이션이 밖으로 거기에 내가 내 웹 사이트에 넣을 수 있습니다. 다른 개발자에게 서비스로 제공 할 수 있습니다.

----- 책 (당신이 그것을 원하지 않더라도)
소개 책 :
http://www.amazon.com/Learning-WCF-Hands-Michele-Bustamante/dp/0596101627

고급 책 :
http://www.amazon.com/Programming-WCF-Services-Juval-Lowy/dp/0596521308/ref=sr_1_1?ie=UTF8&qid=1253113250&sr=1-1-fkmr0

+0

글쎄, 나는 또한 실제로 그걸로 무언가를 할 것이라는 것을 아는 것을 개인적으로 즐겁게 만들어 준다. 그 "무언가"가 꽤 단순하더라도, 그것이 사용되는 한, 나는 코드에 훨씬 더 많은 동기 부여를 느낍니다. –

0

귀하의 질문에 대답하지 않더라도 Juval Lowy http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=5&tabid=11이 이끄는 IDesign 팀이 개발 한 많은 샘플 응용 프로그램을 살펴볼 것을 강력히 권장합니다. IDesign 직원들은 많은 샘플 응용 프로그램을 제공하고 WCF의 내부 동작을 대부분보다 잘 알고 있습니다.

행운을 빕니다 학습 WCF 거기에 상당히 있습니다.

0

글쎄, 종류의 WCF 기반 FTP 서버는 어떻습니까?

  • 가 주어진 파일
  • 업로드 A에 대한 모든 정보를 얻을 수있는 디렉토리의

    • 목록 내용 :

      당신은 웹 서비스를 통해 서버에 하나 또는 여러 개의 디렉토리를 노출 수와 같은 작업을 만듭니다

    • 다운로드 당신이 목록/세부 작업을위한 일반 엔드 포인트를 사용할 수

    파일을 파일 , 파일 업로드 및 다운로드시 스트리밍 된 전송을 처리하는 방법을 알면 REST (WCF : webHttpBinding)를 사용하여 정보 메서드 (내용 및 파일 목록 나열)를 노출 할 수 있습니다.

    마크

  • +0

    나는 투표하지 않았다. 하지만 실용적으로 사용할 수있는 것이 있는지 궁금합니다 ...? –

    +0

    다운 투표에 대한 죄송합니다. 여기에 내 추론이있다. WCF의 가장 중요한 용도는 asmx 웹 서비스를 SOA 이니셔티브로 대체하는 것입니다. WCF를 BizTalk와 통합하는 방법을 배우고 싶다면 제안한 응용 프로그램이 완벽 할 것입니다 (WCF가 BizTalk 어댑터를 생성하기위한 기본 메커니즘 임). 또한 WCF에 대한 REST 지원은 ... 음 ... 부족합니다. 처음에는 WCF를 "비누 적"으로 사용하기 전에 "안절부절하게"사용하게됩니다. WCF가 데이터베이스와 상호 작용하는 방법을 이해하는 것은 항상 좋은 지적입니다 (응용 프로그램에 따라 필요하지 않을 수도 있음). 희망이 도움이됩니다. – Amir

    +0

    그 위대한 FTP 구현은 이미 존재합니다 ... FTP 프로토콜 ;-) – Amir

    1

    유용한 프로젝트/편집 MSQuant (오픈 소스 프로젝트)에 대한 정량 모드 및 펩타이드 수정에 대한 새로운 정의를 만들 수있는 사용자 인터페이스가 될 것입니다. 정의는 XML 형식이며, 압축 된 7-Zip은 sample is available입니다. 응용 프로그램은 정의를 읽고 편집 후에 다시 정의합니다.

    여기에 sample XML definitions file (7-Zip 'ped)입니다.

    0

    프로세스 통신에서 관련된 모든 프로젝트 특히 복수의 통신 사업자가 이익이되는 경우, 예를 들어 한 대의 컴퓨터에서 네임드 파이프를 사용하여 프로세스 간 통신을 시작한 다음 동일한 네트워크의 두 클라이언트간에 TCP 통신으로 램프를 가동 한 다음 더 복잡한 전송을 수행 할 수 있습니다.

    어떤 좋은 아이디어

    은 다음과 같습니다

    • 아무것도 클라이언트/서버 (채팅 응용 프로그램이 이미 여기에 언급 된)
    • (서버 모니터/사령관 등)를 원격으로 특정 작업을 실행하는 프로그램
    • 캐시 관리 (웹 팜의 여러 서버가 웹 캐시를 관리하는 방법에 대해 서로 조정하고 한 서버의 캐시 항목을 새로 고침하고 모든 곳에서 새로 고칠 수 있도록 메시지 보내기 등)
    • 대화하는 Silverlight 응용 프로그램 서예 브라우저 기반 게임처럼,
    0

    에 달려 있습니다. 최고의 프로젝트는 집에 타격을 가하는 프로젝트입니다. 따라서 기술 지원이 필요한 현지 기관이있을 것입니다. 그것은 WCF의 놀라운 응용 프로그램이 될 것입니다.

    관련 문제