도서명 : Implementing Java Web Services: JAX-WS, SCA & ESB
저자 : 전병선 저
발행일 : 2008년 09월 25일
ISBN : 9788996103837
정가 : 24,000원
구매하기 : 강컴닷컴 | 인터파크 | YES24


 



책소개

IT 분야 베스트셀러 저자이자, CBD와 SOA 전문가인 전병선이 쓴 이 책은 'Java 웹 서비스 개발, 이젠 쉽다'라는 모토 아래, Java 웹 서비스 구현이 어렵다는 인식에서 벗어나 손쉽게 SOA(service-oriented architecture) 구현에 한 걸음 더 나아갈 수 있도록 하는 것을 목적으로 한다. 또한 단순한 Java 웹 서비스 구현뿐만 아니라, SOA 프로그래밍 모델로 인정을 받고 있는 SCA(service component architecture)를 활용하여 웹 서비스와 서비스 컴포넌트를 구현하는 방법에 대해서 다루며, 궁극적으로 Java 웹 서비스와 SCA 서비스 컴포넌트를 ESB(enteprise service bus) 상에서 구현하는 방법에 대해서 설명한다. 전통적인 방식을 따라 Hello 서비스를 예제로 사용하였으며, Java 웹 서비스와 SCA, 그리고 ESB 개념의 이해와 구현에 초점을 맞추기 위해 의도적으로 단순한 예제를 사용하였다.

저자 소개

저자 : 전병선

㈜엔소아컨설팅 대표| IT 컨설턴트|Chief Architect.
저자 전병선은 현재 IT아키텍트이자 컨설턴트로 활발한 활동을 하고 있다. SOA가 널리 알려져 있지 않았던 2000년대 초부터 몬덱스시스템(2001), 삼성생명 통합고객시스템(2003) 등 이미 SOA의 사상을 내포한 프로젝트들을 수행한 바 있으며, 각종 SOA 세미나와 강연회, 기술 문서 배포 등을 통해 SOA의 올바른 사상과 수행 방법을 전파하고자 노력하고 있는 SOA의 전문가이다. 최근에는 KT의 NeOSS 시스템 구축(2007), 암웨이의 AUS 시스템(2007), 대우조선의 SOA기반 종합 계획 EA 프로젝트(2005) 등의 SOA 관련 프로젝트들을 진행하였다.
또한, 20년 이상의 IT 실무 지식을 기반으로 금융, 제조, 조선, 통신, 정부 연구기관 등 다양한 도메인 분야에서 아키텍트이자 PM으로 참여한 경력을 갖고 있다. 삼성전자 홈네트워크 솔루션 아키텍처 구축(2006~2007), STX조선 생산계획 시스템(2004), 대우조선 DIPS시스템(2003), 삼성생명 비전속 영업관리시스템(2002) 등 CBD 또는 Real-Time & Embedded를 기반으로 하는 다양한 프로젝트를 컨설팅하였다.
이미 25권의 IT관련 전문 서적을 집필한 바 있는 저자는 닷넷과 자...  

목차

제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.
...  

줄거리

* Java 웹 서비스 기술을 사용, SOA 기반 시스템 구을 위한 개념과 활용 방법 제시.
* Java 웹 서비스 구현이 어렵다는 인식에서 벗어나 손쉽게 SOA(service-oriented architecture) 구현.
* SOA 프로그래밍 모델인 SCA(service component architecture)를 활용한 웹 서비스와 서비스 컴포넌트 구현.
* ESB(enterprise service bus) 상에서 Java 웹 서비스와 SCA 서비스 컴포넌트를 구현 방법 설명.

출판사 리뷰

많은 개발자들이 Java 웹 서비스를 구현하는 것은 어렵다고 한다. 특히 Microsoft의 XML 웹 서비스 구현에 비교한다면 더 더욱 그러한데, Microsoft의 .NET 기술이 Visual Studio라고 하는 개발 환경을 중심으로 손쉽게 XML 웹 서비스 구현 기능을 제공한 반면에, Java 웹 서비스는 XML 파서까지도 직접 다루어야 했을 만큼 저수준의 프로그래밍 기술을 요구하였기 때문이다.
그러나 이제 시간이 많이 흘러 웹 서비스 기술은 성숙되었고, 반면 더 많은 문제 해결을 위하여 기능이 추가되어 그 만큼 기술을 이해하는 것이 더 어려워졌지만, 그 기술을 위한 개발 환경이나 주변 환경이 좋아져 손쉽게 개발할 수 있게 되기도 하였다.

이 책은 Java 웹 서비스 구현이 어렵다는 인식에서 벗어나 손쉽게 service-oriented architecture 구현에 한 걸음 더 나아갈 수 있도록 하였으며, 단순한 Java 웹 서비스 구현 뿐만 아니라, SOA 프로그래밍 모델로 인정을 받고 있는 SCA(service component architecture)를 활용한 웹 서비스와 서비스 컴포넌트를 구현하는 방법에 대해서도 다루고 있고 SOA 기반의 서비스는 ESB(enterprise service bus)를 중심으로 구축되고 배포되어야 한다는 관점에서 Java 웹 서비스와 SCA 서비스 컴포넌트를 ESB 상에서의 구현 방법도 설명하였다.

이 책은 Java 웹 서비스 기술을 사용하여 SOA 기반 시스템을 구현하기 위한 전반적인 개념과 활용 방법을 제시하는 것을 목적으로 하며, 따라서 Java 웹 서비스와 SCA, 그리고 ESB 기능 구현에 대한 세부적인 사항을 다루지 않고 이 책을 읽은 후 독자 스스로 이들 기술에 대한 더 깊은 탐구를 어려움 없이 시작할 수 있게 하였다.