목차
머리말 = 3
Part 1 개요 = 33
Chapter 1 신세계로의 안내 = 35
과거의 좋은 시절은 가고 = 35
혁명 이후의 생할 = 35
서바이벌 계획 = 36
Chapter 2 클라이언트/서버 컴퓨팅에 오신 것을 환영합니다 = 39
클라이언트/서버 컴퓨터 영역 = 40
실제 클라이언트/서버의 모습은? = 40
클라이언트/서버와 "새로운 것들" = 41
클라이언트/서버 시장에서의 경쟁 = 42
인터넷과 인트라넷 = 43
ERP : 수축포장된 클라이언트/서버 열광 = 45
클라이언트/서버 = 48
실제 클라이언트/서버가 지속될 것인가? = 50
파일 서버(File Server) = 50
데이터베이스 서버 = 51
트랜잭션 서버 = 52
그룹웨어 서버 = 53
개체 응용 프로그램 서버 = 54
웹 응용 프로그램 서버 = 55
팻 서버인가? 아니면 팻 클라이언트인가? = 57
2층과 3층 = 58
2층 구조가 한계를 극복하다 = 60
3층을 통한 한계 극복 = 61
2층과 3층의 비교 = 61
구성요소: 3층이 N층이 될 때 = 63
언제 3층을 사용하는가? = 66
우주 간 클라이언트/서버 = 67
혁명 내의 혁명 = 68
우주 간 전망 = 69
리에게 필요한 것 = 70
결론 = 71
Chapter 3 클라이언트/서버 빌딩 블록 = 73
클라이언트/서버 : 프리 사이즈(one-size-fits-all) 모델 = 74
초소형 상점과 이동 사용자용 클라이언트/서버 = 76
소규모 상점과 부서용 클라이언트/서버 = 77
우주 간 기업용 클라이언트/서버 = 78
Post-Scarcity 세계의 클라이언트/서버 = 80
빌딩 블록의 내부 = 82
서버 간 미들웨어 = 87
클라이언트/서버의 지도 = 87
Chapter 4 대역폭 천국으로의 길 = 89
현재의 네트워크 모습 = 90
브리지, 라우터, IP 스위치, 게이트웨이 = 90
전송 스텍 미들웨어 = 93
대역폭 천국이 임박했는가? = 85
무한한 대역폭이란 = 96
동시 네트워크이어야만 하는가? = 96
실제로 우리가 기대할 수 있는 대역폭의 정도는? = 98
LAN의 현황 = 99
WAN의 현황 = 100
LAN과 WAN 상호 연결의 현황 = 103
가정과 WAN 연결의 현황 = 108
무선과 WAN 연결의 현황 = 116
결론 = 120
Part 2 클라이언트, 서버, 운영체제 = 123
Chapter 5 클라이언트와 서버, 그리고 운영체제 = 125
서버 프로그램에 대한 분석 = 125
서버에 필요한 운영체제의 기능 = 127
기반 서비스 = 127
확장 서비스 = 129
서버의 확장성 = 132
클라이언트 분석 101 = 136
비 GUI 클라이언트 = 137
GUI 클라이언트 = 138
객체 지향 사용자 인터페이스(OOUI) 클라이언트 = 138
응용 프로그램의 기능 : GUI와 OOUI = 141
복합 문서 : 복합물에 대한 OOUI = 144
이동 장소 = 144
클라이언트에게 필요한 운영체제의 기능 = 147
클라이언트/서버 혼성물 = 148
결론 = 149
Chapter 6 운영체제 전쟁 : 경쟁 제품 현황 = 151
클라이언트 운영체제 동향 = 152
클라이언트 운영체제 : 경쟁 제품 현황 = 155
NT 클라이언트 = 158
Mac 운영체제 X = 159
Linux = 161
서버 운영체제 동향 = 163
서버 운영체제 : 경쟁 제품 현황 = 166
NetWare = 167
NT Server = 168
OS/2 Warp Server = 170
Unix = 172
결론 = 174
Part 3 기본 미들웨어 : 스택과 네트워크 운영체제(NOS) = 175
Chapter 7 NOS : 단일 시스템 이미지 만들기 = 179
NOS 미들웨어 : 투명한 환상 = 180
투명성의 목적 = 181
NOS : 지역 운영체제의 범위 확장하기 = 182
전역 디렉토리 서비스 = 184
이들 디렉토리와 상호 작용하는 방법 = 187
분산된 시간 서비스 = 192
분산된 보안 서비스 = 193
우주 간 네트 상에서 C2 이상의 보안을 얻을 수 있는가? = 196
인터넷 : 우리가 신뢰하는 인증서에서 = 201
키(KEY)를 좋아하는가? = 202
디지털 인증서란? = 205
디지털 인증서의 하부구조 = 207
인증서 사용 시나리오 = 208
전자 결제 : SET 프로토콜 = 210
결론 = 212
Chapter 8 RPC, 메시징, 피어 투 피어 = 213
피어 투 피어 통신 = 216
소켓 = 217
NetWare : IPX/SPX와 TLI = 219
NetBIOS와 NetBEUI = 220
이름 파이프 = 221
새로운 SNA : APPC, APPN, CPI-C = 222
원격 프로시저 호출(RPC) = 223
메시징과 큐잉 : MOM 미들웨어 = 226
MOM과 RPC = 230
그렇다면, 어떤 것을 선택해야 하는가? = 232
결론 = 236
Chapter 9 NOS : 경쟁 업계 현황 = 237
NOS의 현황 = 238
경쟁 업자 = 239
NOS의 혁명 = 242
DCE : 기업 NOS = 242
DCE RPC = 244
DCE : 분산된 명명 서비스 = 244
DCE : 분산 시간 서비스 = 246
DCE : 분산 보안 서비스 = 247
분산 파일 시스템(DFS) = 249
스레드 = 250
그렇다명 DCE는 누가 구현하는가? = 250
NOS로서의 인터넷 = 251
웹 보안 = 251
SSL(지금은 TLS) =252
S-HTTP = 255
IPSec = 256
방화벽 : 네트워크 순찰자 = 258
패킷 필터링 방화벽 = 258
프록시 방화벽 = 259
인트라넷과 익스트라넷 = 260
VPN = 261
결론 = 263
Part 4 SQL 데이터베이스 서버 = 265
Chapter 10 SQL 데이터베이스 서버 = 269
SQL과 관계형 데이터베이스의 원리 = 270
SQL의 관계형 원점 = 270
SQL의 기능 = 271
ISO 표준: SQL-89, SQL-92, SQL3 = 272
데이터베이스 서버의 기능 = 278
SQL 데이터베이스 서버 구조 = 279
내장 프로시저, 트리거, 규칙 = 283
내장 프로시저 = 284
내장 프로시저와 정적 및 동적 SQL = 286
내장 프로시저의 문제점 = 287
내장 프로시저의 종류 = 287
트리거와 규칙 = 290
결론 = 293
Chapter 11 SQL 미들웨어와 연합 데이터베이스 = 295
SQL 미들웨어 : 옵션 = 296
SQL 해탈 : 단일업자 옵션 = 297
SQL 악몽 : 다중업자 옵션 = 299
미들웨어 솔루션 #1 : 공용 SQL 인터페이스 = 301
미들웨어 솔루션 #2 : 개발 SQL 게이트웨이 = 302
미들웨어 솔루션 #3 : 연합 해탈 = 303
실제 SQL API가 계속 지속될 것인가? = 304
SQL-92 내장 SQL(Embedded SQL : ESQL) = 305
SQL 호출 수준 인터페이스(CLI) = 306
CLI와 내장 SQL = 311
개체 CLI : JDBC와 OLE DB = 312
JDBC = 312
OLE DB와 ADO = 318
개방 SQL 게이트웨이 = 321
IBI EDA/SQL = 322
ISO/SAQ RDA = 326
IBM의 DRDA = 327
결론 = 330
Chapter 12 데이터 보관소 : 원하는 정보가 있는 곳 = 333
OLTP 데이터는 어디에 보관되어 있는가? = 334
OLTP = 334
클라이언트/서버가 OLTP라는 새로운 섬을 만드는가? = 335
손 끝의 정보 = 337
정보 사냥꾼 = 338
결정 지원 시스템 = 339
실행 정보 시스템 = 340
결정 지원과 OLTP 시스템 비교 = 341
생산과 정보 데이터베이스 = 342
데이터 보관소 = 344
데이터 보관소란? = 345
데이터 보관의 구성요소 = 346
무엇이 자동화되는가? = 348
보관소 계층구조 : 데이터마트 = 349
복제와 직접 액세스 = 351
데이터 복제의 원리 = 355
원시 데이터 정화 및 변환 = 358
미래의 보관소 = 362
Chapter 13 EIS/DSS : 쿼리에서 OLAP를 거쳐 데이터 채굴에 이르기까지 = 365
쿼리/보고 도구 = 367
OLAT와 다차원 데이터 = 368
어떠한 방식으로 OLAP를 좋아하는가? = 369
OLAP 클라이언트/서버의 상호작용 = 375
OLAT 표준 간의 경쟁 = 376
데이터 채굴 = 376
개인 정보 에이전트 = 378
결론 = 379
Chapter 14 데이터베이스 : 경쟁 업체 현황 = 381
데이터베이스 클라이언트/서버 시장 = 381
경향 = 382
경쟁업체 = 384
Oracle = 385
IBM의 DB2 패밀리 = 387
Informix = 389
Sybase = 390
Microsoft = 391
결론 = 393
Part 5 클라이언트/서버 트랜잭션 처리 = 395
Chapter 15 트랜잭션의 마술 = 399
ACID 속성 = 400
트랜잭션 모델 = 402
평면 트랜잭션이란? = 402
평면 트랜잭션에서의 걸음마 = 405
분산된 평면 트랜잭션 = 406
평면 트랜잭션의 제한 조건 = 409
대안 : 체인 트랜잭션과 중첩된 트랜잭션 = 413
결론 = 418
Chapter 16 TP Monitor : 클라이언트/서버 트랜잭션 관리 = 419
TP Monitor = 420
TP Monitor란? = 421
TP Monitor와 운영체제 : 훌륭한 집중 작업 = 421
훌륭한 집중 작업이 어떻게 수행되는가? = 422
TP Monitor와 트랜잭션 관리 = 424
TP Monitor 클라이언트/서버 상호 작용의 유형 = 425
트랜잭션 통신을 차별화하는 요인 = 427
TP Monitor 표준 : XA, OTS, MTS/DTC, EJB = 429
TP Monitor의 장점 = 433
OTMS : ORB를 사용하는 TP Monitor 변형 = 436
결론 = 438
Chapter 17 TP-Lite인가, TP-Heavy인가? = 441
TP-Lite의 원점 = 442
Sybase가 휴전을 깨뜨리다 = 443
TP-Lite = 444
TP-Heavy = 444
TP-Lite와 TP-Heavy = 444
TP-Lite와 TP-Heavy : 커미트의 범위 = 445
TP-Lite와 TP-Heavy : 이질적 리소스 관리하기 = 446
TP-Lite와 TP-Heavy : 프로세스 관리 = 447
TP-Lite와 TP-Heavy : 클라이언트/서버 호출 = 448
TP-Lite와 TP-Heavy : 성능 = 449
결론 = 452
Chapter 18 TP Monitor : 경쟁 제품 현황 = 455
TP Monitor 시장에 대한 소개 = 456
경향 = 456
경쟁 제품 = 459
IBM의 TP Monitor = 462
IBM의 CICS와 TXSeries = 463
IBM/Transarc의 Encina와 TXSeries = 464
BEA의 Tuxedo와 Top End = 466
BEA의 Tuxedo = 467
BEA의 Top End = 467
Microsoft의 MTS = 469
결론 = 470
Part 6 클라이언트/서버 그룹 웨어 = 471
Chapter 19 클라이언트/서버 그룹웨어 = 475
그룹웨어가 중요한 이유 = 476
그룹웨어란? = 478
그룹웨어와 SQL 데이터베이스의 차이점 = 479
그룹웨어와 TP Monitor의 차이점 = 480
그룹웨어의 구성요소 = 481
전자 이미징에서 멀티미디어 문서 관리까지 = 481
전자 이미징 클라이언트/서버 구조 = 482
그룹웨어 멀티미디어 문서 관리 = 484
작업흐름의 의미와 기원 = 484
새로운 작업흐름 시스템 = 486
작업흐름 모델 = 489
작업흐름 라우트 = 490
작업흐름의 분할과 결합 = 491
작업흐름 : 경쟁 업체 현황 = 494
작업흐름 연합 = 495
작업흐름 개체 : SWAP과 jFLOW = 499
작업흐름과 인터넷 = 500
전자우편 구성요소 = 500
전자우편 하부구조 = 502
인터넷 메일 프로토콜 : SMTP, IMAP, POP = 504
전자우편 API : VIM, MAPI, JavaMail = 506
그룹 캘린더링과 스케줄링 = 510
그룹 컨퍼런스 = 511
결론 = 513
Chapter 20 그룹웨어 : 경쟁 업체 현황 = 515
그룹웨어 시장에 대한 개요 = 516
경향 = 517
LOTUS NOTES/DOMINO 5.0 = 518
Lotus Notes/Domino = 519
멀티미디어 문서 데이터베이스 = 522
Domino 데이터베이스 복제 = 524
Notes 응용 프로그램의 구축 방법 = 525
Lotus Notes API = 527
Domino/Notes 전자우편 = 528
Notes/Domino 시스템 관리 = 530
Novell의 Groupwise = 531
Microsoft의 Exchange = 532
Netscape/Alo의 SuiteSpot = 534
결론 = 539
Part 7 분산 개체를 이용한 클라이언트/서버 = 541
Chapter 21 분산 개체와 구성요소 = 545
분산 개체의 전망 = 546
분산 개체의 장점 = 547
분산 개체에 대한 갑작스러운 관심의 이유 = 548
분산 개체에서 구성요소까지 = 550
구성요소 : 개체 중 최고의 개체 = 550
구성요소 이면에 감춰진 추진 세력 = 551
이들 구성요소의 보급 시기 = 554
구성요소 = 555
서버측 구성요소란? = 562
OTM : 서버측 구성요소 조정자 = 564
비즈니스 개체 : 최후의 구성요소 = 569
3층 클라이언트/서버, 개체 스타일 = 571
결론 = 573
Chapter 22 CORBA : ORB에서 Enterprise 빈까지 = 575
분산 개체, CORBA 스타일 = 577
CORBA 분산개체 = 577
IDL에 모든 것이 존재한다 = 578
CORBA 구성요소 : 시스템 개체에서 비즈니스 개체까지 = 580
CORBA 2.0 : 우주 간 ORB = 581
개체 요청 브러커(ORB) = 582
CORBA 2.0 ORB 분석 = 585
IIOP : 우주 간 버스 = 589
CORBA 개체 서비스 = 592
CORBA 공통 기능 = 595
CORBA 비즈니스 개체 = 597
협력 비즈니스 개체 = 599
CORBA 비즈니스 개체 분석 = 601
클라이언트/서버 비즈니스 개체 분석 = 603
CORBA Enterprise Bean = 604
CORBA 비즈니스 도메인 프레임워크 = 607
CORBA 3.0 : 다음 세대 = 608
결론 = 610
Chapter 23 COM+ : 또 하나의 구성요소 버스 = 613
COM : 짧은 역사 = 614
COM 101 = 615
CORBA의 눈으로 COM 보기 = 615
COM 형식 인터페이스 = 616
DCOM 개체 = 618
COM 서버 = 620
DCOM : 지역/원격 투명성 = 621
편재하는 IUnknown 인터페이스 = 622
QueryInterface를 사용한 인터페이스 협상 = 624
IClassFactory2 : 개체 생성과 라이센싱 = 626
COM 스타일의 상속 : 집계와 포함 = 628
COM IDL = 629
COM의 동적 호출 기능 = 629
형식 라이브러리 구축 및 등록 = 631
형식 라이브러리 찾기와 로드 = 631
COM+ : 군더더기 없는 COM = 632
MTS : COM의 OTM = 633
MSMQ : COM의 MOM = 635
NT5.0에서 COM+의 중요성 = 636
결론 = 637
Chapter 24 개체형 데이터베이스 = 639
ODBMS란? = 640
ODBMS의 장점 = 641
ODMG2.1 표준 = 644
ODMG의 요소들 = 646
Chapter 25 분산 개체 : 경쟁 업체의 현황 = 651
분산 개체와 구성요소 시장 = 652
분산 결과 = 652
분산 개체 경향 = 654
경쟁 업체 = 657
Microsoft진영 = 657
CORBA/EJB 진영 = 658
Part 8 클라이언트/서버와 인터넷 = 665
Chapter 26 웹 클라이언트/서버 : 하이퍼텍스트 시대 = 669
웹의 발전 = 670
클라이언트/서버, 웹 스타일 = 672
웹 프로토콜 : 작동 방식 = 673
첫 번째 웹 클라이언트/서버와의 대화 = 675
URL의 정의 = 677
간략한 HTML 자습서 = 678
HTML로 텍스트를 표시하는 방법 = 679
HTML 문서의 일반적 구조 = 680
HTML 문서에서 텍스트의 흐름 구성하는 방법 = 681
HTML 목록 = 683
문서에 이미지 삽입하기 = 683
하이퍼링크 = 684
HTML 캐스캐이딩 스타일 시트 = 686
HTML 버전 = 687
HTTP = 688
HTTP의 정의 = 688
HTTP 데이터 표현 = 689
HTTP 요청 형식 = 690
HTTP 응답 형식 = 691
결론 = 693
Chapter 27 웹 클라이언트/서버 : 상호 대화의 시대 = 695
3층 클라이언트/서버, 웹 스타일 = 696
HTML의 웹 기반 폼 = 697
폼 태그 = 698
폼 인터페이스의 요소들 = 699
INPUT 필드 = 699
SELECT 필드 = 701
TEXTAREA 필드 = 702
HTML 테이블 = 702
CGI : 웹의 서버측 = 704
CGI 시나리오 = 704
CGI와 State = 707
히든(hidden) 필드 = 707
쿠키 = 709
결론 = 709
Chapter 28 웹 클라이언트/서버 분산 개체 = 711
JAVA : 이동 코드 시스템 = 712
웹 클라이언트/서버, JAVA 스타일 = 712
이동 코드 시스템 = 714
바이트코드의 마술 = 716
Java 인증기 = 716
Java의 방어 시스템 = 718
애플릿의 라이프 사이클 = 720
HTML 4.0 OBJECT 태그 = 722
CORBA/JAVA와 개체 웹 = 724
왜 강제적인가? = 725
다른 CGI 대안 = 726
CORBA/Java와 웹 : 쿠키가 없다 = 727
CORBA/Java : CGI가 없는 삶 = 729
확장 가능한 서버 = 729
CORBA가 Java와 웹에 무엇을 가져다 주는가? = 730
CORBA/Java 개체 웹 = 737
CORBA/Java 개체 웹 경쟁 업체들 = 740
Microsoft 개체 웹 = 742
문서는 개체이다 = 744
XML : 문서의 개념 확대 = 745
DOM : XML과 HTML을 개체로 전환 = 748
XSL : 또는 XML 조작 방법 = 749
웹 페이지, 개체 웹 스타일 = 749
지능형 컨테이너, 개체 웹 스타일 = 750
이동 장소의 정의 = 751
향후 웹 클라이언트 = 752
결론 = 753
Chapter 29 웹 클라이언트/서버 : 경쟁 업체 현황 = 755
인터넷 시장 소개 = 756
인터넷 경제의 규모 = 758
경향 = 760
경쟁 업체 현황 = 765
종은 것만으로는 부족하다 = 765
AOL/Netscape/Sun = 766
Microsoft = 768
IBM/Lotus = 769
Oracle = 770
BEA/WebLogic = 772
결론 = 773
Part 9 분산 시스템 관리 = 775
Chapter 30 클라이언트/서버 분산 시스템 관리 = 779
신세계의 혼란 = 781
혼란 극복과 적응 = 782
관리자 중 관리자 = 784
분산 시스템 관리 플랫폼 = 784
Open DSM 플랫폼 = 785
웹 기반의 DSM = 786
에이전트 관리자 : 어떤 일이 일어나고 있는가? = 789
개방형 DSM 프랫폼의 구성요소 = 791
관리 응용 프로그램 : 다양성과 복잡성 처리 = 794
클라이언트/서버 시스템의 정상 작동 여부 = 794
이벤트 관리 도구 = 795
보안 관리 도구 = 796
새로운 소프트웨어의 설치 = 797
문제 파악과 해결 = 798
손상 복구 = 799
Chapter 31 분산 시스템 관리 표준 = 801
네트워크 표준 = 802
인터넷 관리 프로토콜 = 802
관리 정보 정의하기 : SMI와 MIB-II = 803
MIB 도구 = 806
인터넷의 SNMP = 807
SNMPv1의 한계 = 808
SNMP의 한계 극복 : RMON MIB-II의 확장 = 809
RMON-2 = 811
SNMPv2와 SNMPv3 : 새로운 것은 무엇인가? = 812
SNMPv3 작업 = 813
SNMPv3 : 마침내는 보안이다 = 815
OSI 관리 프레임워크 = 816
OSI 개체의 정의와 역할 = 817
OSI 관리 프로토콜 L CMIP, CMOT, CMOL = 819
데스크탑 관리 인터페이스(DMI) = 820
DMI 구조 = 821
DMI 2.0 = 823
X/Open 관리 표준 = 824
X/Open XMP API = 824
X/Open XOM API = 825
OSF DMF 표준 = 825
DME 네트워크 관리 옵션 (NMO) = 826
DME 개체 관리 프레임워크 = 827
UI Atalas 분산 관리 프레임워크 = 829
CORBA 시스템 관리 솔루션 = 831
Tivoli와 CORBA = 832
웹 관리 : DMTF의 WEBEM과 CIM/XML = 833
자바 관리 API(JMAPI2.0) = 834
시스템 관리 : 경쟁 업체 현황 = 839
결론 = 840
Part 10 모든 요소 통합하기 = 841
Chapter 32 클라이언트/서버 도구와 응용 프로그램 개발 = 843
클라이언트/서버 응용 프로그램 개발 도구 = 844
가장 최신의 완벽한 클라이언트/서버 도구 모델 = 844
이상적인 도구가 나올 수 있을까? = 847
클라이언트/서버 응용 프로그램 설계 = 848
클라이언트/서버와 다른 시스템과의 차이점 = 849
프로토타입 작성 = 850
프로토타입부터 작동 가능한 시스템까지 = 852
결론 = 854
Chapter 33 클라이언트와 서버 중 어느 쪽인가? = 857
클라이언트와 서버 중 어느 쪽인가? = 858
현재와 미래에 대한 사용자의 선택 = 859
클라이언트/서버 확장성 문제 = 860
작별의 시간 = 861
참고 문헌 = 863
찾아보기 = 868