책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > XML
· ISBN : 9788956740096
· 쪽수 : 778쪽
· 출판일 : 2002-09-19
책 소개
목차
Part 1 시작하기
Chapter 1 XML의 전체적인 구조
컴퓨팅의 발전 배경
시스템 디자인
클라이언트/서버 개발 모델
필요성
XML 소개
XML과 XTML 비교
XML의 핵심
왜 XML인가?
XML 문서
문서 타입 정의
왜 XML이 타당한가?
XML 솔루션
왜 XML이 탁월한 선택인가?
무엇을 할 수 있을까?
객체를 사용한 작업
어플리케이션 메시징
프로세스 모델링
Microsoft .NET
기본 아이디어
.NET에서 XML 사용하기
필요한 지식
XML 소프트웨어
도움말이 있는 곳
앞으로 나아갈 방향
Chapter 2 XML 기본
XML의 목적
XML 언어
엘리먼트
유연성
엔티티
주석
프로세싱 명령문
문서 인스턴스
잘 구성된 문서
유효한 문서와 유효하지 않은 문서
다음 장으로
Chapter 3 XML 문서 파싱
XML 파서로 무엇을 할 수 있나?
유효한 파서와 유효하지 않은 파서
스트림 파서와 트리 파서
DOM을 사용한 트리 파싱
DOM에서 중요한 인스턴스
다른 DOM 인터페이스
SAX를 사용한 스트림 파싱
SAX 파서의 동작
SAX를 사용하는 세 단계
파싱 방법 선택
DOM 방법
SAX 방법
예제 시나리오
사용 가능한 파서
MSXML
Xerces
다른 파서들
.NET 프레임워크 내에서 XML 파싱
결론
Part 2 어플리케이션 개발
Chapter 4 데이터베이스 통합
데이터베이스와 XML
DBMS의 타입
왜 XML인가?
DBMS에 XML을 사용하기 어려운 점들
관계 데이터베이스 관리 시스템에서 XML 사용하기
데이터 중심 XML 문서를 검색하고 저장하기
문서 중심 XML 문서의 저장과 검색
상업용 데이터베이스 관리 시스템의 XML 지원
Microsoft SQL Server 2000
오라클 9i
결론
Chapter 5 웹 개발
웹 출판 과정
XML 네비게이션 예제
XML로 새로운 출판 기술 사용하기
캐스케이딩 스타일 시트
XML 스타일로 CSS 사용
CSS를 사용하지 못함
CSS 브라우저 지원
확장형 스타일 시트 언어 변환
XSL 포맷팅 객체
XSL 변환
언제 XSLT를 사용하는가
XSLT 브라우저 지원
XSL 변환 사용하기
XSL 변환 예제
예제 어플리케이션
요구 사항
요구 사항 분석
컨트롤러
페이지 만들기
완성하기
끝으로
Chapter 6 사용자 인터페이스 구축하기
XML에서 사용자 인터페이스 모델링하기
XML 이점
다시 보는 컨트롤러 패턴
사용자 인터페이스 스키마
사용자 인터페이스를 위한 2가지 접근 방법
레이아웃 관리
간단한 세목(Detail) 뷰
더욱 상세한 뷰
리스트 뷰
네비게이션
간단한 네비게이션 스키마
네비게이션 예제
탭 메뉴 생성하기
네비게이션 트리 만들기
입력 컨트롤
일관성
[form] 엘리먼트
텍스트 [input] 엘리먼트
TextArea [input] 엘리먼트
필드 유효성
WYSIWYG 편집
동적 XSL 변환
[choice] 엘리먼트
결론
Chapter 7 XML 기반 메시징
메시징 개요
메시징 시작
메시징 필요성
XML 기반 메시징
SOAP 메시징 프레임워크
메시지 구조
인코딩 규칙
SOAP RPC 메커니즘
웹 서비스
WSDL을 이용한 웹 서비스
웹 서비스 생성
UDDI를 이용하여 웹 서비스 개발하기
BizTalk 프레임워크 시작
BizTalk 프레임워크
BizTalk.org
BizTalk Server
결론
Chapter 8 메타데이터 생성하기
메타데이터와 XML
메타데이터 사용
XML 주석 사용하기
엘리먼트
스키마와 DTD
메타데이터 정의를 위해 XML 사용하기
객체 정의
서비스 기술하기
웹 서비스 소개
웹 서비스 기술하기
메타데이터 얻기
웹 서비스 사용
SOAP을 사용한 HelloWorld
HTTP GET을 사용한 HelloWorld
HTTP POST를 사용한 HelloWorld
.NET 에서의 메타데이터 지원과 웹 서비스
CreatePerson() 웹 서비스
createPerson( ) 웹 서비스 클라이언트
XML 메타데이터로부터 클라이언트 프록시 생성하기
.NET 원격에 대한 개요
원격 웹 서비스
.NET 원격 개요
원격 객체 소개
원격 예제
원격 객체 생성하기
원격 이벤트
원격 객체 모델의 개요
원격 객체 모델 개념
원격 객체 모델 아키텍쳐
결론
Chapter 9 어플리케이션 구현
어플리케이션 개요
데이터베이스 요구 사항
비즈니스 로직 요구 사항
사용자 요구 사항
골프 예약 시스템 서버 어플리케이션
데이터베이스
데이터 셋과 데이터 어댑터
데이터 뷰
비즈니스 객체
GolfCourseService XML 웹 서비스
결론
Chapter 10 클라이언트 구현
클라이언트 어플리케이션 개요
사용자 요구 사항
웹 서비스
골프 예약 시스템 클라이언트
컨트롤러 디자인 패턴
프로시저의 흐름
클라이언트 코드
웹 폼 코드
컨트롤러와 ie5.xsl
이제 어디로 갈 것인가?
Part 3 상호 운용성
Chapter 11 플랫폼 개발
다중 플랫폼 개발을 위한 리거시 메커니즘
유닉스 소켓
분산 컴퓨팅 환경
CORBA
자바 RMI
DCOM
웹 서비스를 사용해서 다중 플랫폼 어플리케이션 만들기
서버 만들기
클라이언트 만들기
플랫폼 사이의 객체 액세스
여러 플랫폼을 위한 객체 작성하기
객체 개발과 여러 플랫폼 설계 시의 문제점
객체 개발
간단한 예제: GolfCourseService
플랫폼 문제와 한계
다른 플랫폼 문제 보안, 확장성, 상태
웹 서비스를 사용하지 않는 이유
결론
Chapter 12 리거시 시스템 인티그레이션
리거시 시스템 인티그레이션의 정의
인티그레이션 개발의 어려움
문서화
인터페이싱
가용성
확장성
리거시 시스템에 인터페이스 만들기
데이터 레벨 인터페이싱
프로세스 레벨 인터페이싱
API 레벨 인터페이싱
사용자 인터페이스 레벨 인터페이싱
미들웨어
리거시 시스템 인티그레이션의 구조
핵심 요소
계층 접근
가용성과 확장성의 고려
결론
Chapter 13 크로스 디바이스 개발
웹을 위한 어플리케이션
프레젠테이션과 데이터 분리
어플리케이션 설계 개념
작은 디바이스에서 개발의 어려움
관련된 스펙
골프 예약 시스템 어플리케이션을 무선 디바이스로 확장
어플리케이션 요구 사항
Mobile Explorer Developer's Toolkit 사용하기
골프 예약 시스템 스킨 아키텍쳐 사용하기
결론
Part 4 XML과 Microsoft .NET
Chapter 14 SOAP 자세히 살펴보기
SOAP [Envelope]
encodingStyle 전역 속성
[Header]
[Body]
코드화
SOAP 어플리케이션 개발하기
웹 서비스 이용하기
컴포넌트 사용하기
결론
Chapter 15 BizTalk Server 살펴보기
BizTalk 시작하기
BizTalk Server 도구들
시스템 준비하기
BizTalk 적용하기
BizTalk 편집기로 스키마 만들기
BizTalk 매퍼에서의 변환
BizTalk 오케스트레이션 디자이너를 이용해 과정 디자인하기
업무 흐름 정의
처리 프로그램 참조
처리에 과정 연결하기
결론
Chapter 16 개발
데이터 접근과 XML
OLEDB와 ADO
ADO.NET
XML 문서 생성하기
XmlReader
XmlWriter
.NET 프레임워크에 있는 언어들
C#
Visual Basic .NET
Jscript .NET
C++
다른 언어들
결론
Part 5 부록
Appendix A 표준과 관련하여
구조(structured) 표준
XML에서의 이름 공간
XML Schema
RDF(Resource Description Framework)
링크 기반의 표준
XML 링크 언어
XML Path Language
XML Pointer Language
XML Base
XSLT(Extensible Stylesheet Language Transformations)
SOAP(Simple Object Access Protocol)
기타 표준들
XML Inclusions
XML Query
마지막 생각
Appendix B XML 소프트웨어
개발 툴
스키마와 DTD 툴
문서 편집기
서버와 문서 관리
Microsoft
TIBCO Extensibility
SDKs(Software Development Kits)
결론