목차
Ⅰ. C/S 개념 및 기술요소 정의
1. C/S 이전의 Computer 사용 환경 = 3
1.1 정보시스템 환경의 변화 = 3
1.2 경영환경변화와 조직의 Downsizing = 3
1.3 Computing Environment = 4
1.4 C/S 의 등장 배경 = 7
1.5 C/S 테크놀로지 = 10
2. C/S 시스템 개요 = 11
2.1 C/S 컴퓨터의 정의 = 11
2.2 C/S 컴퓨팅의 목적과 필수 요건 = 12
2.3 C/S 컴퓨팅의 장점 = 12
2.4 C/S 컴퓨팅의 단점 = 17
2.5 C/S에 대한 미신 = 19
3. C/S와 개방시스템(Open System) = 20
3.1 개방시스템 출현배경 = 20
3.2 개방시스템의 정의 = 21
3.3 개방시스템 요건 = 22
3.4 Open C/S 시스템의 요구사항 = 24
3.5 표준 관련 주요 기구들 = 24
3.6 개방시스템과 UNIX의 관계 = 28
3.7 개방시스템 표준 제품 = 29
3.8 개방시스템 선택을 위한 길잡이 = 29
4. Client/Server의 기본 구조 = 34
4.1 개인용 C/S 모델 = 34
4.2 N : 1 C/S 모델 = 34
4.3 엔터프라이즈 C/S 모델 = 35
4.4 통합 C/S 모델 = 36
5. C/S 구성 모델 = 37
5.1 분산표현(Distributed Presentation) = 37
5.2 원격표현형(Remote Presentation) = 39
5.3 분산기능형(Distributed Function) = 40
5.4 원격데이터관리형(Remote Data Management) = 42
5.5 분산데이터관리형(Distributed Data Management) = 43
6. C/S 하부구조(Infrastructure) = 45
6.1 클라이언트 = 46
6.2 서버 = 46
6.3 미들웨어 = 47
7. DCE(Distributed Computing Environment) = 48
7.1 DCE의 개요 = 49
7.2 DCE의 주요 6대 서비스 = 49
7.3 Distributed Computing Environment = 50
7.4 C/S 구현과 관련된 이슈와 DCE 해결방안 = 50
7.5 C/S 커뮤니케이션과 RPC = 50
7.6 RPC의 구성요소 = 51
7.7 객체의 인식과 위치파악을 위한 CDS = 52
7.8 글로벌 파일 접근(Global File Access)과 DFS = 53
7.9 통일된 시간(Synchronized Time)과 DTS = 54
7.10 병렬처리를 통한 성능향상과 Threads = 56
7.11 자원의 가용성(High Level of Resource Availability) = 57
8. C/S 운영체제(OS) = 59
8.1 클라이언트 OS = 59
8.2 서버 OS
9. C/S 계층구조 비교(2-Tier, 3-Tier) = 62
9.1 어플리케이션의 구성요소 = 62
9.2 어플리케이션의 분할 = 63
9.3 C/S 의 1·2·3 계층 구조 = 65
9.4 제2세대 C/S의 제3계층 구조 = 75
9.5 2-Tier 와 3-Tier 의 비교 = 77
10. C/S Tool의 분류 = 83
10.1 C/S Tool의 분류 = 83
10.2 CASE Tools = 85
10.3 Application Tools = 87
11. C/S의 문제점 = 95
11.1 C/S의 장점 및 단점 비교 = 95
11.2 C/S의 문제점 분석 = 95
12. C/S 기술 동향 = 96
12.1 정보기술 동향 = 96
12.2 C/S 기술 3대 표준 = 96
13. C/S 구성요소 정리 = 100
13.1 C/S 구성요소 = 100
13.2 C/S 구성요소별 제품 공급현황 = 101
13.3 C/S 환경 설정 = 104
13.4 C/S 시스템 환경 구성 예 = 104
Ⅱ. 미들웨어(Middleware)
1. 미들웨어의 정의 및 구성요소 = 109
1.1 미들웨어의 개요 = 109
1.2 미들웨어의 정의 = 110
1.3 미들웨어의 구성요소 = 111
1.4 미들웨어의 종류 = 111
2. 미들웨어의 기능 = 113
2.1 기본적인 기능 = 113
2.2 고급 기능 = 114
3. 미들웨어의 유형 = 117
3.1 RPC 기반 미들웨어 = 117
3.2 메시지지향 미들웨어(MOM) = 118
3.3 분산트랜잭션 관리자형 미들웨어 = 119
3.4 객체요청 중개자 미들웨어(ORBs) = 119
3.5 데이터베이스 미들웨어 = 121
3.6 개방형 데이터베이스 접속(ODBC) = 123
3.7 데이터베이스 어플리케이션 프로그래밍 인터페이스 = 125
3.8 대표적인 Middleware, 소프트웨어, 개발 Tool = 126
4. Transport Stack M/W = 129
5. TP-Monitor(미들웨어의 예) = 130
5.1 TP-Monitor의 개요 = 130
5.2 트랜잭션 프로세싱의 클라이언트 서버 및 TP-Monitor = 131
5.3 주요 TP-Monitor 특성 및 공급현황 = 132
5.4 각 TP-Monitor 들의 특성 = 133
5.5 Tuxedo 구조 = 134
5.6 3 계층식 TP-Monitor 기본 모형 = 135
5.7 C/S Talk 특성 = 135
5.8 기능 이동을 통한 리모트 시스템상의 자원 엑세스 = 136
5.9 OLTP Monitor 와 RDBMS 이용 효과 = 136
6. 트랜잭션의 기본 성질(ACID) = 137
6.1 ACID 특성 = 137
7. TP-Heavy 와 TP-Lite = 138
8. TP-Monitor의 이점 = 141
8.1 어플리케이션 개발환경 = 141
8.2 방화벽 = 141
8.3 부하 균형 = 142
8.4 고가용성 = 142
8.5 MOM 인터페이스 = 142
8.6 기능의 확장성 = 142
8.7 시스템 비용의 삭감 = 143
9. 네트워크 운영체제(NOS) 미들웨어 = 143
9.1 네트웍크 관리 = 148
9.1.1 네트워크 관리의 기능 = 148
9.1.2 네트워크 관리의 예 = 148
10. 미들웨어의 향후 추세 = 149
Ⅲ. 네트워킹(Networking)
1. 네트워크(Network) = 153
1.1 구성 목적 = 153
1.2 구성 요소 = 153
1.3 계층 구조 = 154
1.4 기존 네트워크의 문제점 = 154
1.5 Multivendor Networking = 155
1.6 향후 추세 = 155
1.6.1 기술동향 및 Traffic 해소 방안 = 156
1.6.2 통신망의 변화 추이 = 157
1.6.3 고속 네트워크 기술 비교 = 157
1.6.4 WAN Service 매출 변화 = 158
2. 근거리 통신망(LAN) = 159
2.1 출현배경과 역사 = 159
2.2 구성 방식 = 160
2.3 시장 전망 = 163
2.4 프로토콜 = 163
2.5 주요 장비 = 165
2.6 보안시스템 구성 = 167
3. WAN = 170
3.1 WAN의 등장과 국내현황 = 170
3.2 Network 의 종류 = 171
3.3 Data Service의 시발점 = 171
3.4 Trunk Speed 별 국제규격 명칭 = 171
3.5 다중화 장비 기술 = 172
3.6 X.25 = 173
3.7 Frame Relay = 173
3.8 통신환경의 장단점 비교 = 174
3.9 ATM(Asynchronous Transfer Mode) = 176
4. LAN Switch = 179
4.1 개요 = 179
4.2 장점 = 180
4.3 공유 Network 와 Switch Network의 비교 = 181
4.4 LAN Switch 의 특징 = 184
5. 네트워크 관리(NMS) = 187
5.1 네트워크 관리의 등장 = 187
5.2 네트워크 관리란? = 192
5.3 네트워크 관리 목적 = 193
5.4 네트워크 관리가 제공하는 기능 = 193
5.5 SNMP 의 개념 = 195
5.6 SNMP 의 기능 = 198
5.7 SNMP 의 단점 = 199
5.8 네트워크 관리의 발전방향 = 200
6. ATM(Asynchronous Transfer Model) = 201
6.1 ATM이란? = 201
6.2 ATM과 Switched Ethernet, Fast Ethernet = 205
6.3 ATM Layer와 기능 = 206
6.4 ATM 적용분야 = 207
6.5 ATM 미래 = 207
7. C/S와 프로토콜 = 209
7.1 TCP/IP = 209
7.2 Management Protocol = 209
7.3 특징 = 209
7.4 TCP/IP 제공 = 210
7.5 S/W 상세기능 = 211
8. C/S Interface Protocol = 215
8.1 Network Services = 215
8.2 Connection Oriented Connectionless Protocols = 216
8.3 XDR의 개요 = 216
8.4 Remote Procedure Call = 217
9. LAN 설계시 점검 사항 = 220
9.1 단계별 주요 점검 내역 = 220
9.2 Network 구성에 대한 주의사항 = 225
9.3 사업장간 통신망 개통에 따른 주의사항 = 228
9.4 Network 설계 및 운영방안 = 229
9.5 LAN Architecture 비교 = 231
10. 종합정보통신망(ISDN) = 232
10.1 ISDN의 정의 = 232
10.2 ISDN의 동기와 역사 = 233
10.3 ISDN의 이점 = 233
Ⅳ. C/S와 데이터웨어하우스
1. 출현배경 = 241
2. 데이터웨어하우스의 개념 = 242
2.1 접근의 변화 = 244
2.2 데이터웨어하우스 = 244
2.3 데이터모델과 데이터웨어하우스 = 245
3. 데이터웨어하우스 기술의 구성요소 = 246
4. 온라인분석처리(OLAP)를 위한 데이터웨어하우스 = 247
4.1 OLAP의 개념 = 247
4.2 관계형 온라인 분석처리(ROLAP)의 도구 개요 = 249
5. 데이터웨어하우스의 이점 = 252
Ⅴ. C/S 와 웍플로우
1. 웍플로우 소프트웨어란? = 257
2. 웍플로우 매니지먼트 = 257
2.1 메시지 교환형 = 257
2.2 DB 집중형 = 258
2.3 어플리케이션 연계형 = 258
3. 웍플로우 소프트웨어 적용분야 및 종류 = 259
3.1 Workflow Application Segments = 259
3.2 Workflow Market Segments = 259
3.3 Workflow Software Vendors = 260
4. 웍플로우 소프트웨어의 기본기능 = 262
4.1 Work Routing 기능 = 262
4.2 정보취합 기능 = 263
4.3 기존 응용프로그램 연동 기능 = 263
4.4 관리 기능 = 263
5. 웍플로우 소프트웨어의 구성요소 = 264
5.1 Workflow Map(Composer) = 264
5.2 Workflow Runtime Interface(Performer) = 264
5.3 Work Management(Conductor) = 264
6. 웍플로우의 장단점 = 265
Ⅵ. C/S와 객체지향형
1. 객체지향이란? = 269
2. 객체지향 프로그래밍 등장 = 269
3. 컴포넌트 S/W 의 등장 = 270
4. 네트워크 환경의 일반화 = 271
5. 분산객체지향시스템 = 272
6. 객체지향시스템의 예 = 274
6.1 Microsoft 社의 OLE = 274
6.2 OMG의 CORBA = 275
7. 객체지향개발의 구성요소 = 278
7.1 캡슐화(Encapsulation) = 278
7.2 상속성(Inheritance) = 279
7.3 다형성(Polymorphism) = 279
Ⅶ. C/S 환경에서의 응용사례
1. EDI를 활용한 영업수출관리의 프로세스 혁신 = 283
1.1 EDI 개요 = 283
1.2 EDI 구성요소 = 284
1.3 EDI 표준 = 284
1.4 주요 Module 소개 - 송수신 모듈 = 284
1.5 EDI 개발 목표 = 285
1.6 개발범위의 예 = 287
2. Internet 적용 = 289
2.1 Internet 사용 : 홈페이지 및 WWW 구축 = 290
2.2 중앙집중·C/S·Intranet 차이 = 290
2.3 C/S 환경과 Intranet 차이 = 291
2.4 Intranet 요소 기술 = 293
2.5 Web 관련기술 및 적용 = 293
2.6 Web 관련용어 및 구성도 = 294
2.7 Internet 관련범주 = 297
2.8 인트라넷 개요 = 301
2.9 인트라넷 구축의 포인트 = 302
2.10 인트라넷 도입사례 : NEC = 307
2.11 인트라넷은 C/S 와 Internet 의 융합 = 309
2.12 인트라넷에서 3층시스템으로 발전 = 312
2.13 주요 3개사가 제시하는 3층 아키텍쳐 = 316
2.14 최신 Application 서버 = 319
2.15 WWW-CORBA 연계 = 330
2.16 JAVA 와 CORBA를 연결하는 Enterprise JAVA Beans = 335
2.17 San Francisco PJT = 339
2.18 Windows DNA 아키텍쳐 = 341
3. Groupware(문서처리 자동화) = 347
3.1 추진방법 = 347
3.2 그룹웨어 서비스 = 347
Ⅷ. C/S 시스템 분석·설계 & C/S Tool 적용
1. 시스템 분석 및 설계 = 353
1.1 C/S 구성모델의 적용 = 353
1.2 Application의 유형별 분류 = 356
1.3 Client/Server의 분산모델 = 358
1.4 데이터 분산의 장단점 및 문제점 = 360
1.5 Distribution Service의 특징 = 361
1.6 프로그램 실행 모델 = 362
1.7 C/S Design 시 고려사항 = 364
2. CASE Tool = 365
2.1 CASE Tool의 제품 = 365
2.2 주요 기능 설명 = 367
2.3 단계별 주요 산출물 = 371
2.4 개발 과정 = 381
2.5 Designer/2000의 장단점 분석 = 381
2.6 도입효과 및 개발시 유의사항 = 382
3. 한국형 Upper CASE Tool 소개 = 383
3.1 APWare 제품 현황 = 383
3.2 OBJECT = 383
3.3 제품 POSITION = 384
3.4 표준적인 업무 S/W 개발공정과 APWare의 도입효과 = 384
3.5 IDEFs Level = 385
3.6 KEY FEATURE = 385
3.7 CUSTOMER = 386
3.8 APWare의 특징 = 386
3.9 제품의 구성 = 387
3.10 신규/변경 요구사항 조기대응 = 388
3.11 업무 분석 자동화 구현 = 388
3.12 업무 분석 결과물 자동 생성 = 394
3.13 업무 분석 수작업 탈피 = 396
3.14 효과 및 효과분석 = 402
3.15 APWare의 향후 보완과제 = 403
4. Application Tool = 404
4.1 Visual Tool 비교 분석 = 404
4.2 OLE 자동화 = 405
4.3 입출력/조회 화면 구성 예 = 408
4.4 Performance 향상을 위한 Object 분산과 Tuning = 411
4.5 개발툴의 장단점 분석 = 414
5. 개발사례(영업시스템/Access 95) = 423
5.1 Solution 개요 = 423
5.2 제품의 기능 및 특징 = 423
5.3 시스템 구조도 = 424
5.4 System Configuration = 424
5.5 Process Modeling = 425
5.6 Entity Relationship Diagram(ERD) = 425
5.7 화면 설명 및 출력물(Menu) = 426
Ⅸ. C/S 구축방법론
1. C/S 개발전략 = 441
1.1 C/S의 제약 = 441
1.2 C/S의 발전방향 = 442
1.3 C/S의 방법론 = 442
1.4 C/S 정보공학 = 447
1.5 C/S RAD(Rapid Application Development) = 449
1.6 C/S의 JRP(Joint Requirements Planning) = 452
1.7 C/S의 JAD(Joint Application Design) = 452
1.8 C/S 구축 10계명 = 453
1.9 C/S 프로젝트 Risk = 456
1.10 C/S Management = 457
1.11 시스템의 성능에 영향을 주는 요인 = 459
1.12 C/S 컴퓨팅의 개발전략 = 465
2. C/S 구축 절차 = 469
2.1 C/S 구축 전략 = 469
2.2 ISP(정보전략계획) 수립 = 471
2.3 기술구조 정의 = 472
2.4 방법론 및 C/S 요소기술 교육 = 472
2.5 BPR 수립 = 473
2.6 BAA(Business Area Analysis : 업무영역분석) = 474
2.7 BSD(Business System Design : 업무설계) = 476
2.8 표준화 작업 = 477
2.9 시스템 구축 및 전환 = 477
Ⅹ. C/S 문서화 작업
1. 업무영역분석 단계에서의 문서화 = 481
1.1 데이터 분석 = 481
1.2 프로세스 분석 = 483
1.3 상관분석 = 485
2. 업무설계 단계에서의 문서화 = 486
2.1 DB 설계 = 486
2.2 Module 설계 = 488
3. Module Data Diagram 작성 방법 = 491
3.1 Procedure Data Diagram 정의 = 491
3.2 Procedure Table Usages = 491
3.3 Procedure Column Usages = 492
4. 운영매뉴얼 작성 = 493
5. 사용자 매뉴얼 작성 = 493
XI. C/S 성공요소 및 관리방안
1. 프로젝트 관리기법 = 497
1.1 프로젝트의 정의 = 497
1.2 프로젝트의 목적 = 497
1.3 프로젝트의 문제점 = 497
1.4 해결방안 = 497
1.5 Software 개발 프로젝트의 관리 포인트 = 498
1.6 소프트웨어의 각 프로세스 단계에서의 Check Point = 499
1.7 프로젝트 추진팀 구성 및 교육 = 500
1.8 전체 일정표 수립 = 501
1.9 소프트웨어 개발비용 산정 = 502
1.10 소프트웨어 일정 = 503
2. 외주업체 선정 방안 = 504
2.1 제안요청서 = 504
2.2 제안서 평가 = 504
2.3 계약체결 = 505
2.4 외주관리 불만사항 = 506
3. 성공적인 소프트웨어 = 508
4. 유지보수의 관리기능 향상 = 511
4.1 유지보수의 정의 = 511
4.2 유지보수의 사유 = 511
4.3 유지보수의 분류 = 511
4.4 유지보수의 종류 = 512
4.5 관리기능 향상 = 512
4.6 유지보수 용이성 향상을 위한 개발활동 = 513
5. 생산성 향상방안 = 514
6.프로젝트 진도관리 = 515
6.1 단계별 검토회 실시 = 515
6.2 검증(Verification)과 확인(Validation) = 516
6.3 프로젝트 진행관리 = 517
6.4 정보시스템 실행에 있어서의 성공과 실패의 주요 논점 = 517
6.5 실패원인이 되는 문제영역(설계, 비용, 운영, 데이터) = 517
6.6 시스템의 성공과 실패에 대한 판단기준 = 518
6.7 시스템 실행 과정상의 문제점 = 518
6.8 프로젝트 실패원인 = 519
6.9 실행과정의 관리에 적절한 전략을 사용함으로써 시스템 실패를 최소화하는 방법 = 520
6.10 SI 업체에 요구되는 것들 = 521
7. C/S 프로젝트 구축과정의 문제점 분석 = 522
7.1 프로젝트 관리자(PM)의 역할 미비 = 522
7.2 프로젝트 관리자(PM)의 자질 = 523
7.3 프로젝트 리더(PL), 팀장, 팀원의 역할 = 524
7.4 개발일정 납기 미준수 = 524
7.5 성능 저하 = 525
7.6 전산조직의 문제 = 525
XII. C/S 구축 경험 및 교훈
1. 개발시 주의사항 = 531
2. 구축 교훈 = 531
2.1 H/W 구성 & Tool 선정 = 531
2.2 S/W 개발 측면 = 532
2.3 사용자 측면 = 532
XIII. C/S 현황 Survey
1. C/S 개발현황 = 537
2. C/S 기대효과 = 537
3. Application 개발도구 = 537
4. C/S 시스템의 주요 장애요인 = 538
5. C/S 컨설팅 및 개발업체의 대표적인 사례 = 538
XIV. C/S 구축 Workshop 과제(Task)
1. 과제 1 : 기술구조 플랫폼 구성 = 545
1.1 S社 구축 사례 = 545
1.2 K社 구축 사례 = 546
1.3 기술구조 = 547
1.4 K 건설 시스템 구축 방안 = 550
1.5 K 유통 시스템 기술구조 플랫폼 구축 = 553
1.6 의료정보시스템 재구축 = 555
1.7 자동차 부품 대리점 관리 = 558
1.8 무제 1 = 560
1.9 무제 2 = 563
1.10 A 공공기관의 구축사례 = 565
1.11 금융4社 통합 CIF 정보조회 = 567
1.12 전자대리점에서의 기술구조 플랫폼 구축 = 568
1.13 OCS 시스템 구축 = 571
1.14 칼라브라운관 물류관리 = 574
1.15 J 모직 설비관리 시스템 구축 = 575
1.16 자재관리 시스템 C/S 전환 검토서 = 578
1.17 관리회계 시스템 재구축 = 580
1.18 SS 증권 전국 On-line 망 구축 = 581
2. 과제 2 : Network 설계 = 584
2.1 각 공장(부서)별 서버 및 클라이언트 설치 대수 = 584
2.2 네트워크 장비 = 585
2.3 망구성 = 585
3. 과제 3 : 성능 향상 방안 = 588
4. 과제 4 : 개발 Rule 설정 및 문서화 작업 = 588
4.1 개발 Rule 설정 = 588
4.2 문서화 작업 = 591
5. 과제 5 : 외주용역에 따른 프로젝트 관리방안 = 591
부록. 고용보험 프로젝트 = 597