logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

엔터프라이즈 아키텍처를 고려한 SOA 구축

엔터프라이즈 아키텍처를 고려한 SOA 구축

폴 브라운 (지은이), 공상휘, 최종일, 이주영 (옮긴이)
  |  
에이콘출판
2011-01-31
  |  
40,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 36,000원 -10% 0원 2,000원 34,000원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

엔터프라이즈 아키텍처를 고려한 SOA 구축

책 정보

· 제목 : 엔터프라이즈 아키텍처를 고려한 SOA 구축 
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9788960771789
· 쪽수 : 700쪽

책 소개

보편화된 서비스 중심의 아키텍처(SOA)를 엔터프라이즈 아키텍처를 고려해 구현할 수 있는 실천적 방법론을 제공한다. IT프로젝트 및 기업에서 업무분석과 설계, 프로젝트관리 역할을 하는 IT담당자나, 기업의 IT 기획과 전략을 고민하는 독자들에게 좋은 지침서가 될 것이다.

목차

1부 SOA의 기초

1장 SOA와 엔터프라이즈
___토탈 아키텍처
___아키텍처는 목적이 있는 구조다
___끊임없는 변화
___토탈 아키텍처 구성
___우리의 기업에서 토탈 아키텍처 작업 수행하기
___핵심 질문

2장 아키텍처 일반
___구조적인 구성
______컴포넌트
______하위컴포넌트
___기능적인 구성
______공유 자원
______변경 요건의 대응
______편리함의 유혹
___협업 기능
______액티비티
______객체
______통신
______비즈니스 프로세스
___토탈 아키텍처
___비기능 요건
___정련
___아키텍트의 역할
___엔터프라이즈 아키텍처
______아키텍처 스타일
______패턴
___요약
___아키텍처 기본사항에 대한 핵심 질문
___추천 문헌

3장 서비스
___서비스란
______오퍼레이션
______참조 객체
______소유된 객체
______관계의 소유
______캐시정보 관리
___서비스 인터페이스
______일반적 접근 기술
______공통 데이터 표현 기술
______일반적인 데이터 문법
______일반 오퍼레이션
______인터페이스 보편성 수준의 결정
___서비스 사용의 근본적인 이유
______서비스 재사용
______인터페이스 안정성
______서비스의 진화
___요약
___서비스 기본사항에 관한 핵심 질문
___추천 문헌

4장 서비스의 사용
___서비스 상호작용 패턴
______동기식 요청- 응답
______비동기식 요청- 응답
______구독 신청
______요청하지 않은 결과의 통지
______상호작용 패턴 요약
___서비스 호출
______서비스 직접 호출
______서비스 직접 호출의 변수
______직접 호출의 제약사항
______메시지 기반의 서비스 호출
___호출 제어
______정책 관리 지점
______프록시의 호출 제어
______중계 서비스를 사용한 호출 제어
___서비스 요청 라우팅
______부하 분산
______위치 기반 라우팅
______콘텐츠 기반 라우팅
___서비스 조합
______강결합 조합
______내재된 조합
______캐시를 사용한 조합
___서비스의 위치 정하기
___서비스 구현을 위한 엔터프라이즈 아키텍처
___요약
___서비스 사용에 대한 핵심 질문
___추천 문헌

5장 SOA 개발 프로세스
___SOA 개발은 무엇이 다른가?
___개발 프로세스 개요
___아키텍처 태스크
___전체 속에서의 아키텍처
___토탈 아키텍처 통합
______초기 범위 선정
______요구사항 정의
______비즈니스 프로세스 아키텍처의 설계
______시스템 아키텍처의 설계
______아키텍처 평가
___프로세스처럼 보이는 것을 찾아라!
___리스크 관리: 반복적으로 아키텍처 구성하기
___요약
___개발 프로세스에 관한 핵심 질문
___추천 문헌

2부 비즈니스 프로세스 전반


6장 프로세스
___연관 프로세스
___프로세스 성숙도
___연속 프로세스
___구조적 프로세스
___요약
___프로세스에 대한 핵심 질문
___추천 문헌

7장 초기 프로젝트 범위 설정
___비즈니스 프로세스 목록 수집
___인터뷰 진행
___목록의 문서화
______목표와 이해관계자
______프라이머리 프로세스
______관련 프로세스
______유사 비즈니스 프로세스
______프로세스 수치
___비즈니스 프로세스의 순위 선정
______우선순위 배정 계획
______점수 집계
___나머지 작업의 구조화
___요약
___범위 선정에 대한 핵심 질문

8장 요구사항의 기술
___구분
______액티비티의 구분
______참여자 구분하기
______설계는 구분 작업이다
___프로세스의 특성 정의
______컬래버레이션 다이어그램은 프로세스를 의미한다
______컬래버레이션 구성 요소
______참여자는 자신의 구성 요소를 모를 수 있다
___상호작용의 유형
______유스케이스 설명
______유스케이스의 한계
______UML 액티비티 다이어그램
______인터페이스 관점
______상호작용 패턴은 참여자의 특성을 기술한다
___요구사항은 설계를 반영한다
______요구사항은 상호작용 패턴을 명세화한다
______요구사항은 완전하지 않다
___요약
___요구사항에 대한 핵심 질문
___추천 문헌

9장 비즈니스 프로세스 아키텍처
___결과
___참여자와 그 역할
______참여자의 종류와 역할 구분
______역할과 그에 따른 고유한 액티비티
______역할과 비즈니스 프로세스의 진화
______역할의 식별과 이해
___액티비티와 시나리오
______시나리오와 변종 프로세스
______프로젝트 효율성
___시나리오 모델링
______참여자 역할의 차별화
______액티비티에 대한 책임성 부여
___상호작용 모델링하기
______생산자-소비자의 상호작용
______동시에 발생하는 상호작용
______단순 표기법
______시나리오 변형
______예외처리
___상세화 수준은 얼마나 충분한가?
___액티비티 다이어그램 사용을 위한 지침
___요약
___프로세스 아키텍처에 대한 핵심 질문
___추천 문헌

10장 마일스톤
___기본적인 프로세스 마일스톤
___마일스톤 순서의 변이
___그룹화된 마일스톤
___마일스톤의 인식에 따른 설계
___마일스톤을 이용한 프로세스 간 커플링 감소
___요약
___마일스톤에 대한 핵심 질문

11장 프로세스 제약조건
___비즈니스 프로세스 제약조건에 의한 시스템 제약조건 도출
___성능 제약조건
______속도와 응답시간
______핵심 성과 지표
______성능 서비스 수준 협약
___고가용성과 장애 허용성
______용어 정의
______모든 상대적인 것
______투자 대 위험성
______비즈니스 프로세스의 설계가 시스템 투자에 주는 영향
______위험성에 주목하라
______위험성 관련 서비스 수준 협약
___보안
___보고와 모니터링, 그리고 관리
______보고
______모니터링
______관리
___예외사항 처리
___테스트와 인수
______시스템 설계에 영향을 주는 테스트
______테스트를 통해 컴포넌트의 추가
______테스트에 필요한 환경
___준수해야 할 제약조건
___요약
___프로세스 제약조건에 대한 핵심 질문
___추천 문헌

12장 관련 프로세스
___서비스 식별
______공유상태 관리
______서비스 정의의 정제
______기존 프로세스의 모델링
___트리거 이벤트
______독립 프로세스
______의존 프로세스
______이벤트 기반 프로세스로의 변화
___요약
___관련 프로세스에 대한 핵심 질문

13장 도메인 모델링
___UML 클래스 표기법
___ATM 사례에 대한 도메인 모델
___도메인 모델의 역공학
___요약
___도메인 모델링에 대한 핵심 질문
___추천 문헌

14장 아키텍처: 프로세스와 도메인 모델링
___프로세스와 도메인의 모델링이 주는 의미와 역할
___표준 및 우수 사례의 선정
___프로세스와 도메인 지식의 전달 관리
___프로젝트 모델의 검토
___비즈니스 프로세스와 도메인 모델링 저장소의 관리
___비즈니스 프로세스 패턴의 정의
___공통 데이터 모델 표기법의 정의
___요약
___엔터프라이즈 프로세스와 도메인 모델링에 대한 핵심 질문

3부 시스템 전반

15장 시스템 아키텍처 개요
___CORBA 경험으로부터의 교훈
___효율적으로 아키텍처 조사하기
______아키텍처 이슈에 순서 부여 하기
______주기적인 아키텍처 평가
___요약
___시스템 아키텍처 개요에 대한 핵심 질문

16장 최상위 수준 시스템 아키텍처
___첫 번째 구조
___초기 평가
___통신과 모듈화
______통신 대기시간
______통신 대역폭
______데이터 마샬링
______지리적 분배
______다른 모듈화 방법에 대한 고려
___서비스 식별과 성능
___시스템 상호작용 모델링
___전개 모델링
___성능 언급하기
______순간 최대 부하
______응답시간
______응답시간 테스트 명세
___초기 아키텍처평가
___최상위 수준 아키텍처에 대한 핵심 질문
___추천 문헌

4부 커뮤니케이션

17장 전송
___전송기술
______사람 대 사람 상호작용
______사람과 시스템 간 전송
______시스템 간의 전송
___전송 선택하기
___메시징 서버 토폴로지
______수용능력한계 극복하기
______지리적인 분산 극복하기
___수용능력
___점대점 상호작용 패턴
___점대점 중계자
___전송이 제공되는 서비스
___요약
___전송에 대한 핵심 질문
___추천 문헌

18장 어댑터
___API 기반의 어댑터
___데이터베이스 기반의 어댑터
___API와 데이터베이스 방식의 조합
___파일 기반의 어댑터
___프로토콜 기반의 어댑터
___어댑터 사용의 문서화
___요약
___어댑터에 대한 핵심 질문
___통신전략 정의하기

19장 엔터프라이즈 아키텍처: 통신
___상호작용 표준
___어댑터 표준화
___요약
___엔터프라이즈 아키텍처 통신에 대한 핵심 질문

5부 데이터와 오퍼레이션

20장 데이터 고려사항
___메시지 의미와 오퍼레이션 이름
______메시지 의미

21장 메시지와 오퍼레이션
___오페레이션 이름 붙이기
___전송 목적지와 오퍼레이션 번들링
______번들링 장점
______번들링 단점
______절충
______중계방식의 전송
___콘텐츠 표현
___콘텐츠 변환
___콘텐츠 변환 내의 참조 데이터
___요약
___메시지와 오페레이션에 대한 핵심 질문

22장 데이터 일관성: 한 버전의 진실
___데이터 일관성 유지 방안
___단일 정보 스토리지 시스템을 사용한 캐시 데이터
___분산 트랜잭션을 통한 조정된 업데이트
___데이터의 수정은 자유롭게, 조정은 이후에
___데이터 불일치 관리
___데이터 관리 비즈니스 프로세스
___요약
___데이터 일관성에 대한 핵심 질문
___추천 문헌
___공통 데이터 모델이 무엇인가?

23장 공통 데이터 모델
___CDM과 도메인모델과의 관계
___다수의 CDM 표현의 필요성
___공통 데이터 모델 변경 계획
______스키마 버전 관리
______변경 추가에서의 버전관리
______스키마 이전 거버넌스
___언제 공통 데이터 모델을 사용할 것인가
______직접 변환을 선택하는 기준
______공통 데이터 모델을 선택하는 기준
___요약
___공통 데이터 모델에 대한 핵심 질문

24장 식별자(유일 명칭)
___아이덴티티 관리 주체
___계층적인 식별자
______기업 내부의 계층적인 식별자
______UUID와 GUID
___아이덴티티 문제의 해결
______아이덴티티 문제의 결과
______아이덴티티 문제의 원인
______식별자와 잘못된 객체와의 연관
______하나의 식별자와 복수 객체와의 연관
______복수 식별자와 단일 객체와의 연관
___식별자의 매핑
______식별자의 연관 작업
___요약
___식별자에 대한 핵심 질문

25장 결과 검증
___열거 값 확인하기
___언제 어디서 검증해야 하나
___요약
___데이터 검증에 대한 핵심 질문
___네이밍 계획

26장 엔터프라이즈 아키텍처: 데이터
___콘텐츠 변환 아키텍처
___정보 스토리지 시스템
___공통 데이터 모델
___식별자
___데이터 품질 관리
___요약
___엔터프라이즈 아키텍처 데이터에 대한 핵심 질문

6부 조정

27장 조정과 장애 감지
___상호작용을 포함하는 액티비티 실행 관리 패턴
___조정 패턴 스타일
___파이어 앤 포겟 조정 패턴
______이벤트 기반의 두 참여자간 파이어 앤 포겟
______이벤트 기반의 다수 참여자 간 파이어 앤 포겟
______파이어 앤 포겟에서 장애 감지하기
______이벤트 기반이 아닌 파이어 앤 포겟
___요청-응답 패턴
______이벤트 기반 두 참여자 간 요청-응답
______응답시간 서비스 수준 협약
______이벤트 기반 다수 참여자간 요청-응답
______이벤트 기반 비동기식 요청-응답
______비동기식 요청-응답에서의 복잡성
______비동기식 결과에 대한 동기식 약속
___위임
___확답을 포함한 위임
___요약
___조정에 관한 핵심 질문

28장 트랜잭션: 둘 이상의 액티비티 관리
___2-단계 커밋 분산
___2-단계 커밋 프로토콜의 한계
___보상 트랜잭션
___보상 트랜잭션의 한계
___요약
___트랜잭션에 대한 핵심 질문
___추천 문헌

29장 프로세스 모니터와 관리자
___프로세스 모니터링
___모니터링 장애의 영향을 최소화하기
___모니터 역할을 하는 프로세스 관리자
___프로세스 관리의 한계점
___요약
___프로세스 모니터링과 관리에 대한 핵심 질문
___장애감지 개선을 위한 조정 패턴 선정

30장 장애감지와 대응
___장애 대응
______장애 결과 기록
______장애 공지
______장애 공지 대응
______장애복구
___요약
___장애감지와 장애복구에 대한 핵심 질문
___선호 조정 패턴

31장 엔터프라이즈 아키텍처: 조정
___장애 기록
___장애 알림
___복구 프로세스
___요약
___엔터프라이즈 조정에 대한 핵심 질문

7부 고가용성과 장애 허용성, 부하 분산

32장 고가용성과 장애 허용성의 기초
___장애감지 전략
______직접적인 컴포넌트 모니터링
______하트비트 모니터링
______라이브니스 체크
___페일오버 관리
___클라이언트의 리다이렉트
___요약
___고가용성과 장애 허용성에 대한 핵심 질문
___상태가 없는 컴포넌트와 상태가 있는 컴포넌트
___상태 없는 페일오버

33장 상태가 없는 페일오버와 상태가 있는 페일오버
___조정을 통해 진행 중인 작업 저장하기
___상태가 있는 페일오버
___스토리지 복제
______컴포넌트 내부의 동기식 복제
______컴포넌트간 동기식 복제
______비동기식 복제와 데이터 유실
______지속상태 컴포넌트 페일오버
___요약
___페일오버에 대한 핵심 질문
___추천 문헌

34장 다중 컴포넌트 페일오버
___사이트 내의 페일오버와 사이트 간의 페일오버
___클러스터링: 사이트 내의 페일오버 기술
___비동기적인 복제를 통한 개별 어플리케이션의 페일오버 방안
___비즈니스 프로세스의 장애 허용성Fault Tolerant 확보 방안
___요약
___다중 컴포넌트 페일오버에 대한 핵심 질문
___작업 할당 전략

35장 작업 부하 분배
___분배 관리와 작업 완료
___순차 처리의 문제
______중앙집중 순서관리
______분산 순서관리
___공유 지속상태에 접근하기
___지리적 작업 부하 분배
___요약
___부하 분배에 대한 핵심 질문

36장 엔터프라이즈 아키텍처: 장애 허용성과 고가용성, 부하 분산
___비즈니스 프로세스 분류
___정보 저장
___개별적인 컴포넌트와 서비스 페일오버failover 패턴
___서비스의 장애 허용성과 고가용성을 확보하기 위한 복합 패턴
___비즈니스 프로세스 장애 허용성과 ___고가용성을 위한 복합적인 패턴
___요약
___장애 허용성과 고가용성, 부하 분산에 대한 핵심 질문
___추천 문헌

8부 아키텍처 완성

37장 프로세스 보안
___신원 확인과 권한 부여
______인증 프로세스
______인증을 위한 참조 정보
___권한통제
______입도 문제
______그룹과 역할
______그룹과 역할의 한계
___암호화
___전자 서명화
___다른 보안 관련 요구사항
___참조 데이터 서버와 성능
___신뢰구간
___채널 기능
___구역 기능과 정책 에이전트
___다중구역 보안
___요약
___보안에 대한 핵심 질문
___추천 문헌

38장 프로세스 모니터링
___성능 모니터링
______단일 지점에서의 모니터링
______두 지점에서의 연관성 없는 모니터링
______두 지점에서의 연관성 있는 모니터링
___프로세스 상태 모니터링
___관리감독 프로세스
___성능 모니터링의 영향
___요약
___모니터링에 대한 핵심 질문

39장 아키텍처 평가
___사용성
___성능
______필요 컴포넌트 자원 분석
______CPU 필요량의 추정
______메시지 처리와 디스크 성능
______전개 부하 분석
______부하 모델의 진화
___비용과 일정에 대한 타당성
___관측성
___진화 능력
___스트레스 상황 대응 능력
___요약
___아키텍처 평가에 대한 핵심 질문
___추천 문헌
___단위 테스트와 테스트 도구, 회귀 테스트

40장 테스트
___통합 테스트와 테스트 순서 정하기
___기능과 시스템 테스트 환경
___성능 테스트
______용량 측정
______시스템 용량 테스트
___장애 테스트
___요약
___테스트에 대한 핵심 질문

9부 진보적 주제

41장 복잡한 프로세스의 표현
___커뮤니케이션의 세부사항 생략하기
___참여자 액티비티의 세부사항 생략하기
___지원하는 참여자 생략하기
___서브프로세스 추상화하기
___요약
___복잡한 프로세스의 표기에 대한 핵심 질문

42장 프로세스 관리와 워크플로우
___프로세스 관리
______프로세스 관리 목표
______관리 프로세스는 작업 프로세스가 아니다!
______프로세스와 작업 간의 분리를 유지하기
___작업 할당 방식
______작업 큐와 작업 할당
___워크플로우 시작
___관리 프로세스의 장애 허용성 지원
______장애 허용성 워크플로우 엔진의 사용
______관리 프로세스 상태의 체크포인팅
______관리 프로세스의 요청-응답 호출
______하이브리드 장애 허용성 기술
___휴먼 인터페이스
______작업 할당 기능의 역할
______데이터의 역할
______사용자 인터페이스의 장애 복구
___관련 프로세스
___우선순위가 부여된 작업
___동적인 작업 배정
___결과와 프로세스의 동적인 정의
______설계의 표기
______구현 프로세스의 정의
______계속되는 변경의 수용
___요약
___프로세스 관리와 워크플로우에 대한 핵심 질문
___추천 문헌

43장 엔터프라이즈 아키텍처 그룹
___절반의 아키텍처 그룹이라도 없는 것보다는 낫다. 하지만 만족할 만큼은 아니다
___베스트 프랙티스 개발
___지식 전수
______문서화
______교육
______멘토링
___거버넌스
___진화하는 요구사항으로 설계하기
______계층적 아키텍처
______지리적 배포
______조직적인 조정
___요약
___엔터프라이즈 아키텍처 그룹에 대한 핵심 질문

맺는 말
___주어진 일에 집중하자
___다른 전문가의 도움을 받자
___실용적이면서도 장기적인 관점을 갖자

저자소개

폴 브라운 (지은이)    정보 더보기
엔터프라이즈 소프트웨어와 서비스에서 세계적 리더 기업인 TIBCO(www.tibco.com)의 수석 소프트웨어 아키텍트이다. 그의 모델 기반 툴 아키텍처는 프로세스 통제 인터페이스에서 NASA 위성 임무 기획에 이르는 다양한 애플리케이션의 기초가 된다. 브라운 박사의 엔터프라이즈 시스템에 대한 폭넓은 경험 덕분에 그의 첫 책(『Succeeding with SOA』(Addison-Wesley, 2007))에서 소개된 토탈 아키텍처(total architecture) 개념이 만들어질 수 있었다. 브라운은 Rensselaer Polytechnic Institute에서 전산학 박사학위를 받았다.
펼치기
공상휘 (옮긴이)    정보 더보기
역자 공상휘는 고려대학교에서 생물학 학사학위를, 서울대에서 직업병 예방에 대한 석사학위를 받았다. 대우그룹 회장비서실에서 환경과 안전, 보건 분야의 기획업무를 시작으로 사회생활을 하던 중, 1998년 시대적 변화로 대기업 비서실 조직이 해체될 시기에 대우정보시스템으로 옮겨 IT 분야에 발을 들여놓게 되었다. 이후 기업의 MIS 및 공공 SI 사업에서 개발과 품질관리, PM을 수행했으며, (주)펜타시스템테크놀로지에서 BI분야 컨설팅을 수행했다. 2005년부터 (주)티맥스소프트에서 BPM, ESB, Application Framework, SOA 전략에 대한 프로젝트 수행과 컨설팅 업무를 맡았으며, 조직관리 측면에서는 S/W Product Management분야에 많은 관심을 기울였다. 2011년 데이터 컨설팅업체인 (주)엔코아에서 BI분야 컨설팅과 해외사업을 담당했으며, 현재는 DBMS와 Data Integration 및 Big Data solution을 개발하는 (주)티베로에서 기술지원본부장을 맡고 있다. 번역서로는 『SOA 구축』(에이콘출판, 2011)이 있다.
펼치기
최종일 (옮긴이)    정보 더보기
경희대학교 환경학과를 졸업했다. 지난 15년 간 IT 분야에서 IT 아키텍처, 솔루션 컨설팅을 하고 있다. 특히 다양한 산업 영역에서 SOA 컨설팅과 구축 경험이 있고, 현재 한국 오라클 미들웨어 사업부에서 SOA, BPM, Mobile computing 관련 컨설팅을 담당하고 있다.
펼치기
이주영 (옮긴이)    정보 더보기
국민대학교 정보관리학과와 동대학 경영대학원 e-ERP MBA과정을 졸업했다. 서버 & 네트워크 엔지니어, ERP 구축 컨설턴트, 정보전략 및 IT 아키텍처 컨설턴트로 지난 10년 이상을 여러 IT 분야에서 일했다. 국내 SOA에 대한 관심이 가장 높았던 2006~8년 당시 티맥스소프트에서 SOA 관련 솔루션 및 컨설팅업무와 SOA기반의 SW 개발방법론 구축 업무에 참여했고 현재는 General Motors(International Operation소속)에서 Regional IT Contract Manager로 재직 중이며, SLA기반의 IT Oursourcing 계약 수립과 거버넌스 업무를 담당하고 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책