책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > .NET 일반
· ISBN : 9788956741130
· 쪽수 : 486쪽
· 출판일 : 2003-05-20
책 소개
목차
Part Ⅰ 애플리케이션 아키텍처 디자인
Chapter 1 소개
전체 내용 구성
이 장의 내용
분산 애플리케이션의 디자인 목표
서비스 및 그 서비스의 통합
애플리케이션 및 서비스의 컴포넌트와 계층(tier)
예제 시나리오
다음 내용
Chapter 2 애플리케이션 및 서비스 컴포넌트 디자인
이 장의 내용
컴포넌트 종류
애플리케이션과 서비스를 위한 일반적인 디자인 권고 사항
프리젠테이션 계층 디자인
사용자 인터페이스 컴포넌트 디자인
사용자 프로세스 컴포넌트 디자인
비즈니스 계층 디자인
비즈니스 컴포넌트와 워크플로우
서비스 인터페이스 디자인
데이터를 표현하고 계층을 통해서 데이터를 전달
비즈니스 엔티티 디자인을 위한 권고 사항
데이터 계층 디자인
데이터 저장소
데이터 액세스 로직 컴포넌트
데이터 액세스 헬퍼 컴포넌트 디자인
다음 내용
Chapter 3 보안, 운용 관리, 통신 정책
이 장의 내용
보안 정책 설계
일반적인 보안 원칙
인증
권한
통신 보안
프로파일 관리
감사
운용 관리 정책 설계
예외 관리
모니터링
구성(Configuration)
메타데이터
서비스 위치
통신 정책 설계
적절한 통신 모델 선택
동시성
통신에 대한 권고 사항
통신 포맷, 스키마, 프로토콜
관련 참고 사항
다음 내용
Chapter 4 물리적 구현과 운용을 위한 필요 사항
이 장의 내용
애플리케이션 컴포넌트 구현
물리적 구현 환경
애플리케이션 컴포넌트의 물리적 위치에 대한 계획
컴포넌트 사이의 배포 영역
애플리케이션 또는 서비스를 어셈블리로 파티셔닝
애플리케이션 컴포넌트의 패키징과 배포
일반적인 개발 패턴
웹 기반의 사용자 인터페이스 시나리오
리치 클라이언트 사용자 인터페이스 시나리오
서비스 통합 시나리오
제품, 테스트 그리고 운용 환경
기능적 요구 사항
확장성
가용성
유지 보수성
보안
관리성
성능
Chapter 5 부록
부록 1 : Product Map
부록 2 : 용어집
어셈블리(assembly)
트랜잭션 원자성(atomic transaction)
가환성(Commutativity)
컴포넌트(component)
계약(contract)
통신(conversation)
CRUD
DMZ(Demilitarized Zone)
동적 데이터 라우팅(Dynamic Data Routing)
방화벽(firewall)
멱등성(Idempotency)
장기 트랜잭션
메시지
조정
정책
서비스
서비스 에이전트
서비스 인터페이스
상태가 유지되는(stateful)
상태가 유지되지 않는(stateless)
2단계 커밋(two-phase commit)
워크플로우(workflow)
영역(zone)
부록 3 : 레이어 구조
Index
Part Ⅱ 엔터프라이즈 솔루션 패턴
서문
Chapter 1 엔터프라이즈 솔루션을 작성하기 위한 패턴
패턴은 간단한 메커니즘을 문서화한다
문제-해결책(problem-solution) 쌍(pair)으로써의 패턴
서로 다른 수준의 패턴들
간단한 개선
공통적인 용어
간결한 솔루션 설명
요약
Chapter 2 패턴 구성하기
패턴의 패턴
패턴 클러스터
서로 다른 추상화 수준
아키텍처 패턴
디자인 패턴
패턴 구현하기
관점
패턴 프레임
제약 조건
Pattlets
솔루션을 위한 패턴 언어
요약
Chapter 3 웹 프리젠테이션 패턴
복잡성과 중복
클러스터 개요
보다 강력한 컨트롤러
필터와 캐싱(Filters and Caching)
웹 프리젠테이션 패턴
Model-View-Controller
상황
질문
지침
해결책
예제
테스트 고려 사항
결과
변형
관련 패턴
참고 자료
ASP.NET에서 Model-View-Controller 구현하기
상황
구현 방법
테스트
결과
관련 패턴
참고 자료
Page Controller
상황
질문
지침
해결책
예제
결과
테스트 고려 사항
관련 패턴
참고 자료
ASP.NET에서 Page Controller 구현하기
상황
구현 방법
테스트 고려 사항
결과
관련 패턴
참고 자료
Front Controller
상황
질문
지침
해결책
예제
결과
테스트 고려 사항
관련 패턴
참고 자료
HTTP 핸들러를 사용하여 ASP.NET에서 Front Controller 구현하기
상황
배경
구현 방법
테스트 고려 사항
결과
관련 패턴
참고 자료
Intercepting Filter
상황
질문
지침
해결책
변형
예제
결과
관련 패턴
참고 자료
HTTP 모듈을 사용하여 ASP.NET에서 Intercepting Filter 구현하기
상황
구현 방법
예제
테스트 고려 사항
결과
관련 패턴
참고 자료
페이지 캐시(Page Cache)
상황
질문
지침
해결책
결과
관련 패턴
Absolute Expiration을 사용하여 ASP.NET에서 Page Cache 구현하기
상황
구현 방법
테스트 고려 사항
결과
변형
관련 패턴
Observer
상황
질문
지침
해결책
예제
결과
관련 패턴
참고 자료
.NET에서 Observer 구현하기
상황
배경 지식
구현 방법
테스트 고려 사항
결과
관련 패턴
참고 자료
Chapter 4 배포 패턴
공동 작업
패턴 개요
애플리케이션 패턴
기반 구조 패턴
애플리케이션과 기반 구조 결합
배포 패턴
Layered Application
상황
질문
지침
해결책
예제
결과
참고 자료
Three-Layered Services Application
상황
질문
지침
해결책
결과
참고 자료
Tiered Distribution
상황
질문
지침
해결책
예제
결과
관련 패턴
참고 자료
Three-Tiered Distribution
상황
질문
지침
해결책
결과
관련 패턴
참고 자료
배포 계획(Deployment Plan)
상황
질문
지침
해결책
간단한 웹 애플리케이션(Simple Web Application)
결과
Chapter 5 분산 시스템 패턴
분산 컴퓨팅에서 해결해야 할 과제
Layered Application 사용하기
패턴 개요
로컬 복사(Local Copy)
서버 활성화 객체(Server-Activated Objects)
클라이언트 활성화 객체(Client-Activated Objects)
분산 시스템 패턴
Broker
상황
질문
지침
해결책
예제
결과
보안 고려 사항
관련 패턴
참고 자료
서버 활성화 객체를 사용하여 .NET 리모팅으로 Broker 구현하기
상황
.NET 리모팅에 대한 배경 지식
구현 방법
배포 시 고려 사항
테스트
결과
보안상의 고려 사항
운영상의 고려 사항
관련 패턴
참고 자료
클라이언트 활성화 객체를 사용하여 .NET 리모팅으로 Broker 구현하기
상황
구현 방법
결과
보안상의 고려 사항
운영상의 고려 사항
참고 자료
Appendix A Pattlet
Index