나에게 필요한 지식과 기술을 검색해 보세요.

IT EXPERT, 유수석의 WCF 바이블

지은이

유경상

출간일

2010.01.18

레벨

중급

평점

5(1명)

정가

48,000

판매가

43,200

총 결제 금액

10%

43,200

적립 예정

2,160P

닷넷 플랫폼의 차세대 통신 인프라, WCF

WCF에 대응되는 닷넷 기술은 XML 웹 서비스와 닷넷 리모팅이다. 닷넷이 원격 서비스 혹은 원격 컴포넌트/클래스를 호출하는 방법은 웹 서비스와 닷넷 리모팅으로 이원화 되어 있다. 문제는 두 메시징 기술이 비슷한 기능을 수행함에도 불구하고 그 내부 매커니즘과 프로그래밍 방식에 공통점이 별로 없다는점이다. 일단 두 기술 중 하나를 선택한 경우, 다른 기술로 애플리케이션을 바꾸는 것은 디자인부터 다시 생각해야 할 만큼 프로그래밍 방식의 커다란 변화를 가져오곤 했다. 또한 이들 두 기술은 트랜잭션 지원이나 신뢰도 높은 세션 기능 등 기능면에서도 부족하다는 한계를 가지고 있다.

WCF는 이러한 과거 기술들의 장점을 수용하고 단점을 극복하고자 등장한 차세대 메시징 프레임워크다. WCF는 단일한 프로그래밍 방식으로 웹 서비스 스타일 혹은 닷넷 리모팅 스타일의 통신을 지원한다. 지금까지 닷넷 플랫폼은 웹 서비스와 닷넷 리모팅을 이용하여 클라이언트와 서버 사이의 통신을 해왔다. 물론, 이들은 앞으로도 계속 지원될것이지만 이들을 통합한 프로그래밍 모델을 가지고 있는 WCF가 앞으로 닷넷 플랫폼의 기본 통신 인프라가 될 것은 너무나도 자명하다.

이 책의 특징

  • 국내 유일의 WCF 집필서.
  • 국내 프로젝트 환경에 적용할 수 있는 프로젝트 사례와 저자의 폭넓은 조언을 담고 있다.
  • 닷넷 개발 컨설팅에 참여했던 저자의 노하우와 조언을 바탕으로 WCF의 어느 부분에 집중해야 하는지를 짚어준다.

어떤 독자를 위한 책인가?

  • 닷넷 프로그래밍 경험이 있고 웹 서비스, 닷넷 리모팅 등의 기술을 이용하여 서버와의 통신 프로그래밍을 해본 개발자
  • 닷넷 플랫폼의 프로젝트를 수행해야 하는 개발자

저자

목차

1장. WCF 맛보기
  01 WCF 걸음마
  02 Hello World 서비스 구현
  03 Hello World 서비스 클라이언트 구현
  04 요약

2장. WCF의 진보된 예제
  01 configuration 사용
  02 WSDL과 서비스 메타 정보
  03 프록시 자동 생성
  04 IIS에 서비스 호스팅
  05 Visual Studio의 WCF 서비스 라이브러리 프로젝트 템플릿
  06 요약

3장. 서비스 이해하기
  01 웹 서비스의 등장
  02 웹 서비스의 발전
  03 프로그래밍 모델 통합
  04 WCF의 의의
  05 요약

4장. 계약과 직렬화
  01 서비스 계약
  02 서비스 계약 버전 관리
  03 서비스 계약과 메시징
  04 메시지 계약
  05 데이터 계약
  06 다양한 데이터 타입에 대한 직렬화
  07 데이터 계약 버전 관리
  08 WCF Serializer
  09 요약

5장. 바인딩
  01 바인딩에 대한 이해
  02 WCF 표준 바인딩
  03 인터넷을 위한 바인딩들
  04 인트라넷을 위한 바인딩들
  05 다른 표준 바인딩들
  06 바인딩과 메시지 전송
  07 요약

6장. 서비스 메타데이터와 호스트/클라이언트 작성
  01 서비스 메타데이터 개요
  02 WSDL과 Metadata Exchange
  03 서비스 호스트 작성
  04 서비스 클라이언트 작성
  05 요약

7장. 예외 처리 및 디버깅
  01 기본적인 WCF 예외 처리
  02 서비스 예외 처리
  03 클라이언트 예외 처리
  04 서비스 예외 처리 확장
  05 디버깅 도구들
  06 요약

8장. 세션, 인스턴스 관리, 병행성 제어
  01 WCF 세션
  02 WCF 인스턴스 관리
  03 WCF 병행성 제어
  04 요약

9장. 단방향/비동기 호출 및 콜백
  01 단방향 호출
  02 비동기 호출
  03 서비스 콜백
  04 요약

10장. 트랜잭션 처리
  01 트랜잭션 개요
  02 WCF 서비스의 트랜잭션
  03 트랜잭션 흐름 제어와 WS-AT
  04 요약

11장. 신뢰할 수 있는 메시징
  01 메시징과 신뢰성
  02 신뢰할 수 있는 세션
  03 메시지 큐 기반 서비스
  04 요약

12장. WCF 보안
  01 보안 기초 개념들
  02 WCF 보안 기초
  03 WCF 보안 상세와 활용
  04 바인딩과 보안
  05 WCF 보안 고려 사항
  06 요약

13장. WCF 확장
  01 WCF 내부 구조
  02 커스텀 바인딩을 통한 채널 계층 확장
  03 Behavior를 통한 서비스 모델 계층 확장
  04 요약

부록 A. WCF 개발 환경
  01 WCF 개발 환경 구축
  02 인증서 관리하기
  03 요약

부록 B. WCF 3.5의 기능 소개
  01 WCF 웹 프로그래밍 모델
  02 ASP.NET AJAX 지원
  03 RSS/ATOM 배급
  04 요약

리뷰

48,000

10%

43,200