저자 소개 ... 4 감사의 글 ... 5 옮긴이의 말 ... 6 옮긴이 소개 ... 8 01장 <B><FONT color ... #0000 <B><FONT color ... #0000 개인용 컴퓨터 애플리케이션의 시작 ... 31 커뮤니케이션 기술의 내부 프로세스 ... 32 웹과 웹서비스 ... 33 공통 데이터 포맷으로의 XML 사용 ... 33 웹서비스 요청 주고받기 ... 35 글로벌 환경에서의 보안과 개인 정보 처리 ... 35 <B><FONT color ... #0000 <B><FONT color ... #0000 계약 정의 ... 43 서비스 구현 ... 45 <B><FONT color ... #0000 <B><FONT color ... #0000 서비스 지향 아키텍처와 <B><FONT color ... #0000 요약 ... 63 02장 <B><FONT color ... #0000 <B><FONT color ... #0000 서비스 엔드포인트 ... 66 클라이언트 요청 처리 ... 67 사용자 애플리케이션에서 <B><FONT color ... #0000 ServiceHost 클래스의 이용 ... 69 <B><FONT color ... #0000 여러 엔드포인트를 이용하게 서비스 재설정 ... 79 바인딩의 이해 ... 82 <B><FONT color ... #0000 바인딩 설정 ... 85 윈도우 서비스에서 <B><FONT color ... #0000 요약 ... 93 03장 강건한 애플리케이션과 서비스 개발 ... 95 CLR 예외와 SOAP 결함(Faults) ... 96 SOAP 결함의 발견과 전달 ... 96 엄격한 타입의 결함 이용 ... 101 알 수 없는 예외의 보고 ... 111 서비스 호스트 애플리케이션에서 예외 관리 ... 114 ServiceHost 상태와 변화 ... 114 호스트 애플리케이션에서의 결함 처리 ... 115 호스트 애플리케이션에서 예상하지 못한 메시지 처리 ... 116 요약 ... 93 04장 엔터프라이즈 <B><FONT color ... #0000 보안이란 ... 122 윈도우 환경에서 인증과 권한 관리 ... 123 전송과 메시지 수준의 보안 ... 124 윈도우 도메인에서 보안의 구현 ... 126 메시지 수준에서 TCP 서비스의 보호 ... 127 전송 수준에서 HTTP 서비스의 보호 ... 134 메시지 수준에서 HTTP 서비스의 보호 ... 141 윈도우 사용자 인증 ... 143 사용자 인증 ... 150 리소스에 접근하기 위한 의인화(Impersonation) 이용 ... 157 요약 ... 159 05장 인터넷에서의 <B><FONT color ... #0000 인터넷 환경에서 사용자와 서비스 인증 ... 162 SQL 멤버십 제공자와 SQL 롤 제공자를 활용한 사용자 인증과 권한 부여 ... 162 인증서로 사용자 인증과 권한 부여 ... 177 인증서를 이용한 서비스 인증 ... 187 요약 ... 193 06장 서비스 계약과 데이터 계약 관리 ... 195 서비스 계약 수정 ... 196 선택적으로 오퍼레이션 보호 ... 196 서비스 버전 관리 ... 202 서비스 계약에 영향을 주는 변경과 주지 않는 변경 ... 211 데이터 계약 수정 ... 213 데이터 계약과 데이터 멤버 속성 ... 213 데이터 계약 호환성 ... 226 요약 ... 229 07장 상태 유지와 오퍼레이션의 순서 배열 ... 231 <B><FONT color ... #0000 서비스 인스턴스 컨텍스트 모드 ... 246 PerCall 인스턴스 컨텍스트 모드에서의 상태 유지 ... 251 서비스 인스턴스 비활성화 선택적으로 제어 ... 258 <B><FONT color ... #0000 요약 ... 266 08장 트랜잭션 지원 ... 267 ShoppingCartService 서비스에서 트랜잭션 사용 ... 268 OLE 트랜잭션 구현 ... 268 WS-AtomicTransaction 트랜잭션 구현 ... 285 트랜잭션을 지원하게 <B><FONT color ... #0000 트랜잭션과 서비스 인스턴스 컨텍스트 모드 ... 287 트랜잭션과 메시징 ... 288 트랜잭션과 멀티스레딩 ... 288 장기간 트랜잭션 ... 288 요약 ... 289 09장 신뢰성 있는 세션 구현 ... 291 신뢰성 있는 세션 사용 ... 292 <B><FONT color ... #0000 재전송 공격 탐지와 처리 ... 303 <B><FONT color ... #0000 요약 ... 309 10장 프로그래밍으로 설정과 커뮤니케이션 제어 ... 311 <B><FONT color ... #0000 서비스와 채널 ... 312 행위 ... 313 바인딩으로 채널 구성 ... 314 메시지 검사 ... 319 클라이언트 통신 제어 ... 324 프로그램으로 서비스와 연결 ... 324 프로그래밍으로 메시지 전달 ... 330 요약 ... 334 11장 단방향 비동기 오퍼레이션의 구현 ... 335 단방향 오퍼레이션의 구현 ... 336 단방향 오퍼레이션의 효과 ... 336 단방향 오퍼레이션과 타임아웃 ... 337 단방향 메소드 사용 권장 사항 ... 346 비동기 오퍼레이션 생성과 구현 ... 347 클라이언트 애플리케이션에서 비동기 오퍼레이션의 생성 ... 347 <B><FONT color ... #0000 메시지 큐 사용 ... 357 요약 ... 363 12장 성능을 고려한 <B><FONT color ... #0000 자원 사용 제어를 위한 서비스 조절 기능 ... 366 서비스 조절 설정 ... 367 MTOM을 사용한 데이터 전송 ... 373 대용량 이진 데이터 객체를 클라이언트 애플리케이션에 전송 ... 376 <B><FONT color ... #0000 <B><FONT color ... #0000 스트림을 지원하는 오퍼레이션 구현 ... 381 스트리밍의 보안 ... 382 요약 ... 383 13장 메시지 라우팅 ... 385 <B><FONT color ... #0000 ChannelDiapatcher와 EndpointDispatcher 객체 재방문 ... 386 EndpointDispatcher 객체와 필터 ... 388 다른 서비스로 메시지 전달 ... 390 <B><FONT color ... #0000 WS-Referral 스펙과 동적 라우팅 ... 405 요약 ... 405 14장 이벤트에 따라 발행하고 구독하는 콜백 계약의 이용 ... 407 클라이언트 콜백의 구현과 실행 ... 408 콜백 계약 정의 ... 408 콜백 계약에서의 함수 구현 ... 409 콜백 계약에서 오퍼레이션의 실행 ... 412 콜백 오퍼레이션에서 재입력과 스레딩 ... 413 다중 채널의 구현 ... 414 이벤트 구현에 콜백 계약 사용 ... 414 발행과 구독의 전달 모델 ... 427 요약 ... 428 15장 윈도우 카드스페이스를 이용한 인증 관리 ... 429 윈도우 카드스페이스를 사용한 <B><FONT color ... #0000 클레임 기반의 보안 구현 ... 430 제3자 신원 제공자의 사용 ... 443 연합 환경에서 클레임 기반의 권한 ... 445 요약 ... 447 16장 ASP.NET 클라이언트와 엔터프라이즈 서비스 컴포넌트의 통합 ASP.NET 클라이언트를 지원하는 <B><FONT color ... #0000 <B><FONT color ... #0000 요약 ... 471 찾아보기 ... 473