로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

WCF : SOA 서비스를 빠르고 쉽게 구현해주는 통합 프로그래밍 모델

   
지은이 존 샤프   |   출판사 에이콘  |   발행일 2008년 03월 21일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 30,000원27,000원 10%
마일리지 5% 1,500원
발행일 2008-03-21
ISBN 8960770388 | 9788960770386
기타정보 번역서 | 484쪽
예상출고일 2~3일 이내 (근무일기준)
배송비 무료배송
   
운영체계(OS)
종합지수 4p 243 위
   
이 책의 원서
  Microsoft Windows Communication Foundation Step by Step
Microsoft Press | John Sharp
 

마이크로소프트가 지향하는 SOA 인프라스트럭처의 핵심인 'WCF' 활용서!

『WCF: SOA 서비스를 빠르고 쉽게 구현해주는 통합 프로그래밍 모델』은 WCF 입문서로, WCF의 기본적인 지식과 활용에 대해 자세히 설명한다. 차세대 분산 SOA 서비스 구현을 위한 통합 프로그래밍 모델 WCF의 단계별 실습 가이드이다. 이미 WCF를 알고 있지만 보안이나 성능과 같은 특별한 부분에 대해 좀 더 상세히 알고 싶은 이들에게도 유용하다.

WCF 덕분에 개발자들은 비 마이크로소프트 플랫폼과도 상호호환이 가능한 서비스를 안정적으로 개발할 수 있게 되었다. 저자는 먼저 WCF가 무엇이고, WCF 애플리케이션을 어떻게 서비스하는지 설명한다. 그리고 뒷부분에서는 안전한 서비스 과정, 트랜잭션 지원, 성능향상 비결 등 서비스를 사용자에게 제공할 때 일어날 수 있는 시나리오를 제시한다.

또한 윈도우 기반의 강력한 비즈니스 애플리케이션 개발에 필요한 웹서비스를 생성할 수 있는 실습 가이드와 실용적인 튜토리얼 제공한다. 특히 각 장마다 끝부분에 '요약'을 실어 앞에서 설명한 내용의 핵심을 최종 정리한다. 이 모든 것을 통해 WCF의 핵심을 한 번에 하나씩 스스로 학습할 수 있다.

책 속 용어 뜻풀이! - 'WCF'란?
.NET 프레임워크 3.0부터 등장. 기존에 제공하던 .NET Remoting, WSE, ASMX와 같은 분산 기술을 하나로 결합시키고 확장시켜 일관된 개발 환경을 개발자에게 제공.
01장 WCF 개요
WCF란 31
개인용 컴퓨터 애플리케이션의 시작 31
커뮤니케이션 기술의 내부 프로세스 32
웹과 웹서비스 33
공통 데이터 포맷으로의 XML 사용 33
웹서비스 요청 주고받기 35
글로벌 환경에서의 보안과 개인 정보 처리 35
WCF의 목적 36
WCF 서비스 생성 37
계약 정의 43
서비스 구현 45
WCF 서비스의 설정, 배포, 테스트 50
WCF 클라이언트 생성 56
서비스 지향 아키텍처와 WCF 61
요약 63

2장 WCF 서비스 호스팅
WCF 서비스의 동작 방식 65
서비스 엔드포인트 66
클라이언트 요청 처리 67
사용자 애플리케이션에서 WCF 서비스 호스팅 69
ServiceHost 클래스의 이용 69
WCF 서비스를 호스팅하는 WPF 애플리케이션 만들기 72
여러 엔드포인트를 이용하게 서비스 재설정 79
바인딩의 이해 82
WCF에 정의돼있는 바인딩 82
바인딩 설정 85
윈도우 서비스에서 WCF 서비스 호스팅 87
요약 93

3장 강건한 애플리케이션과 서비스 개발
CLR 예외와 SOAP 결함(Faults) 96
SOAP 결함의 발견과 전달 96
엄격한 타입의 결함 이용 101
알 수 없는 예외의 보고 111
서비스 호스트 애플리케이션에서 예외 관리 114
ServiceHost 상태와 변화 114
호스트 애플리케이션에서의 결함 처리 115
호스트 애플리케이션에서 예상하지 못한 메시지 처리 116
요약 93

4장 엔터프라이즈 WCF 서비스 보호
보안이란 122
윈도우 환경에서 인증과 권한 관리 123
전송과 메시지 수준의 보안 124
윈도우 도메인에서 보안의 구현 126
메시지 수준에서 TCP 서비스의 보호 127
전송 수준에서 HTTP 서비스의 보호 134
메시지 수준에서 HTTP 서비스의 보호 141
윈도우 사용자 인증 143
사용자 인증 150
리소스에 접근하기 위한 의인화(Impersonation) 이용 157
요약 159

5장 인터넷에서의 WCF 서비스 보호
인터넷 환경에서 사용자와 서비스 인증 162
SQL 멤버십 프로바이더와 SQL 롤 프로바이더를 활용한 사용자 인증과 권한 부여 162
인증서로 사용자 인증과 권한 부여 177
인증서를 이용한 서비스 인증 187
요약 193

6장 서비스 계약과 데이터 계약 관리
서비스 계약 수정 196
선택적으로 오퍼레이션 보호 196
서비스 버전 관리 202
서비스 계약에 영향을 주는 변경과 주지 않는 변경 211
데이터 계약 수정 213
데이터 계약과 데이터 멤버 속성 213
데이터 계약 호환성 226
요약 229

7장 상태 유지와 오퍼레이션의 순서 배열
WCF 서비스에서의 상태 관리 232
서비스 인스턴스 컨텍스트 모드 246
PerCall 인스턴스 컨텍스트 모드에서의 상태 유지 251
서비스 인스턴스 비활성화 선택적으로 제어 258
WCF 서비스에서 오퍼레이션 순서 부여 260
요약 266

8장 트랜잭션 지원
ShoppingCartService 서비스에서 트랜잭션 사용 268
OLE 트랜잭션 구현 268
WS-AtomicTransaction 트랜잭션 구현 285
트랜잭션을 지원하게 WCF 서비스 설계 287
트랜잭션과 서비스 인스턴스 컨텍스트 모드 287
트랜잭션과 메시징 288
트랜잭션과 멀티스레딩 288
장기간 트랜잭션 288
요약 289

9장 신뢰성 있는 세션 구현
신뢰성 있는 세션 사용 292
WCF에서 신뢰성 있는 세션 구현 292
재전송 공격 탐지와 처리 303
WCF에서 재전송 공격 탐지 설정 304
요약 309

10장 프로그래밍으로 설정과 커뮤니케이션 제어
WCF 서비스 모델 311
서비스와 채널 312
행위 313
바인딩으로 채널 구성 314
메시지 검사 319
클라이언트 통신 제어 324
프로그램으로 서비스와 연결 324
프로그래밍으로 메시지 전달 330
요약 334

11장 단방향 비동기 오퍼레이션의 구현
단방향 오퍼레이션의 구현 336
단방향 오퍼레이션의 효과 336
단방향 오퍼레이션과 타임아웃 337
단방향 메소드 사용 권장 사항 346
비동기 오퍼레이션 생성과 구현 347
클라이언트 애플리케이션에서 비동기 오퍼레이션의 생성 347
WCF 서비스에서 비동기 오퍼레이션의 구현 348
메시지 큐 사용 357
요약 363

12장 성능을 고려한 WCF 서비스 구현
자원 사용 제어를 위한 서비스 조절 기능 366
서비스 조절 설정 367
MTOM을 사용한 데이터 전송 373
대용량 이진 데이터 객체를 클라이언트 애플리케이션에 전송 376
WCF 서비스에서 데이터 스트리밍 381
WCF 서비스와 클라이언트 애플리케이션에서의 스트리밍 381
스트림을 지원하는 오퍼레이션 구현 381
스트리밍의 보안 382
요약 383

13장 메시지 라우팅
WCF 서비스 런타임이 오퍼레이션을 처리하는 방법 386
ChannelDiapatcher와 EndpointDispatcher 객체 재방문 386
EndpointDispatcher 객체와 필터 388
다른 서비스로 메시지 전달 390
WCF와 WS-Addressing 스펙 403
WS-Referral 스펙과 동적 라우팅 405
요약 405

14장 이벤트에 따라 발행하고 구독하는 콜백 계약의 이용
클라이언트 콜백의 구현과 실행 408
콜백 계약 정의 408
콜백 계약에서의 함수 구현 409
콜백 계약에서 오퍼레이션의 실행 412
콜백 오퍼레이션에서 재입력과 스레딩 413
다중 채널의 구현 414
이벤트 구현에 콜백 계약 사용 414
발행과 구독의 전달 모델 427
요약 428

15장 윈도우 카드스페이스를 이용한 인증 관리
윈도우 카드스페이스를 사용한 WCF 서비스에 접근 430
클레임 기반의 보안 구현 430
제3자 신원 제공자의 사용 443
연합 환경에서 클레임 기반의 권한 445
요약 447

16장 ASP.NET 클라이언트와 기업 서비스 컴포넌트의 통합
ASP.NET 클라이언트를 지원하는 WCF 서비스 생성 449
WCF 서비스로 COM+ 애플리케이션 제공 460
요약 471
[저자 소개]

존 샤프
『마이크로소프트 비주얼 C# 2005 Step by Step』등 여러 책을 집필했다. 멀티미디어 구축기술과 컨설팅을 전문으로 하는 CM그 룹의 자회사인 Content Master의 수석 엔지니어로서, 웹서비스, C#, ASP.NET, 연계 서비스 프레임워크, 마이크로소프트 NET 프레임워크, 상호호환성에 대한 프로그램을 개발하고 가이드하고 있다.


[역자 소개]

황상철
경희대학교 산업공학과를 졸업하고 동 대학원에서 경영과학을 전공했다.
현재 삼성 SDS Eng. Methodology 팀 소속으로 애자일, MDA 같은 분야를 현장에 적용하기 위한 업무를 맡고 있다.
수년 동안 J2EE 프로젝트에서 개발자, PL, 아키텍트로 일해왔으며, 방법론, 개발 도구 등에 대한 표준을 제정하는 일을 해오고 있다.
주 관심 분야는 오픈소스, 애자일, 상호호환성 등으로 실용주의 이야기(http://moai.tistory.com)라는 블로그를 통해 이런 내용을 나누고 있다. 에이콘출판사에서 『SOA 서비스 지향 아키텍처: 개념에서 설계, 구현까지』,『찰스 페졸드의 WPF』를 번역했다.

이현정
서울대학교 수학과를 졸업했다. 전산학을 복수전공하면서 소프트웨어 아키텍처에 관심을 갖게 되었고, CBD와 J2EE 관련 교육 컨설팅, SCM 솔루션 개발 프로젝트, 행정자치부 시도행정정보화 프로젝트, 과학기술부 NTIS 프로젝트, SOA를 적용한 Ubiquitous City 도시통합운영센터의 레퍼런스 아키텍처 구축 프로젝트 등에 소프트웨어 아키텍트로서 참여해왔다. 현재 삼성생명 차세대 마스터플랜 컨설팅 프로젝트에서 IT 아키텍처 분야를 수행하고 있다. 주 관심사는 Web2.0 패러다임과 애플리케이션 프레임워크, 엔터프라이즈 차원의 SOA 등이다. 블로그(http:// elliecn.tistory.com)를 운영하고 있으며 역서로 『SOA 서비스 지향 아키텍처: 개념에서 설계, 구현까지』(2006년 에이콘)가 있다.

정은희
부산대학교 전산학과를 졸업하고, 현재 삼성SDS 정보기술연구소에서 선임연구원으로 재직하고 있다. MS관련 기술 연구 및 개발업무를 수행하였으며, MS 본사 교육 기관에서 .NET 3.0의 핵심 기술인 WPF, WCF, WF 기술 교육을 수료하였다. 현재는 최신 IT기술과 트렌드를 중점적으로 연구하여 회사의 기술전략 및 컨설팅 업무를 담당하고 있다.
오타 쩝니다.
공봉식님이 쓰신 서평보기 I 평점 I 조회수(1099) I 공감 (0) I 블로그
지금 보고 있는데, 진짜 오타랑 이미지 잘못들어간게 쩌네요.출판사 홈페이지에는 그림 정오만 있고 오타 정오는 올라와 있지도 않네요. 실습 위주로 되어 있어서 이 책만으론 부족할 것 같고, 이 책을 보고 다른 책도 봐야지 개념이 확실히 잡힐 것 같습니다.
리눅스의 신...
정준석
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
이것이 우분투 리눅스다...
우재남
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
ARM 리눅스 커널...
윤석훈, 문영일, 구본규, 유희재
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(62)
회원평점   회원서평수 1
오타 쩝니다.
공봉식 님  2009-08-04
John Sharp 의 최근 저서
 
The Works of John Sharp: Sixteen Casuistical Sermons ... 3Rd Ed., 1738 (1 ., Port., Viii, 387 P.)
20,500원
(8%↓+1%)
 
Sermons Preached on Several Occasions: With two Discourses of Conscience
24,400원
(8%↓+1%)
 
Sermons Preached on Several Occasions: With two Discourses of Conscience
37,300원
(8%↓+1%)
 
이현정 의 최근 저서
 
2019 합격예감 텔레마케팅관리사 2주 벼락치기 (필기.실기 동시대비)
22,500원
(10%↓+5%)
 
2019 CS Leaders 관리사 2주 벼락치기
22,500원
(10%↓+5%)
 
에이콘 출판사의 신간
자바 데이터 분석
존 R. 허바드 [옮긴이] 김명훈 저
31,500원
(10%↓+5%)
 
보안 빅데이터 분석 플랫폼 구축과 활용
김대용 저
31,500원
(10%↓+5%)
 
Functional Programming in C++
이반 추키츠 [옮긴이]김점갑 저
31,500원
(10%↓+5%)
 
스프링 부트 2 레시피
마틴 데이넘 [옮긴이]최정호, 임진욱, 김명훈 저
27,000원
(10%↓+5%)
 
사운드 디자인
앰버 케이스, 애런 데이 저
25,200원
(10%↓+5%)
 
이메일주소수집거부