IMPLEMENTING JAVA WEB SERVICES
도서명:IMPLEMENTING JAVA WEB SERVICES
저자/출판사:전병선/와우북스
쪽수:440쪽
출판일:2008-09-25
ISBN:9788996103837
목차
제1부 SOA와 웹 서비스
1장. SOA 아키텍처 개요
1.1 SOA의 필요성
1.1.1 IT 경직성
1.1.2 IT 경직성을 해결하기 위한 시도
1.1.3 SOA의 등장
1.2 SOA 개념
1.2.1 서비스 지향 아카텍처 용어
1.2.2 서비스
1.2.3 서비스 지향
1.2.4 서비스 지향 아키텍처
2.3 SOA 아키텍처
2.3.1 SOA 레퍼런스 아키텍처
2.3.2 서비스 공급자 레이어(service provider layer)
2.3.3 서비스 소비자 레이어(service consumer layer)
2.3.4 컴포넌트 레이어(component layer)
2장. 웹 서비스 개요
2.1 웹 서비스 이전의 개발 방법
2.1.1 구조적 방법
2.1.2 객체지향
2.1.3 컴포넌트 기반 개발
2.1.4 서비스 지향 개발
2.2 웹 서비스
2.2.1 기본 웹 서비스
2.2.2 웹 서비스 표준
2.2.3 트랜잭션
2.2.4 보****
2.2.5 신뢰할 수 있는 메시징과 정책
2.3 메시지 교환 패턴
2.3.1 In-Only MEP
2.3.2 Robust In-Only MEP
2.3.3 In-Out MEP
2.3.4 In-Optional-Out MEP
3장. XML, SOAP, WSDL, UDDI
3.1. XML(eXtensible Markup Language) 기초
3.1.1. XML 개요
3.1.2. XML의 이점
3.1.3. XML 트리
3.1.4. XML 구문 규칙
3.1.5. XML 요소
3.1.6. XML 애트리뷰트
3.1.7. XML 스키마
3.1.8. XML DOM
3.1.9. XML 네임스페이스
3.1.10. XML 인코딩
3.2. SOAP(simple object access protocol) 기초
3.2.1. SOAP 개요
3.2.2. SOAP 구문
3.2.3. SOAP Envelope 요소
3.2.4. SOAP Header 요소
3.2.5. SOAP Body 요소
3.2.6. SOAP Fault 요소
3.2.7. SOAP HTTP 바인딩
3.3. WSDL과 UDDI 기초
3.3.1. WSDL 개요
3.3.2. WSDL 다큐먼트 구조
3.3.3. WSDL 포트
3.3.4. WSDL 바인딩
3.3.5. WSDL 계약 설계
3.3.6 데이터 타입 정의
3.3.7 메시지 정의
3.3.8 논리 인터페이스 정의
3.3.9. UDDI 기초
제2부 Java 웹 서비스
4장. 자바 웹 서비스 시작
4.1 자바 웹 서비스 개발, 이젠 쉽다!
4.2 자바 웹 서비스 표준과 개발 환경
4.3 첫 번째 자바 웹 서비스 구현
4.3.1 자바 웹 서비스 개발 환경 구성
4.3.2 Hello 웹 서비스 구현
4.3.3 Hello 웹 서비스 소비자 구현
4.4 자바 웹 서비스 호출 과정
4.4.1 클라이언트 측 호출
4.4.2 직렬화와 타입 매핑
4.4.3 서버 측 호출
5장. 웹 서비스 구현과 배포
5.1 웹 서비스 구현 접근 방법
5.1.1 WSDL 우선 vs. 자바 우선
5.1.2 WSDL 우선 개발 방식
5.1.3 자바 우선 개발 방식
5.2 서비스 엔드포인트 인터페이스 정의
5.2.1 필수 어노테이션
5.2.2 오퍼레이션 어노테이션
5.2.3 매개변수 어노테이션
5.2.4 바인딩 어노테이션
5.3 서비스 구현 빈 정의
5.4 데이터 바인딩
5.4.1 표준 타입 매핑
5.4.2 복합 타입 매핑과 어노테이션
5.5 웹 서비스 소비자 구현
5.5.1 프록시 코드 생성
5.5.2 클라이언트 서비스 엔드포인트 클래스
5.5.3 소비자 구현
5.6 웹 서비스 배포
5.6.1 웹 서비스 배포 개요
5.6.2 Tomcat + CXF 패키징과 배포
6장. 고급 웹 서비스 구현
6.1 비동기 웹 서비스
6.1.1 비동기 호출
6.1.2 WSDL 비동기 바인딩 선언
6.1.3 폴링 방식 비동기 호출
6.1.4 콜백 방식 비동기 호출
6.2 JAX-WS 컨텍스트 사용
6.2.1 JAX-WS 컨텍스트의 이해
6.2.2 서비스 구현에서 컨텍스트 사용
6.3 서버 핸들러
6.3.1 서버 핸들러 개요
6.3.2 Eclipse + STP의 서버 핸들러 지원 기능
6.3.3 핸들러 구현 예
제3부 Service Component Architecture
7장. Service Component Architecture 이해
7.1 SCA 개요
7.1.1 SCA 프로그래밍 모델
7.1.2 SCA 컴포넌트
7.1.3 SCA 컴포지트
7.1.4 SCA 도메인
7.1.5 SCA 정책
7.2 간단한 SCA 웹 서비스 구현
7.2.1 Eclipse 개발 환경 구성
7.2.2 Hello SCA 서비스 컴포넌트 구현
8장. SCA 컴포넌트 구현
8.1 SCA 컴포넌트
8.1.1 SCA 컴포넌트 정의
8.1.2 컴포넌트 서비스
8.1.3 컴포넌트 레퍼런스
8.1.4 컴포넌트 속성
8.2 SCA 컴포지트
8.2.1 SCA 컴포지트 정의
8.2.2 컴포지트 서비스
8.2.3 컴포지트 레퍼런스
8.2.4 와이어
8.2.5 컴포지트 속성
8.3 바인딩
8.3.1 SCA 바인딩
8.3.2 웹 서비스 바인딩
8.4 SCA 정책
8.4.1 정책
8.4.2 의도(intent)
8.4.3 정책셋(policySet)
8.4.4 구현 정책(implementation policy)
제4부 Enterprise Service Bus
9장. ESB 개요
9.1 ESB의 필요성
9.2 ESB 아키텍처
9.2.1 ESB 레퍼런스 아키텍처
9.2.2 ESB가 제공하는 기능
9.2.3 Sonic ESB 아키텍처
9.3 Java Business Integration
9.3.1 JBI 아키텍처
9.3.2 JBI 오픈 소스 ESB
9.3.3 POJO 바인딩 웹 서비스
9.3.4 HTTP/SOAP 바인딩 웹 서비스 게이트웨이
10장. IBM WebSphere Enterprise Service Bus
10.1. IBM SOA 레퍼런스 아키텍처와 솔루션
10.2. WebSphere ESB 컴포넌트 모델
10.2.1 SCA와 WebShpere ESB
10.2.2 SDO와 비즈니스 객체
10.3 서비스 컴포넌트 구현
10.3.1 서비스 모듈과 Java 컴포넌트
10.3.2 중개 모듈과 중개 플로우 컴포넌트
11장. BEA AquaLogic Service Bus
11.1. BEA SOA 레퍼런스 아키텍처와 솔루션
11.2 비즈니스 서비스와 프록시 서비스
11.2.1 비즈니스 서비스와 프록시 서비스의 이해
11.2.2 ALSB에서의 서비스 구현
11.3. 서비스 컴포지션
11.3.1 서비스 컴포지션 기능
11.3.2 ALSB 활용 예
참고 문헌
찾아보기