Sensors and network administering


sensornet-work.com keyword stats



Most current MSN search phrases:

GN traceview  
Most current Yahoo search phrases:

jaguar ktv bar dancers  

클라이ì-¸íS¸ 서버: 가장 새로운 ì»´í"¨í„° ì‚°ì-...ê³¼ 가장 뜨거운 ì „ë¬¸ì  ìœ í-‰ì-´

장  1사무실
직원ì-
소개: -의í-´ 이ì
클라이ì-¸„ì- ì
íS¸/서버œê³µëœ ê³¼ì
가장-을 ì œê³µí-
새로운수 있다.
ì»´í"¨í„°ì´ì˜
산ì-... 및결í-©í-œ
ê°€ìž¥íš¨ë ¥ì€
뜨거운 ìì±...상ì-
„ë¬¸ì  ìœì‚¬ì-...ê³¼
í-‰ì-´ì˜ê¸°ìˆ ì ì¸
í-œê°œëS"ë (TM) í-¥
이다.개인의
성격, 발ì개인
„, 및í-ˆê°€ì´ë‹Â
anticipateologies의 depist¤. PCëS" 개인
ìˆ˜ìƒì‚°ë ¥
사용된및
대로ë...립을 ì
클라이ì-¸œê³µí-œë‹¤,
íS¸ê·¸ëŸ¬ë‚˜
서버의PC의
ì¼ë°˜ì ì¸ê±°ëŒ€í-œ
ì -의가수ì- 의í-´
ì-†ë‹¤.ê³±í-œ 이
그러나개체ëS"
일반또í-œ, 무ì
ì-„이ë""ì-´ëS"-부를
클라이ì-¸ì°½ì¡°í- 수
íS¸ì (TM) €ìžˆë‹¤.
서버가클라이ì-¸
ì-...무를íS¸ 서버ëS"
달성í-˜ê¸Â이 문ì
° 위í-˜ì-¬œë¥¼
네íS¸ì›ŒíÂ결심í-˜ëS"
¬Ã¬-ê²ƒì„
주의를ë-ëS"다.
í-¨ê»˜ ìž'ë (TM)(서버
í-˜ëS"í"Œëž«í¼ì-
분리되ëS"ì œê³µë˜ëS")
ë...¼ë¦¬í´ë¼ì´ì-¸
ì-"티티이íS¸ì˜
«Â‹Â¤ 이다.사용
클라이ì-¸ê³µìœ
íS¸ 서버ëS"자원, ì
ì-„주 ìœ í-‰-당í-˜ì§€
이다.ì-S은 개인
ë"±ê³¼ ê° (TM)자원;
은, 다만클라이ì-¸
임시ìíS¸ 서버
ì¸êµ¬ì¡°ëS"
ì¼ì‹œì  ìœëª¨ë"
í-‰ì¼ì§€ëÂ소í"„íS¸ì›¨
„ 모르다;ì-´ì (TM) €
그러나í-˜ë"œì›¨ì-´
기본 ì자원을
ì´ê³ê±´ì¶-ê³¼
ê´'ë²"위í-œê´€ë¦¬ 통ì
무ì-¸ê°€ìÂœì˜ ë°'ì-
다 일반ì있ëS"
ì¸ê°€ëS¥í-˜ê²Œ
ìS¹ì¸ì´í-œë‹¤.
있다;그것은
예를개인간
ë"¤ë©´, Gartner계산í-˜ê³
그룹은enterprise-wide
이 분ì-¼ì-ê³„산으ëÂ
있ëS" 주ìš"œ 개인
산ì-...측ì -을
분석가ìÂ변í˜-시í‚
Â¸, ì €ê²ƒì„¨Ã«Â‹Â¤. 이
예ì-¸í-ˆë‹¤íS¹ì„±ì€
사ì-... ê³¼ì
"1995ë...„-의 순서,
클라이ì-¸ì›Œí¬ê·¸ë£
íS¸¹ ë‹¨ê²°ë ¥,
서버까ìÂ생산ë Â¥
€ë°
이십시ìÂ융통성ìÂ
¤ 계산을„
위í-œ ë (TM)창조í-˜ëS"
의ì-´."것을
처음ë-ëS"다.
클라이ì-¸ê°œì¸
íS¸/서버í"Œëž˜íS¸í (TM)
성공담ìˆ이
˜í´ë¼ì´ì-¸
대부분ìÂíS¸ 서버ì-
Â€ ìœ 산움직임ìÂ
체계ì-Â„ 위í-œ
있ëS" 처리주ìš" ê²½ì
자료ì-œì (TM) € ê¸°ìˆ ì
직ì ' ìì¸ ì›ë (TM)
ì´ê³ 간ì 'ë
ì-¡ì„¸ìS¤ë¥¼¥ì´ë"라ë
ì œê³µí-˜ëS"„, 단면도
소규모2의 시ìž'ì-
ì‹ ì²­ì„í (TM) -인된
포í-¨í-œë‹¤.5개의
ê²°ì - ìê¸°ìˆ ì ì¸
œìž'자ì-ì„±ë¶„의
데이타 ì단지
'근을,첫번째ì
클라이ì-¸´Ã«Â‹Â¤.
íS¸/서버
공구 및서버
기ìˆ 의í"Œëž«í¼:  -
관계되ëS"
ë¯¸ìˆ (TM) ì우리ëS"
œê³µí-˜ëS",서버
사ì-... í-„ìš"í"Œëž«í¼ìÂ
ê´'ì-­ 네íS¸ 다음과
ì›Œí¬ì˜ê° (TM) 음 ì
진í (TM) "-의í-œë‹¤:
사용 및
클라이ì-¸ì†Œí"„íS¸ì›Â
íS¸/서버 ìì-´ê°€
„문 기ìˆê·¸ê²ƒì„ ì
의œê³µí-˜ëS"
부족은컴í"¨í„°
이 ë§¤ë ¥í"Œëž˜íS¸í (TM)
그러나 ìˆì€
€ìœ„í-˜ì²´ê³„ì-ì„Â
ì-ˆë‚´í-˜ëS"œ 사용을
í-©ìž'을위í-´
만ë" 다.다른
조직이곳ì-
성과서비ìS¤í-œ
ì¤'시 싫‹¤.
청으로서비ìS¤ëS"
이개인
소규모í"Œëž˜íS¸í (TM)
í"„로ìˆì- 궁극ì
íS¸ì-ì„œ í-ìœ¼ë¡œ
(TM) ìSµ 곡ì„사용된ëÂ
을 위로¤; 그러나
ì´ë (TM) í-˜ê³ì„œë¹„ìS¤ëS"
기 ë-Œë¬¸ì-,또í-œ
성과다른
기대,서버
ê°€ë (TM)í"Œëž«í¼ì-
시간사용을 ì
í-„ìš"조건Ü공된다.
ªÂ³Â¼ 가ë (TM)서버
가ëS¥í-˜ê¸°Ãí"Œëž«í¼ìÂ
«ÂÂ„ í-˜ê³ 개인
오를 수í"Œëž˜íS¸í (TM)
있 남ì-„ˆìœ¼ë¡œ
있ëS"자격을
í-„ìš"ì-ì„œì£¼ì§€ ì-SëS"
대ì'의존í-˜ëS"
증가가맨끝을
있다.통í-´
그런서비ìS¤ë¥Â
ì§€ë‚˜ì¹˜ê¼ ì œê³µí-
Œ ìš"구í-˜ëS"지도
대본ì-ì„Â모른다.
œÃ«S", ì í-©í-œê±°ì˜
ê±´ì¶-ìˆ ì˜ì˜¨ê°-
ì„ íƒì»´í"¨í„°
그리ê³í"Œëž˜íS¸í (TM)
실시ëS"ˆì€ 서버
긴ìš"í-˜ê²Œí"Œëž«í¼ìœ¼
된다. 실ì로 ìž'ë (TM) í-
œë¡œìˆ˜ 있다.
개ì-...자가그러므ë¡
ê±´ì¶-ìˆ ì´œ, 최ê³
이 í"„로ìì»´í"¨í„°ì-Ã
íS¸ë¥¼¬Â„œ PCì-
위í-´ ë" ì서버
ë‹¹í-œ 각í"Œëž«í¼ì˜
클라이ì-¸ë§Žì€
íS¸/서버다른
í"„로ì공급자
íS¸ì˜ë° 많은
시ìž'ì-ì (TM)가ëS¥í-œ
€ 싸워ì-¼ì¢...류가,
í-˜ëS" 기본ì있다.
ì¸ê°ê°ì€
질문의í'œì¤€ ë...¸ë
í-œê°œ - "- 2ì¤'(TM) 량의 íS¹ì
또ëS" 3- ì¢...류,
층은?"다른
이다.í'ˆì§ˆ
재미있,í-„ìš"ì¡°ê±´,
모ë" 성과및
ì¤'시가격과
클라이ì-¸ì„±ê³¼ ìS¤íŽ
íS¸/서버(TM) íS¸ëŸ¼ì˜
ì‹ ì²­ì˜ 17%ëS"다른
층층지ì-­ì-ì„œ
3ì´ê³ ë (TM)좋다.
í-¥ì€ Standish Group사용자
International, Inc. 의기ì-...은
시장다른
조사다른
단체ì-í-„ìš"ì (TM) €
ë"°ë¥´ë©´,일치í-˜ê¸°
성장í-˜ê³ìœ„í-˜ì-¬
있다.í"Œëž˜íS¸í (TM)
ê±´ì¶-ìˆ ì€ˆì„ ì„ ì -í-
소í"„íS¸ì›¨ìˆ˜ 있다.
ì-´ì„ 택의
ë""자인과이 폭은
기ìˆë³´ì-¬ì£¼ëS"
설계의숫자
모ë"3ì-ì„œ
ì-'상ì-ê°œì¸
영í-¥ì„í"Œëž˜íS¸í (TM)
미친다.ˆì-
ê±´ì¶-가ëS"사용자ëS"
ì‹ ì²­ì˜ë§Žì€
ë³µí-©ì„±,서버
ì-„키í...ì²Âí"Œëž«í¼ì-
ìœ í˜-ì-ì„œë¹„ìS¤ì-
ê²°ì -í-˜ê¸° ìì '근이
„ì-,있을지ëÂ
사용자을 모른다
˜ 수,설ëª...된ë‹
네íS¸ì›ŒíÂ¤. 이것은
¬Ã¬ÂÂ˜Ã«Â˜ÂÃ­-œ
ê·¸ë"¤ì˜ì§€ê¸ˆ
지리ìì»´í"¨í„°
ì¸ 분산,통ì‹
본질 및망ì-ì„œ
ì‹ ì²­ì˜ ì많은
„ë°˜ì ì¸ë‹¤ë¥¸
처리근원ì-ì„Â
í-„ìš"를œ 다른
ìš"구된곳ì-
통í-©ê³¼ì„œë¹„ìS¤í-˜
ì¡°í (TM)«S" 그것을
"시키기ìÂì„ 택í-
Â˜ 수준 ê³ì§€ë„
ë ¤í-œë‹¤.모른다
ë¶€ì ë‹¹í-œê°œì¸
ê±´ì¶-í"Œëž˜íS¸í (TM)
설계 또ëS"ˆì- 단ë...
손상되ëS"사용ì-
실시ëS"ì´ˆì ì˜
쯤찍í-œêµëŒ€ë¥¼
ì'답설ëª...í-œë‹Â
시간.
귀착ëí´ë¼ì´ì-¸
수íS¸ì (TM) €
있ì-ˆë‹¤.서버
ê±´ì¶-ìˆ ì˜í"Œëž˜íS¸í (TM)
ì„ íƒì€ˆìœ¼ë¡œ
또í-œ ì‹ì²´ê³„의
청의분극은
개발개인의ì (TM)
시간ì-€ ê³µìœ
및 미래자원
융통성사이
및 ì -비구별을
영í-¥ì„인식í-œë‹Â
미친다.¤. 각 개인
현재 문í-í"Œëž˜íS¸í (TM)
(TM) 은ˆì€ ì´ë (TM)
충분í-˜ê²Âí- 수 있을
지도
클라이ì-¸ëª¨ë¥´ê³
íS¸/서버다 우ì-°í-œ
ê±´ì¶-ìˆ ì˜ì†ì‹¤
이 ì-'상을손상의
모ë"위í-˜ì-
다루지ë"œëŸ¬ë‚´ëS"
ì-SëS"다. 이ë...ë¦½ì ì¸
서류ëS"개인
클라이ì-¸ìžì›ì´ëÂ
íS¸/서버¤. ì-­ìœ¼ë¡œ,
ê±´ì¶-ìˆ ì˜ì„œë²„
기본í"Œëž«í¼ìÂ
개ë...ì„ ì ê³µìœ
-의í-˜ê³ , 2ì¤' 3자원을
층 ê±´ì¶-ìˆë³´í˜¸í-˜ê³ ,
을 기ìˆê³ ì¹˜ê³ ,
í-˜ê³ì£¼ì˜ê¹S게
ê·¸ë"¤ì˜ì²˜ë¦¬í-œ í (TM)
각각˜ê²½ì„ ì
이ë" 및 ìœê³µí-œë‹¤.
œí-œì„
분석í-œë‹ìˆ«ìžì-ì„Â
¤. ì„ 택í-
재사용ìê²ƒì´ë‹¤
˜ 개발 ë...¸ë3개의
¥, 융통성많은
및서버
용이í-¨ì-í"Œëž«í¼ ë
있ëS"(TM) 일í-œ
ë‹¤ë¦„ì€ê¸°ìˆ ì´ë¥¼
또í-œ ì-´ë-¤ìœ„í-´
주ì-´ì§„클라이ì-¸
í"„ë¡œì íS¸ë"íS¸ì (TM) €
지를서버
위í-œ ìí"Œëž˜íS¸í (TM) ˆ
í-©í-œ(기계설ëÂ
ê±´ì¶-ìˆ 의¹Â„의 ë (TM)
ì„ íƒ ë"를일í-œ
ë³´ì¡°í-˜ê¸°ì¢...류를
위í-˜ì-¬ê°€ì§„
비교된ëÂ예를ë"¤ë©´
¤.PCì (TM) € 운영
체계)
장  2사용된ëÂ
¤
ì-­ì‚¬  &  defintion:  -ì-´ë""라도,
개인과
ì-­ì‚¬ëS"ê³µìœ
워털루ìÂ자원
˜ 대í- (TM)사이 이
1996ë...„의구별
5ì›"ì-ì„œ Oracle ì만ë"¤ì-´ì
-부 금융¸ì-¼ í-œë‹¤.
(OGF)를í-œê³„ì-ì„œ
실í-‰í-ˆë‹¤«S", ë (TM) 일í-œ
. Solaris 또ëS" ìœê¸°ê³„ëS"
닉ìS¤ í (TM)개인
˜ê²½ì-í"Œëž˜íS¸í (TM) ˆ
그리ê³ë° 서버
멀리 IBM/VMì-í"Œëž«í¼ ë'˜
현지ì-ë‹¤ì¼ì§€ëÂ
개발된„ 모른다
포장ì-ì„Â(예를ë"¤ë©Â
납í'ˆì-...자 ë (TM) 료 ì-
ì§€ì›ëœë (TM) 료
포장ì-ë„¤íS¸ì›ŒíÂ
이ë (TM) 된¬Ã¬-ì„œ; 3.2를
UW의 ì¤'í-µë³´ì‹­ì‹œìÂ
회계 ì¤). ì-¸ì œë‚˜,
œë„.서버 ì-­í-
계획은은 ê³µìœ
ê·¸ë-Œ (ê·¸ë자원의
‡ì§€ê°€ìš©ì„±
ì-Sìœ¼ë©´ê·¸ë¦¬ê³ ì (TM)
모ë" ) 사ì-...„ì „ì„±ì„
체계를보장í-˜ëS"
ë" 단의무를
í-˜ë‚˜ê°€ì
납í'ˆì-...자ø온다.
¡œ ì´ë (TM)
í-˜ê³ 단클라이ì-Â
í-˜ë‚˜íS¸ 서버
데이타ë²ë¯¸ë"¤ì›¨ì-´:
이ìS¤-
í"Œëž˜íS¸í (TM) ˆ
(ë'˜ 다를우리ëS"
위í-œ Oracle)ì-í´ë¼ì´ì-¸
í'œì¤€í (TM)íS¸ 서버
"í-˜ê¸° 위í-œë¯¸ë"¤ì›¨ì-´Ã
것이ì-ˆë‹«¥¼
. ì-„주 큰다음과
ìµœì‹ ì‹ Solarisê° (TM) 음 ì
체계ëS"-의í-œë‹¤:
OGF를 가진
ë (TM) 일í-œí´ë¼ì´ì-Â
체계ì-íS¸ 서버 ì-
이 다른í"Œë¦¬ì¼€ìÂ
Oracleì-ì...˜
의í-˜ì-¬ì†Œí"„íS¸ì›¨
공급된ì-´ì˜
서비ìS¤ CO분리되ëS"
위치의부분을
ë...¸ë ¥ìœ¼ë¡œì§€ì›í-˜ê³
구매되ì-ˆí-¨ê»˜
다. í-‰ì -일í-˜ëS"
네íS¸ì›ŒíÂ가ëS¥í-˜ê²Œ
¬, 의ì -서í-˜ëS"
ì-¬ê³¼ê¸°ì (TM)포장된
€ í (TM) œë (TM) ì소í"„íS¸ì›¨
ì¸ì-´.
소통량이것은
감시를훨ì"¬
가진 그클라이ì-¸
네íS¸ì›ŒíÂíS¸ 서버
¬Ã«Â¥Â¼ÃªÂ¸Â°Ã¬Âˆ 의
벽으로가장
막ëS" 불을복잡í-œ
ê³ì§€ì-­ì´ë‹Â
립시키ëS"¤.
포í-¨í-œì-¬ê¸°ì-ì„œ
네íS¸ì›ŒíÂë³µí-©ì„±ì-
¬ ë³´ì-ˆì§'ì¤'í-´ì„œ
ì-„키í...ì²Â우리ëS"
ëS"다른
계획되ì-Â지ì-­ì„
다.관계되
체계ëS" ì €ê°„ë‹¨í-œ ìœ
ë³´ì-ˆì§€í- 수
ì-„키í...ì²Â있다.
를그것
실í-‰í-˜ê¸°ìžì²´
위í-˜ì-¬ê°ê°ì´
구매되ê³ë°°ë¶€ë
배치되ì-ˆì§€ë„
다.모른다,
다량은그리ê³
ê·¸ë (TM) ì-ˆìµœëŒ€ëŸ‰ìÂ
변í (TM)´ 서로
"í-ˆë‹¤. 모ë"관계를
사ì-...가지ëS"
체계를포í-¨í-œë‹¤
ì´ë (TM) í-˜ëS"기ëS¥ì˜
위í-˜ì-¬ë§Žì€
OGF가 지금ì¢...류를.
1996ë...„ í-œ 벌 ìì-´ë-¤ì€ì˜
€ìª½ì-ì£¼ìš" 지ì-­:
서비ìS¤ë¥Â
¼ ë" 계획•
포í-¨í-˜ëS" ëë„¤íS¸ì›Œí‚
(TM) ì-ˆ¹  Ã¬Â„œë¹„ìS¤
실패í-ˆë‹Â
¤. 주목í-• 분산
만í-˜ê²Œ,ì-
우리ëS"í"Œë¦¬ì¼€ìÂ
(4분기ì...˜
1998ë...„ì-ì„œì„œë¹„ìS¤
배치되ëS")
사람ë"¤ Soft/SIS• 분산
(í- (TM) 생시ìS¤í...œ
ì-ˆë‚´ë¶€)ì (TM)관리
€ 가진
급ì-¬ë¶€ë¥Â•ëS" ì-ˆì
¼ 위í-´„을
사람ë"¤ Soft/HRMS배부í-ˆë‹Â
(인ì ¤
자원
관리•ëS" 목í'œ
체계)가관리를
그러므ë¡ë°°ë¶€í-ˆë‹Â
œ Oracle가¤
우리의
사ì-...을•
위í-œ 이사용자
주ìš"인터페ì
성분을 ì´ìS¤  ÃªÂ´Â€Ã«Â¦Â¬
„달í- 수
ì-†ìSµë‹ˆë‹¤â€¢ 인쇄
몇 ë...„을관리
ë"°ë¥¼
것을•
ìš"구í-œë‹¤.데이터
또í-œê´€ë¦¬
우리ëS"
다른 ì‹â€¢ 거래
청이 지ì관리
-ë ë-Œ
데이타ë²â€¢ ìž'ì-...
이ìS¤ë¡œíë¦„
Oracle를관리
ìš"구í-˜ëS"숫자 4ëS"
것이 ì클라이ì-¸
ë‹¹í-œ,íS¸ 서버 ì-
그것 Oracleí"Œë¦¬ì¼€ìÂ
데이타ë²ì...˜
이ìS¤ 및소í"„íS¸ì›¨
또ëS" ë°'ì-ì-´ë¥¼ 위í-œ
있ëS" 운영이
체계의미ë"¤ì›¨ì-´
ë (TM) 일í-œì§€ì›ì˜
버ì상ì§-
„으로대í'œì´ë‹Â
증ëª...됤. 그것은
것이라ê³í´ë¼ì´ì-¸
예상í-˜ëS"íS¸ 서버
ê²ƒì´ê¸°ìˆ ì„
무리í-˜ë‹Â사용자ì
그러나,˜ ì-...무ì- ì
발견í-ˆë‹Âë‹¹í-œ ì
. ê¸°ìˆ ì€„ì²´ 사ì-...
너무ë²"위의
빨리 변í맞은편ì-Â
(TM) "í-œë‹¤: ìž'ë (TM) í-˜ëS"
ìµœì‹ ì‹ Solaris가ëS¥í-˜ê²Œ
체계ëS" ë"í-˜ê¸°ì-
이상있ëS"
현재가미ë"¤ì›¨ì-´Ã
ì-„니다.¬ÂÂ˜
네íS¸ì›ŒíÂì¤'ìš"성을
¬Ã«S" "빨간ê°-ì¡°í-œë‹¤.
ë°©"ì- 있ëS"이것은
í-‰ì - 체계기ì-...
및 교ì -을경계의
통í-˜ì-¬ë§žì€íޏì-Â
í-‰ì - 부문과
사용자ë¥ê¸°ëS¥ì ì¸
¼ ê³ê²½ê³„의
립시키êÂ맞은편ì-Â
° 위í-˜ì-¬ 상호
개조되ì-ˆìž'용을,
다.그리ê³
그러나,ì-„마
í-‰ì -포í-¨í-
방호벽지도
및 í (TM) œë (TM) ì모른다.
ì¸
소통량숫자 4
감시자ëS"클라이ì-¸
ê²°ì½"íS¸ 서버
실í-‰ë˜ì§Â미ë"¤ì›¨ì-´
€ ì-Sì-˜ë‹¤ -
최근ì- ì²í´ë¼ì´ì-Â
거되ì-ˆë‹ÂíS¸ 서버ëS"
.도구로
만ë"¤ê³
ì -의:서비ìS¤í-œ
클라이ì-¸«Â‹Â¤: -
íS¸/서버클라이ì-¸
계산의íS¸ 서버
다량체계ëS"
보도복잡í-
ë²"위ì-ë„것이
불구í-˜ê³ ,지도
인모르지ë§
클라이ì-¸Œ, 잘 통í-©
íS¸/서버체계 및
진짜로잘
무ìS¨ ì설계되ëS"
-의의사용자
주위ì-ì¸í„°íŽ˜ì
다량´ìS¤ë¡œ
í˜¼ëž€ì´ê¸°ìˆ ì ì¸
있다.ë³µí-©ì„±ìÂ
클라이ì-¸
íS¸ì (TM) €ì‚¬ìš©ìžì-Â
서버ëS"게
소í"„íS¸ì›¨ë³´ì´ë©´
ì-´ì (TM) €ì-ˆëœë‹¤;
기계설ëÂ근본ì
„ 실재물ìœ¼ë¡œ
ì-„ë‹ (TM)ì'용
니다이ëÂí"„로그ëžÂ
¤. 개발자
클라이ì-¸ë°
íS¸/서버서비ìS¤ ì
그것의œê³µìžë¥¼
ê¸°ë³¸ì ì¸ìœ„í-œ 문ì
모ì-'ì-ì„œëSœì´ë‹¤.
" 성취되ëS"ê·¸ë"¤ì€
다른소í"„íS¸ì›¨
소í"„íS¸ì›¨ì-´ 개발
ì-´ê³µêµ¬ì (TM) € ì
실재물„ë¬¸ì ì¸
(서버)ì-ì-...무를 이
의í-˜ì-¬ë³µí-©ì„±ìÂ
êµ¬ì²´ì ì¸ 처리í-˜ê³
ìš"구를숨기ëS"
만ë"œëS"것을 ë-ëS"
소í"„íS¸ì›¨í-„ìš"로
ì-´í-œë‹¤.
실재물í-„ìš"로 í-œ
(클라이ì-Âì-¸ì œë‚˜
íS¸)를공구 및
포í-¨í-œë‹¤.서비ìS¤ìÂ
숫자 1ëS"˜ 많은
클라이ì-¸ê²ƒì€ ë (TM)
íS¸/서버일í-˜,
교í (TM) ˜ì„그러나
설ëª...í-œë‹Â또í-œ
.클라이ì-¸
클라이ì-¸íS¸ 서버
íS¸ ê³¼ì -은체계ì-
서버ì-í-„ìš"로
ìš"구를í-œë‹¤
보낸다.íS¹ì„±ì„
서버ëS"있다.
ë©"시지ë¥Âì¤'ìš"í-œ
¼ í-´ì„í-˜ê³ì¼ë°˜ì ì¸
ê·¸ 후ì-ì ì€
ìš"구를포장í-œ
성취í-˜ëS"("shrink-wrapped") ì'용
것을소í"„íS¸ì›¨
시도í-œë‹ì-´, 기ì-...이
¤. ìš"구를í"„로그ëžÂ
성취í-˜ê¸ ê±´ì¶-
위í-˜ì-¬ëS",공구를
서버ëS"í-„ìš"로
지식í-˜ì§€ ì-SëS"
근원사용자ë¥
(데이타ë¼ 위í-´ ì
이ìS¤),€ê²ƒì´ë‹¤.
가공포장í-œ
자료를클라이ì-¸
(계산을íS¸ 서버 ì-
실í-‰í-˜ì‹­í"Œë¦¬ì¼€ìÂ
시오)ì...˜ ì œí'ˆì€
ì-¸ê¸‰í-˜ê±°Ã지금
«Â‚˜, 주변ë„"게 ìœ
장치를효í-˜ê²Œ
통ì되ê³
œí-˜ê±°ë‚˜,있다
다른(예를ë"¤ë©Â
서버의 분배된
ì¶"가ì ì¸ì‚¬ë¬´ì‹¤êÂ
ìš"구를¼
만ë"¤ì-´ì-¼ í-그룹웨ì-Â
지도 ì‹ ì²­,
모른다.사ì-...
다량회계 ì‹
ê±´ì¶-ìˆì²­, 인원
ì-ì„œëS",및
클라이ì-¸ê¸‰ì-¬ë¶€ ì‹
íS¸ëS" 다수청). 또
서버의다른
ìš"구를ì¤'ìš"í-œ ë (TM)
만ë"¤ê³í-¥ì€
서버ëS"다른
다수공구 (및
클라이ì-¸ì-¸ì-´)
íS¸ë¥¼ëª¨ë"ˆë¼
서비ìS¤í-ì'용
수  Ã¬ÂžÂˆÃ«Â‹Â¤.시ìS¤í...œì˜
다른
숫자 1 -부분을
클라이ì-¸ìœ„í-´
íS¸/서버í-„ìš"í-˜ë‹¤ë
거래S" 것을
이다.
클라이ì-Â주ìš"
íS¸ì (TM) €êµ¬ë³„은:
서버
사이•
관계가사용자
ëª...ë ¹ 또ëS"인터페ì
í†µì œ´ìS¤:
관계다ëS"그래í"½
것을사용자
이í-´í-˜ëS"인터페ì
것이´ìS¤ì˜
ì¤'ìš"í-˜ë‹¤.ê±´ì¶- 및
ì-´ë-¤ì-´ë-¤ ì‹ ì²­
주ì-´ì§„ë...¼ë¦¬ë"
교í (TM) ˜ë"지를
지ì-ì„œëS",위í-œ ì-¸ì-´
클라이ì-¸ê·¸ë¦¬ê³
íS¸ëS"공구ëS"
ìš"구를그ë"¤
개시í-˜ê³ì¹œë°€í-˜ê²Â
서버ëS" 관ë
그러므롨시켰다;
œì˜ˆë¥¼ë"¤ë©´
반ì'í-œë‹¤.GUI 공구ì (TM) €
서버ëS"Visual  Basic.
클라이ì-¸
íS¸ë¥¼â€¢
가진 대í데이타ë²
(TM) "를이ìS¤: ì‹ ì²­
개시í- 수ë...¼ë¦¬ì˜
ì-†ë‹¤.데이타ë²
클라이ì-¸ì´ìS¤ì˜
íS¸ì (TM) €ê±´ì¶-을
서버가위í-œ ì-¸ì-´
소í"„íS¸ì›¨ê·¸ë¦¬ê³
ì-´ê³µêµ¬ëS",
실재물ìíŒŒì¼
´ê¸°ì‹œìS¤í...œ
ë-Œë¬¸ì-ë° 목í'œ
ì-´ë-¤ ììƒì  및
í-©í-œê±´ì¶- ê·¸ë"¤
기계설ëÂ친밀í-˜ê²Â
„ë" 지ì- 관ë
있을 수¨ì‹œì¼°ë‹¤;
있다.예를ë"¤ë©´
클라이ì-¸ìžë£Œ
íS¸ ê³¼ì -은,ì¡°ìž' ì-¸ì-´ì
예를(TM) €
ë"¤ë©´,관계í˜-
네íS¸ì›ŒíÂ데이타ë²
¬ 서버이ìS¤  4GLs.
기계설ëÂ
„ì- 있을•
수 있ê³ ,비즈니ìSÂ
다른¤ 로직:
서버사용자
기계설ëÂ인터페ì
„ì- 또ëS"´ìS¤ì (TM) €
PCì- 달리ëS"데이타ë²
서버이ìS¤ì-ì„œ
í"„로세ìS¤ë¶„리되ì-Â
¬-ì„œ ë...¼ë¦¬ì
자료를ìœ¼ë¡œ 인
ìš"구í-œë‹¤.ì‹ ì²­
다른ë...¼ë¦¬ì˜
대본ì-ì„Âê±´ì¶-을
œÃ«S",위í-œ ì-¸ì-´
클라이ì-¸ê·¸ë¦¬ê³
íS¸ì (TM) €ê³µêµ¬;
서버 ê³¼ì예를ë"¤ë©´
-은 ë (TM)COBOL.
일í-œ
ìœ¡ì²´ì ì¸â€¢ 분산
기계설ëÂ처리:
„ 상자ì-ì-¸ì-´ì (TM) €
있을 수공구ëS"
있다. 실ì분산
œë¡œ, prototyping처리
단계ì-ì„그리ê³
œ,모ë" 상기
개발자ì-ê¸°ëS¥
ëS" ë (TM) 일í-œ PCì-ì-´ë¦¬ì-´ ì
í-˜ë"œì›¨ì-´ì-„문í (TM)
 발í'œ"í-ˆë‹¤ (ì (TM) €
클라이ì-¸ë‹¤ë¥¸ ê³¼í-
íS¸ 그리ê³(TM) ê¸°ìˆ ê³¼
데이타ë²ì¡°ì§
이ìS¤ê²½ê³„를)
서버가뼘으로
ë'˜ 다 있ëS"재기를
것을 ì„위í-´;
택í- 지도예를ë"¤ë©´
모른다.원격
서버ëS" ì‹í"„ë¡œì‹œì €
청호출 (RPC)
ë...¼ë¦¬ì˜ê³µêµ¬.
대부분
후ì-â€¢
시í-˜í-˜ëS"시ìS¤í...œ
ë" ì „ê´€ë¦¬:
생산을소í"„íS¸ì›¨
위í-œ 대í˜-ì-´ì˜ ì „ìž
ì œë„ì-ë°°ê¸‰ì„
나ì¤'ì-ìœ„í-œ ë°©ë²-
(배부í-˜ëS")및 공구,
ì´ë (TM) í- 수및
있ê³í´ë¼ì´ì-¸
자료íS¸ 서버
구조체계의
발달은 ìê°€ë (TM) 및
(TM) „ì „í-˜ë‹¤.ì¡°ì  -.
클라이ì-¸
íS¸ì (TM) €ì´
서버가공구의
ë (TM) 일í-œëŒ€ë¶€ë¶„ìÂ
기계ì-Â€
있을 수미ë"¤ì›¨ì-´Ã
있ë"라돬˜ 대ì'
, 이지ì-­ê³¼
서류ëS"ì-°ê´€ëœë‹Â
분산 ì-¤.
í"Œë¦¬ì¼€ìÂ
ì...˜ì„, i.e장  6
ê·¸ë"¤
창조í-˜ê¸°í´ë¼ì´ì-Â
위í-˜ì-¬íS¸ 서버
이용된건ì¶-ìˆ :
ê±´ì¶-ìˆ ì-ì´ì „
클라이ì-¸ì„¹ì...˜ì-ì„Â
íS¸ì (TM) € ê¸°ìˆ ëœ
ì„œë²„ê°€ê¸°ìˆ ì-,
분리되ëS"클라이ì-¸
ìœ¡ì²´ì ì¸íS¸ 서버
장치ì-ê±´ì¶-ìˆ ì˜
있ëS" ê³³ì- 13개의
차로 ì-¼ëì¢...류ëS" -
¤í-œë‹¤.후ì-
í-´ë¦¬ì-ë´ì„œ -
ë"°ë¥´ë©´ì‹ë³„ë
(ê·¸ ì (TM) ¸ìˆ˜  Ã¬ÂžÂˆÃ«Â‹Â¤.
ì-¬ëŸ¬ë¶„),
네íS¸ì›ŒíÂ기본ì ì¸
¬Ã¬ÂÂ˜ 다른클라이ì-¸
마ë""ì-íS¸ 서버: -
수í-‰í-˜ê³ê¸°ë³¸ì ì¸
ê³µë (TM)클라이ì-¸
목í'œë¥¼íS¸ 서버
달성í-˜ê¸Âê±´ì¶-ìˆ ,
° 위í-˜ì-¬ê°œì¸
í˜'ë ¥í-˜ëS"ì§'권된 ì‹
분리되ëS"ì²­ì-ì„œ -
부속이2개
분산 ì-부í'ˆìœ¼ë¡Â
í"Œë¦¬ì¼€ì ë‚˜ë‰œë‹¤:
ì...˜ì-ê°œì¸
의í-˜ì-¬í"Œëž˜íS¸í (TM)
이루ì-´ì ¸ˆì-
있다.클라이ì-¸
지원íS¸ 부속,
기반은및 서버
또í-œí"Œëž«í¼ì-
분산서버
처리의 ê³ë¶€ì†.
ìœ í-œí›„자ëS"
ë³µí-©ì„±ìÂ수시로
최ì¢...ê³µìœ
사용자ì-Â자원
게파일
보이지서비ìS¤ì (TM)
ì-SëS"€ ê° (TM) 은
만ë"¤ì-´ì-¼ì¸ì‡„
í-œë‹¤.서비ìS¤,
클라이ì-¸ë°ì´íƒ€ë²
íS¸/서버이ìS¤, 또ëS"
ê±´ì¶-ìˆ ì-ì-´ë-¤ application-specific
있ëS"기ëS¥ì´ë‹Â
클라이ì-¸. 기간
íS¸ëS"클라이ì-¸
그래í"½íS¸ì (TM) €
사용자서버ëS"
인터페ìí-˜ë"œì›¨ì-´
´ìS¤ (GUI)를í"Œëž˜íS¸í (TM) ˆ
í-„ìš"ì-†ë‹¤,및 ì'용
그러나,소í"„íS¸ì›¨
클라이ì-¸ì-´
íS¸ë¶„대를
서버의ì-¸ê¸‰í-˜ëS"
질량이용된ë‹
상í'ˆí (TM) "ëS" GUI¤ (수시로
클라이ì-¸ì-½ê°„ ì-
íS¸ì˜ í (TM)매í-˜ê²Œ).
-산 ë-Œë¬¸ì-ê¸°ë³¸ì ì¸
큰클라이ì-¸
부분ì-ì„íS¸ 서버
œ 대략 ì (TM)ê±´ì¶-ìˆ 은
"다. 인쇄숫자
(i.e9ì-ì„œ
네íS¸ì›ŒíÂ설ëª...된ë‹
¬ 인쇄¤ (이미
대기ì-´)숫자
ê°ê³ ëS"6ì-ì„œ ë"
또ëS" 발í'œ (i.e자세히
X ì°½)ì (TM) € ê° (TM)보이ê³  ).
은
클라이ì-¸ìˆ«ìž 9
íS¸/ì„œë²„ê¸°ë³¸ì ì¸
시ìS¤í...œí´ë¼ì´ì-¸
지원íS¸ 서버
ë†'게 íS¹ìê±´ì¶-ìˆ
-í-œ 기ëS¥ê¸°ë³¸ì ì¸
서비ìS¤.클라이ì-¸
이 íS¹ìˆ˜íS¸ 서버
ëª©ì ìœ¤ê³½ì€
실시가근거리
ì¤'ìš"í-œ ë (TM)네íS¸ì›
ì-ˆ, 이(근거리
서류ëS"통ì‹
기ëS¥ì-ë§)의
있ëS"주위ì-
융통성ìÂ일반ì
„ ìš"구í-˜ëS"ìœ¼ë¡œ
분배된편성된ëÂ
클라이ì-¸¤. ì „ì²´
íS¸/서버ì§'í-©ì-
ê±´ì¶-ìˆ ì-ì˜í-˜ì-¬
우위í-˜ê²ÂPC-LAN로 보통
ê¸°ìˆ ë˜ê³ ,
관지í-œë‹í-œê°œ
¤Ã¬ÂÂ´Ã¬ÂƒÂ ê³µë
(TM) PC (서버
장  3í"Œëž«í¼)
í"ŒëŸ¬ìS¤
클라이ì-Â개인
íS¸ì‚¬ìš©
서버의(개인
의미:  -í"Œëž˜íS¸í (TM)
ˆ)를 위í-œ
클라이ì-Â많은 PC가,
íS¸ì´ë£¨ì-´ì ¸
서버의있다.
사ì-...이ì- 지ì-­
의미: -서버
클라이ì-¸í"Œëž˜íS¸í (TM)
íS¸ 서버ëS"ˆì€
사ì-... ì -ë³´ê·¸ë"¤ì-
시ìS¤í...œì˜enterprise-wideì (TM) € ì (TM)
ì¡°ìž'상¸ë¶€
효과ì-ì„Â네íS¸ì›ŒíÂ
다음¬Ã«Â¡Âœ,
단계이êÂ그리ê³
일반ì서버ì- PC LANs
ìœ¼ë¡œë³´í†µ
ì-žìœ¼ë¡œì¶œìž...구ë¥Â
ê°ì§€ëœë¼ ì
¤. 이것은œê³µí-œë‹¤.
í˜ì‹ ì˜ì´ê²ƒì€
ìS¹ê³„ì-ì„œìˆ«ìž
ëˆ„ì ëœ10ì-ì„œ
이익을설ëª...된ë‹
나타내ëS"¤.
숫자
1ì-ì„œPCì (TM) € PC LANs의 ì
설ëª...된닐ì-ì„œ 1
¤.차로
비즈니ìSÂí'œí˜„í-´, 이
¤ÃªÂ¸Â°Ã«Â³Â¸Ã¬ ì¸
ì»´í"¨íŒ...은클라이ì-¸
일괄íS¸ 서버
처리를개ë...
가진 1960숫자 10ëS" ì
ë...„대ì-ì„„í˜-ì ì¸ PC-LAN
œÃ¬Â˜Â¨ÃªÂ°-
시ìž'í-ˆë‹¤.ì»´í"¨í„°
1970 ë...„대ì-ë°
있ëS" 주ìš"네íS¸ì›ŒíÂ
혁ì‹ 은¬
온라인(예를ë"¤ë©Â
íS¸ëžœìž­ì...˜ PC, ìœ ë‹‰ìS¤,
처리 (OLTP) 2주ìš"골격
ë°"íƒ- í (TM), LANs 및 WANs)ì- ì
"ë©´ì- ì -ë³´ìš©
기ìˆê°€ëS¥í-˜ë‹¤.
(그것)를
ê°€ì ¸ì˜¨,기초 ì
그것ì-ê²Œ€ìª½ì-: -
불가결í-Â기본ì ì¸
부분을클라이ì-¸
사ì-... ê³¼ìíS¸ 서버 ì
-의€ìª½ì- -
만ë"¤ì-´ì´Ã가공í-˜ê³ ,
³ . ì¡°í-©ì-í˜'ë ¥
있ëS" 일괄가공í-˜ê³
처리ë...립
ê·¸ë¦¬ê³ OLTPëS"가공 ë (TM)
최대료 ì- ë (TM)
기ì-...의 ì료가
-보있다.
시ìS¤í...œì˜ê¸°ê°„ ë (TM)
ì¤'í-µì-ë£Œ ì- ë (TM)
있ëS" 것을료
계속í-œë‹ê°€ê³µì€
¤. ê·¸ ë-Œì„œë²„
1980ë...„대í"Œëž«í¼ì´
개인 측ìì-†ê³ , ì‹
-은ì-ì„œì²­ì˜
그것을서버
보편ì부속이
ìœ¼ë¡œê°œì¸
기ì-...을í"Œëž˜íS¸í (TM)
통í-˜ì-¬ˆì- 있ëS"
그것이ëìœ¤ê³½ì„
¼ÃªÂ³ ìì-¸ê¸‰í-˜ëS"
ë‹¹í-´ë˜ì´ìš©ëœë‹
및¤. 이
이산í-˜ëS"기초ì-
í-œ ì (TM) "다.ìž'ë (TM) í-˜ëS"
지금 1990네íS¸ì›ŒíÂ
ë...„대ì-ì„¬ëS" ë (TM) 료 ì-
œ,ë (TM) 료
클라이ì-¸ë„¤íS¸ì›ŒíÂ
íS¸ 서버ëS"¬Ã«Â¡Âœ
ì -보불린다.
시ìS¤í...œì˜ì´ê²ƒì€
분리되ëS"ìž'은 PC LANs,
부분ë"±ë"±
후ì-ì‹¤í-‰ì˜
통í-©ì˜ê°'이 싼
ë°©ë²-이ê³ë°©ë²-이ë‹Â
일반ì; 그러나
ìœ¼ë¡œë¶„리되ëS"
í-¨ê»˜ì„œë²„
감지된ëÂí"Œëž«í¼ì˜
¤. ì €ê²ƒì€ë¶€ì¡±ì€
그것의체계 ì (TM) „ì
ì-­í- 및„성을
그것의감소시íÂ
ì¤'ìš"성이äê³
«Â‹Â¤.시ìS¤í...œ
관리 ì-´ë
숫자 1¤ì›€ìœ¼ë¡œ
감지된이끌ì-´
클라이ì-¸ë‚¸ë‹¤.
íS¸ 서버기간 í˜'ë ¥
이러í-œê°€ê³µì€
상í (TM)ì'용
©ì-ì„œì†Œí"„íS¸ì›¨
클라이ì-¸ì-´ê°€
íS¸ë¶„배된 ì
서버의-상
사ì-...분리되ëS"
충격은서버
(또ëS"í"Œëž«í¼ì¸
클라이ì-¸ìœ¤ê³½ì„
íS¸/서버)ì-¸ê¸‰í-˜ëS"
사ì-... 및이용된ë‹
ê¸°ìˆ ì ì¸¤, 상호
í†µì°°ë ¥ìž'용의
및 매매클라이ì-¸
ë©"시지ìÂíS¸ì (TM) €
˜ 모ë"서버
ë°©ë²-ì- ì끝은
œí'ˆì˜ì„œë²„
거의 각í"Œëž«í¼ì-
ì¢...류ì- ìë'˜ 다
ìš©ë˜ëS"있다.
대ì¤'ì ì¸ì´ê²ƒì€
ìœ ëª...ë (TM) 일í-œ ì‹
상í'œê°€,청의
및부분
되ì-ˆë‹¤.사이
이것은분리되ëS"
íS¹ì -í-œì‹ ì²­
의미의사이
그것을상호
배수í-´ìž'용을,
ê²½í-¥ì´ë‹¤ë§Œ
있다;포í-¨í-œë‹¤.
그러나기간
ê·¸ë ‡ê²Œë...립
í-˜ë¯€ë¡œìÂ가공은
, ì‹¤ì œë¡œì‹ ì²­ì˜
그것의모ë"
가깝부분이
ë³´íŽ¸ì ì¸1개의
ì'용성ìÂí"Œëž˜íS¸í (TM) ˆ
í (TM)(보통
-인í-œë‹¤.개인
í"Œëž˜íS¸í (TM)
클라이ì-ˆ)ì- 있ëS"
íS¸ìœ¤ê³½ì„
서버의ì-¸ê¸‰í-˜ëS"
ê¸°ìˆ ì ì¸ì´ìš©ëœë‹
의미: -¤. 부속
이í-´ì‚¬ì´ ì-´ë-¤
클라이ì-¸í´ë¼ì´ì-¸
íS¸íS¸ 서버
서버를관계도 ì
위í-œ ìœ(TM) ¸ë¶€ì-
용í-œë³´ì´ì§€
출발ìì-S다.
ì€ Gartner사람ë"¤ìÂ
그룹이 또í-œ
사용í-ϓ-¬ëŸ¬ê°€ì§Â
ì-½ì‹ ì 다른
-의이다:의미ì (TM) €
í-¨ê»˜ 교í (TM)
"클라이ì-˜í- 수 있
íS¸ 서버기간 ë (TM)
분리되ëS"료 ì- ë (TM)
ì»´í"¨í„°ì-ë£Œì (TM) € í˜'ë
이í-‰ë˜ëS"¥ 가공을,
ì-...무로이그리ê³
«Â‹Â¤ ì‹ ì²­,사용í-œë‹Â
ê·¸ì¤'¤. 이것은
í-˜ë‚˜ì˜í˜¼ëž€ê³¼
나누ëS"이오í-´ë¥¼
«Â‹Â¤Ã¬ÂÂ¼Ã¬ÂœÂ¼Ã­Â‚¤ëS"
í'€ê·¸ë¦´ì›ì¸ì´
워크ìS¤í...Œëœë‹¤.
이ì...˜ë˜í-œ
(예를ë"¤ë©Â서버ì (TM) €
PC)."ëS" 이 ìê° (TM) 은
-의ëS"ì-¬ëŸ¬ê°€ì§Â
클라이ì-¸ 다른
íS¸ë³´ë‹¤ ì
서버가ê²Œ ìœ
분배된ëª...í-œ ì
계산-립이 또ëS"
그리ê³ì˜ë¢°ìž
소í"„íS¸ì›¨ë°
ì-´ 구조 (ì‹ìƒì‚°ìž
청은또ëS"
분리되ëS"소비자
ì»´í"¨í„°ì-ìžˆë‹¤. 모ë"
있을지ëÂ주ìš" ì
„ 모른다)-립은
ì-...무로ì-ìˆ«ìž
관í-˜ì-¬11ì-ì„œ
나뉜다í-¨ê»˜
다ëS" 것을설ëª...된ë‹
밝힌다.¤.
그것은
클라이ì-¸ì§„짜로
íS¸ê¸°ë³¸ì ì¸
서버가클라이ì-¸
온ê°- ì -ë³´íS¸
시ìS¤í...œìœ¼ì„œë²„를
로 PC를의미í-˜ëS"ìÂ
통í-©í-˜ëS"§Â€ ì-´ëS
ë°©ë²-것이라ê³
이다ì- 의í-˜ì-¬)
생ëª... ì숫자 11
ì„불운í-˜ì˜
반í-¥í-œë‹¤.클라이ì-¸
íS¸ 서버
ì „ê°ˆì˜ì‹œìS¤í...œ
3마리의구조의
발생:각ì¢... ì
-립은,
호ìS¤íS¸ë§Žì€
기본사람ë"¤
ê±´ì¶-ìˆì˜ˆë¦¬í-˜ê²Œ
(클라이ì-Â클라이ì-¸
íS¸/서버íS¸
ê±´ì¶-ìˆì„œë²„ì-ì„
ì-„ë‹ (TM)œ 다른
니다):개ë...ì„
주ìš"골격분í (TM)
소í"„íS¸ì›¨"í-œë‹¤ (.
ì-´ì´ê²ƒì€
구조로모ë'ê°€
모ë" ì -ë³´ëS"1개의
ì¤'ì- (TM) 주ì통일í-œ
„산기구조
ì-ˆì- 있다.내의
사용자ëS"이체이ë‹
키ìS¤íS¸ë¡œÃ¤ 생ëª... ì
­ÂÂ¬Ã«Â¥Â¼ ë¶ (TM)ì„
잡ê³ì-´ë'¡ê²Œ
주인ì- ì €í-œë‹¤:
ì -보를클라이ì-¸
보내ëS"íS¸ 서버
맨끝을건ì¶-ìˆ .
통í-´ì„œê·¸ê²ƒì€
주인과또í-œ
상호오í-´í-˜ê¸°
ìž'용í-œë‹¤.쉬운
주ìš"골격계산서ëÂ
소í"„íS¸ì›¨¡Âœ
ì-´ 구조ëS"클라이ì-¸
í-˜ë"œì›¨ì-´íS¸ 서버
í"Œëž˜íS¸í (TM)(의미
ˆì-ê¸°ë³¸ì ì¸
묶이지클라이ì-¸
ì-SëS"다.íS¸ 서버)ëS"
사용자소멸í-˜ë‹Â
상호¤ 이라ëS"
ìž'용은 PCì취지의
(TM) € ìœ ë‹‰ìS¤ì´ëŒì-´
워크ìS¤í...Œë‚´ê³ , í˜'ë ¥
이ì...˜ì„가공과
사용í-˜ì-¬ê° (TM) 은
ëë‚ ìˆ˜ë‹¤ë¥¸
있다.ê¸°ìˆ ë¡œ
주ìš"ê³¨ê²©ëŒ€ì‹ ë˜ê³
소í"„íS¸ì›¨ìžˆë‹¤.
ì-´
구조의 ìì¼ë°˜ì ì¸
œí-œì€í´ë¼ì´ì-¸
ê·¸ë"¤ì´íS¸ 서버
쉽게건ì¶-ìˆ : -
그래í"½ê¸°ë³¸ì ì¸
사용자클라이ì-¸
인터페ìíS¸ 서버ì (TM)
´ìS¤ë¥¼€ 3.1ì (TM) € 3.2ì-
지원í-˜ì§Â있ëS" 모ë" ì
€ ì-S거나-립의
지리ìê¸°ë³¸ì ì¸
ìœ¼ë¡œì œí-œì€
이산í-œê·¸ë"¤ì´
위치ì-ì„Âí-˜ë"œì›¨ì-´
œ 다수구성ì-
데이타ë²ì˜ì¡´í-˜ëS"
이ìS¤ì- ìë°©ë²-ì-
'ê·¼í-˜ì§€ìžˆëS"
ì-SëS"다소í"„íS¸ì›¨
이다.ì-´
지난구성을 ì
몇ë...„ê°„ì-Â-의í-œë‹¤
Ã¬Â„ϑS",이다.
주ìš"골격게다가,
은그것은
분배된소í"„íS¸ì›¨
클라이ì-¸ì-´ 또ëS"
íS¸/서버기계설ëÂ
ê±´ì¶-ìˆ ì-„ê°€
있ëS"기간ì-
서버로의í-˜ì-¬
새로운클라이ì-¸
사용을íS¸ì (TM) €
ì°¾ì-„냈ë‹Â서버
¤Ã¬-¸ê¸‰í-œã„´
«Â‹Â¤Ã«S" 것을
근거리수시로 ì-
í†µì‹ ë§ë§¤í-˜ë‹¤.
파일 ê³µìœì´ ì œí-œ 및
ê±´ì¶-ìˆì-
(클라이ì-Â매í-¨ì-ì„œ
íS¸/서버도주í-˜ê¸Â
ê±´ì¶-ìˆ ìœ„í-˜ì-¬ëS",
ì-„ë‹ (TM)소í"„íS¸ì›¨
니다): -ì-´ì- 있ëS"
원래 PC클라이ì-¸
네íS¸ì›ŒíÂíS¸ 서버
¬Ã«S"관계ëS"
서버가클라이ì-¸
ê³µë (TM)íS¸ 또ëS"
위치ì-ì„Â서버로
œ 탁상용 í소í"„íS¸ì›¨
(TM) ˜ê²½ì-ì-´ 위치
파일을그리ê³
다운로ë"Â근본ì ì¸
í-˜ëS" 파일기계설ëÂ
공위의 ì-´ë-¤
ê±´ì¶-ìˆ ì-ë¶„류ë"
근거í-ˆë‹Â지은
. ìš"구된별도로 ì
사용자-의되ì-´ì-¼
일은í-œë‹¤.
탁상용 íê·¼ë³¸ì ì¸
(TM) ˜ê²½ì-ì„œì -í (TM) "ëS"
ê·¸ ë-Œ (를클라이ì-¸
포í-¨í-˜ì-¬íS¸ì (TM) €
ë...¼ë¦¬ 및서버가
자료)서비ìS¤ê°Â
달린다.€ (각각)
파일 ê³µìœì‚¬ìš©ë˜ê³
ê±´ì¶-ìˆ ì€ì œê³µë˜ëS"
ê³µë (TM)ì-­í- 이다
경우ì-ì´ë‹¤, 이
사용ë²-ìÂì-­í- 은
ë‚(R)으면,자치
ê°±ì‹ë¹Œë"© ë¸"록
ë...¼ìŸì‚¬ì´
ë‚(R)다 ìž'ëê´€ê³„ì-ì„
(TM) í-˜ê³ ,œ 생긴다.
ì˜(R)겨질그런
자료량ìê´€ê³„ì-ì„
€ ë‚(R)다. 1990œÃ«S",
ë...„대ì-ì„Â참가자ì
œÃ«S", 파일˜ í-œê°œëS"
ê³µìœ ì˜ì„œë¹„ìS¤
수용량ì(그것
´ ë-Œë¬¸ì-ìžˆë‹¤
온라인클라이ì-¸
사용자ìíS¸ ì-­í-
˜ 수이)를
성장í-ˆê¸Â사용í-œë‹Â
¤ 또 다른
긴장되ê¸í-œê°œëS"
° ë-Œë¬¸ì-ì„œë¹„ìS¤
ë°"뀐 PC(서버 ì-­í-
근거리이
í†µì‹ ë§ìžˆë‹¤)를 ì
(근거리œê³µí-˜ê³ .
네íS¸ì›)이것은
계산은클라이ì-¸
(단지íS¸ 서버
대략관계이ëÂ
12ëª...의¤. 큰 ìœ
사용자ë§ì-°í-œ 설ì
Œ ë (TM) 시로-은 이
만족시íÂ간단í-œ
¬ 수 있다)개ë...ì˜
그래í"½ì¡°í-©ì-
사용자의í-´ ìŒ"ì-„
인터페ìì˜¬ë¦´ 수
´ìS¤ (GUIs)있다.
대ì¤'ì ì´ê²ƒì€
되ê³ìˆ«ìž
(주ìš"골ê²Â12ì-ì„œ
ê³¼ 끝 ì설ëª...된ë‹
„시를¤.
만ë"¤ì-´ì„œ
구식인도í'œì˜
것처럼오른쪽ì-
보이십ìÂ서
œì˜¤). PCëS"나타나ëS"
지금것과 ê° (TM)
클라이ì-¸ì´
íS¸/서버클라이ì-¸
ê±´ì¶-ìˆíS¸ 서버
ì-ì„œê±´ì¶-ìˆ ì˜
사용되ê³ìˆ«ìž 12
있다원리ëS",
빌ë"© ë¸"록
인터넷서비ìS¤ìÂ
클라이ì-¸˜ 사용자
íS¸ 서버그리ê³
ê±´ì¶-ìˆ : -공급자
이ë'˜
ì¢...류를다일지ëÂ
위í-œ„ 모른다.
목í'œëS" ê³¼ì그러므ë¡
-의œ, 그것ì-ëS"
나머지ëÂ클라이ì-¸
¼ ë°'ì-íS¸ì (TM) €
있을서버 ì-­í-
배경이 있ê³
지식의을지도
기초를다른
건설í-˜ê¸Â빌ë"©
위í-œë¸"록을
것이다.가진
ê¸°ìˆ ì˜ë§Žì€
많은클라이ì-¸
지ì-­ì-ì„œíS¸ 서버
«S" 사람은관계ì-
그것의참가í-
현재지도
모ì-'ì-ì„œëª¨ë¥¸ë‹¤.
í-­ìƒê³ ë ¤ëœ íS¹ì
존재되ëS"-í-œ
것과 ê° (TM)관계의
이문맥ì-ì„Â
ëSë‚Œì„서만
기ìˆí´ë¼ì´ì-¸
ì-»ëS"다.íS¸ 또ëS"
그러나,서버
당ì-°ížˆ,이다.
ê¸°ìˆ ì-ëS"소í"„íS¸ì›¨
다른 ì-´ë-¤ì-´ì- 있ëS"
자ì-° ì클라이ì-¸
ì´ê³íS¸ 서버
부자ì-°ìS¤Ãê±´ì¶-ìˆ 의
«ÂŸÂ¬Ã¬ÂšÂ´Ã­Â˜Â„실í (TM) "ëS"
현상 ê° (TM)숫자
이12ì-ì„œ
ì-­ì‚¬ê°€ë³´ì´ì§€
다만ì-SëS" ()
있다.í"„로그ëžÂ
그것은 ì-¸ì-´ 및
인터넷미ë"¤ì›¨ì-´Ã
및 ì›"ë"œ ì (TM)«Â¥Â¼ 통í-´
€ì´ë"œì´ë‹¤.
웹을분리되ëS"
위í-´ 이ëì»´í"¨í„°ìÂ
‡ê²Œ 이다.
이 면담네íS¸ì›ŒíÂ
ë (TM) ì-ˆì-,¬ÃªÂ°Â€
우리ëS"클라이ì-¸
오ëS˜ì¸íS¸ 서버
무ì-‡ì„ê±´ì¶-ìˆ ì˜
인터넷ìÂ육체ì ì¸
„ 만ë"현실í (TM)
과거 30 ë...„"ì- 의í-˜ì-¬
내내이루ì-´ì ¸
일ì-´ë‚œìžˆë‹¤;
ì-´ë-¤ì˜í-„ì-°ì
ì¤'ìš"í-œìœ¼ë¡œ
발달을기간
첫째로클라이ì-¸
ë³¼íS¸ 서버ëS"
것이다.분산
이처리를
ë...„대기ë¥ìœ„í-œ ë (TM)
¼ ê²€í† í-œì˜ì-´ê°€
후ì-,되ì-´
우리ëS"ê²½í-¥ì´
인터넷ìÂ있다.
„클라이ì-¸
지원í-˜ëS"íS¸ 서버
ê·¼ë³¸ì ì¸ê±´ì¶-ìˆ ì€
ê¸°ìˆ ì˜ê¸°ìˆ ì˜
2개를 볼다른 ì-´ë-¤
것이다.íS¹ì -
첫번째ì¢...류의 PC,
서로의또ëS"
몇백ëª...사용ì-
ì-¼ë"œ ì-ˆì-ê´€í-˜ì-¬ì„œ
있ëS"«Â§ÂŒ 부수ì
ì»´í"¨í„°ë¥Âìœ¼ë¡œ
ì-°ê²°í-˜ê¸°ì´ë‹¤.
위í-˜ì-¬ê·¸ëŸ¬ë‚˜,
이용된현재 상í
가장(TM) ©ì-ì„œ,
널리클라이ì-¸
퍼진íS¸
통ì‹ì„œë²„ê°€ PC
망의기ìˆ
이ë"네íS¸,이용의 ì
원래ì-ì„œ
근거리주로 ì
네íS¸ì›„망된다
(근거리보통 ì
í†µì‹ ë§)í-©í-˜ë‹¤
ê¸°ìˆ ë°(우리가
ì-„직도의 위ì-
í-œê°œì-ˆìœ¼ë¡œ
이다. ì œ2ëS"1.2ì-ì„œ
TCP/IP 의시ìž'í-œ) Gartner ì
ë©"시지ë¥Â-의ì-ì„œ
¼ÃªÂ²ÂƒÃªÂ³Â¼ ê° (TM)
서로ì-ê²Â이. 자치
지시í-˜ê³í´ë¼ì´ì-¸
íS¸ 서버
견실í-˜ê²Âê±´ì¶-ìˆ 의
이 일반ì
교통í-˜ê¸Âì¸
위í-˜ì-¬ ì모ì-'은 (의
„세계클라이ì-¸
있ëS"íS¸ 서버
ì»´í"¨í„°ë¥Â관계,
가ëS¥í-˜ê²Œí´ë¼ì´ì-¸
í-˜ëS"íS¸ ì-­í- ,
소í"„íS¸ì›¨ì„œë²„ ì-­í-
ì-´ê±´ë¬¼
기준이ëÂ막ëS"다)
¤.개방í˜-
인터넷ìÂí"„ë
„ í† ë¡ í-œˆìž„워크
후ì-,ì‹ ì²­
우리ëS" 그건ì¶-ìˆ ì˜
ë-Œ ì›"ë"œ ì (TM)ê¸°ë³¸ì ì¸
€ì´ë"œì„±ë¶„이ëÂ
웹ì-¤.
우리의
주의,Assumptions:-
자체를
돌1.One client is connected to at most one
것이다.server at a time. [The customer later refuted
면담은this  assumption.]
1대의
ì»´í"¨í„°ì-2.Replication is a secondary effect of the
달리ëS"existing fat-client architecture; we assume
클라이ì-¸that updates to one server are automatically
íS¸propagated  in  a  timely  fashion.
í"„로그ëžÂ
이 ì-½ê°„3.A single client may have more than one
íS¹ì -í-œ ìsession.  [Replaced  Assumption  1.]
-보를
ìš"구í-˜ê¸°4.All calculated columns (columns that
위í-˜ì-¬ 또represent behavior rather than aspects) are
다른easily  &  quickly  calculated on the server.
í-œê°œì-
달리ëS"5.Deletion or insertion of a row forces a
서버window  update  on  the  client.
í"„로그ëžÂ
ê³¼6.Transmission of client-server traffic is
ì-°ë½í-˜ëS"out  of  scope.chapter-7
그것의
ê¸°ë³¸ì ì¸Architecture Types:- When
클라이ì-¸considering a move to client/server
íS¸/서버computing, whether it is to replace existing
ê±´ì¶-ìˆ ì˜systems or introduce entirely new systems,
ê²€í† ë¡œpractitioners must determine which type of
또ëS" ì-½ê°„architecture they intend to use. The vast
서비ìS¤ëS"majority of end user applications consist of
이í-‰ëœë‹Âthree components: presentation, processing,
¤and data. The client/server architectures can
시ìž'된ë‹Âbe defined by how these components are split
¤. 웹은 ìup among software entities and distributed on
-보의a network. There are a variety of ways for
페이지ë¥dividing these resources and implementing
¼client/server architectures. This paper will
ìš"구í-˜ê¸°focus on the most popular forms of
위í-˜ì-¬ 웹implementation of two-tier and three-tier
브라우ìclient/server computing systems. Two-tier
€Architecture:- Although there
(클라이ì-Âare several ways to architect a two-tier
íS¸)가client/server system, we will focus on
각ì¢... 웹examining what is overwhelmingly the most
서버ì (TM) €common implementation. In this
ì-°ë½í-˜ëS"implementation, the three components of an
클라이ì-¸application (presentation, processing, and
íS¸/서버data) are divided between two software
ê±´ì¶-ìˆ ì„entities (tiers): client application code and
사용í-˜ì-¬database server (Figure 2). A robust client
또ëS"application development language and a
í"„로그ëžÂversatile mechanism for transmitting client
은requests to the server are essential for a
서버의two-tier implementation. Presentation is
일반handled exclusively by the client, processing
출ìž...구is split between client and server, and data
공용영ì-­is stored on and accessed via the server. The
(CGI)를PC client assumes the bulk of responsibility
통í-´ì„œfor application (functionality) logic with
실í-‰ëœë‹respect to the processing component, while
¤the database engine - with its attendant
건설되ì-Âintegrity checks, query capabilities and
다. Internet/WWW가central repository functions - handles data
ì¼ë°˜ì ì¸intensive tasks. In a data access topology, a
계산data engine would process requests sent from
그리ê³the clients. Currently, the language used in
통ì‹these requests is most typically a form of
인í"„라ê°ÂSQL. Sending SQL from client to server
되ëS" ë-Œ, 이requires a tight linkage between the two
준ì-„í-œlayers. To send the SQL the client must know
클라이ì-¸the syntax of the server or have this
íS¸/서버translated via an API (Application Program
관계ëS" í (TM)Interface). It must also know the location of
-장되ê³the server, how the data is organized, and
있다.how the data is named. The request may take
1개의advantage of logic stored and processed on
그런 í (TM)the server, which would centralize global
-장은tasks such as validation, data integrity, and
자ë°"를security. Data returned to the client can be
포í-¨í-œë‹¤.manipulated at the client level for further
ê³¼ì -ì-ì„œsub selection, business modeling, "what if"
나ì¤'ì- 이analysis,  reporting,  etc.
ì‹ ê°œë°œì-
관í-˜ì-¬ ë"Figure 2 - Data Access Topology for two-tier
많은 것,architecture. Majority of functional logic
그러나exists at the client level
당분간,The most compelling advantage of a
우리ëS"two-tier environment is application
웹의 ê³ ìdevelopment speed. In most cases a two-tier
„ì ì¸system can be developed in a small fraction
클라이ì-¸of the time it would take to code a
íS¸/서버comparable but less flexible legacy system.
ë""자인ì-Using any one of a growing number of PC-based
ì§'ì¤'í-tools, a single developer can model data and
것이다.populate a database on a remote server, paint
ì-¸ì-´ 웹a user interface, create a client with
클라이ì-¸application logic, and include data access
íS¸ì (TM) €routines. Most two-tier tools are also
서버ëS"extremely robust. These environments support
서로a variety of data structures, including a
불린다 HTTPnumber of built in procedures and functions,
(í-˜ì´í¼and insulate developers from many of the more
í...ìS¤íS¸ ìmundane aspects of programming such as memory
„송management. Finally these tools also lend
í"„로í†themselves well to iterative prototyping and
콜)ì-ê²Œrapid application development (RAD)
말í-œë‹¤.techniques, which can be used to ensure that
ë‹¹ì‹ ì€the requirements of the users are accurately
HTTP를and completely met.
상세히Tools for developing two-tier client/server
배울systems have allowed many IS organizations to
í-„ìš"ì-†ì„attack their applications backlog, satisfying
것이다,pent-up user demand by rapidly developing and
그러나deploying what are primarily smaller
ë‹¹ì‹ ì€workgroup-based solutions. Two-tier
ê¸°ë³¸ì ì¸architectures work well in relatively
HTTPhomogeneous environments with fairly static
í"„로그ëžÂbusiness rules. This architecture is less
í-˜ëS" CGI를suited for dispersed, heterogeneous
í-˜ê¸°environments with rapidly changing rules. As
위í-˜ì-¬such, relatively few IS organizations are
ë©"시지ë¥Âusing two-tier client/server architectures to
¼provide cross-departmental or cross-platform
건설í-´ì-¼enterprise-wide solutions
í-˜ê³Since the bulk of application
그것의logic exists on the PC client, the two-tier
ê·¼ë³¸ì ì¸architecture faces a number of potential
ì² í- (TM) 및version control and application
그것의re-distribution problems. A change in
기본í˜-business rules would require a change to the
및 기ëS¥client logic in each application in a
이í-´í-´ì-¼corporation's portfolio, which is affected,
í-œë‹¤.by the change. Modified clients would have to
be re-distributed through the network - a
장  4potentially difficult task given the current
lack of robust PC version control software
과젠-:  -and problems associated with upgrading PCs
that are turned off or not "docked" to the
클라이ì-Ânetwork. System security
íS¸ ê³¼ì -: -in the two-tier environment can be
클라이ì-¸complicated since a user may require a
íS¸ 이다separate password for each SQL server
ê³¼ì -accessed. The proliferation of end-user query
(서버가tools can also compromise database server
ì-...무security. The overwhelming majority of client
(서비ìS¤)ë¥server applications developed today are
¼designed without sophisticated middleware
이í-‰í-œã„´technologies, which offer increased security.
«Â‹Â¤Ã«S" 것을Instead, end-users are provided a password,
ìš"구í-˜ëS"which gives them access to a database. In
í"„로그ëžÂmany cases this same password can be used to
) 서버access the database with data-access tools
í"„로세ìS¤available in most commercial PC spreadsheet
(í"„로그ëžÂand database packages. Using such a tool, a
¨)ì-user may be able to access otherwise hidden
ë©"시지ë¥Âfields or tables and possibly corrupt data.
¼ 보내ëS".Client tools and the SQL
클라이ì-¸middleware used in two-tier environments are
íS¸also highly proprietary and the PC tools
í"„로그ëžÂmarket is extremely volatile. The client
은 보통server tools market seems to be changing at
ì‹ ì²­ì˜an increasingly unstable rate. In 1994, the
사용자leading client/server tool developer was
공용영ì-­purchased by a large database firm, raising
부분을concern about the manufacturer's ability to
처리í-˜ê³ ,continue to work cooperatively with RDBMS
사용자ê°vendors, which compete with the parent
€ ìž...ë ¥í-œcompany's products. The number two-tool maker
자료를 ìœlost millions and has been labeled as a
효í-˜ê²Œtakeover target. A firm also in the midst of
í-˜ê³ ,severe financial difficulties and management
서버transition supplies the tool, which has
í"„로그ëžÂreceived some of the brightest accolades in
ì- ìš"구를early 1995. This kind of volatility raises
파견í-˜ê³ ,questions about the long-term viability of
ë-Œë-Œë¡œany proprietary tool an organization may
비즈니ìSÂcommit to. All of this complicates
¤ 로직을implementation of two-tier systems -
수í-‰í-œë‹¤.migration from one proprietary technology to
클라이ì-¸another would require a firm to scrap much of
íS¸ 근거í-œits investment in application code since none
ê³¼ì -은of this code is portable from one tool to the
사용자ê°next.
€ ë³´ê³
상호Three tier:- Most
ìž'용í-˜ëS"sophisticated Web based applications, which
ì‹ ì²­ì˜ ì„involve data entry, are based on a 3 tier
불용이ë‹client  server  architecture. The 3 tiers are
¤.
클라이ì-¸â€¢ The  Client  (Web  Browser)
íS¸ ê³¼ì -은
í-´ê²°ì±...• The Web Server/Application
íS¹ì -í-œServer
ë...¼ë¦¬ë¥¼
포í-¨í-˜ê³â€¢ The Database Server
ì'용The tree tier architecture
시ìS¤í...œì˜(Figure 3) attempts to overcome some of the
사용자ìlimitations of the two-tier scheme by
(TM) €separating presentation, processing, and data
나머지into separate, distinct software entities
사이(tiers). The same types of tools can be used
공용영ì-­for presentation as were used in a two-tier
을 ìenvironment, however these tools are now
œê³µí-œë‹¤.dedicated to handling just the presentation.
클라이ì-¸When the presentation client requires
íS¸ ê³¼ì -은calculations or data access, a call is made
또í-œto a middle tier functionality server. This
사용자ê°tier can perform calculations or can make
€requests as a client to additional servers.
감시자ìThe middle tier servers are typically coded
(TM) € ê° (TM) 이in a highly portable, non-proprietary
키보ë"œ,language such as C. Middle-tier functionality
워크ìS¤í...Œservers may be multi-threaded and can be
이ì...˜ CPU 및accessed by multiple clients, even those from
주변separate applications.
장치ì (TM) €Although three-tier systems can be
상호implemented using a variety of technologies,
ìž'용í-œë‹¤the calling mechanism from client to server
현지in such as system is most typically the
자원을remote procedure call or RPC. Since the bulk
처리í-œë‹Âof two-tier implementations involve SQL
.messaging and most three-tier systems utilize
클라이ì-¸RPCs, it is reasonable to examine the merits
íS¸of these respective request/response
워크ìS¤í...Œmechanisms in a discussion of architectures.
이ì...˜ì˜RPC calls from presentation client to
ì¤'ìš"í-œmiddle-tier server provide greater overall
성분의system flexibility than the SQL calls made by
í-œê°œëS"clients in the two-tier architecture. This is
그래í"½because in an RPC, the requesting client
사용자simply passes parameters needed for the
인터페ìrequest and specifies a data structure to
´ìS¤ (GUI)이다.accept returned values (if any). Unlike most
일반ìtwo-tier implementations, the three-tier
ìœ¼ë¡œpresentation client is not required to
운영"speak" SQL. As such, the organization,
체계의names, or even the overall structure of the
부분은 i.eback-end data can be changed without
ì°½ 매니ìrequiring changes to PC-based presentation
€ 사용자clients. Since SQL is no longer required,
ì-¡ì...˜ì„data can be organized hierarchically,
검출í-˜ê³ ,relationally, or in object format. This added
ì „ì‹œì-flexibility can allow a firm to access legacy
창을data and simplifies the introduction of new
처리í-˜ê³database  technologies.
ì°½ì- 있ëS"
자료를Figure 3 - Three-Tier Architecture.
í'œì‹œí-œë‹¤.Functionality servers handle most of the
logic processing. Middle-tier code can be
서버accessed and utilized by multiple clients
í"„로세ìS¤:In addition to the
- 서버openness stated above, several other
í"„로세ìS¤advantages are presented by this
(í"„로그ëžÂarchitecture. Having separate software
¨)ëS" ìš"구된entities can allow for the parallel
ì-...무를development of individual tiers by
이í-‰í-´ì„œapplication specialists. It should be noted
클라이ì-¸that the skill sets required to develop c/s
íS¸ ìš"청을applications differ significantly from those
성취í-œë‹Âneeded to develop mainframe-based character
¤. 서버systems. As examples, user interface creation
í"„로그ëžÂrequires an appreciation for platform and
은corporate UI standards and database design
클라이ì-¸requires a commitment to and understanding of
íS¸the enterprise's data model. Having experts
í"„로그ëžÂfocus on each of these three layers can
ì-ì„œincrease the overall quality of the final
일반ìapplication. The
ìœ¼ë¡œthree-tier architecture also provides for
ìš"구를,more flexible resource allocation.
수í-‰í-œë‹¤Middle-tier functionality servers are highly
데이타ë²portable and can be dynamically allocated and
이ìS¤shifted as the needs of the organization
복구를change. Network traffic can potentially be
ë°›ê³ ê°±ì‹reduced by having functionality servers strip
은,data to the precise structure required before
클라이ì-¸distributing it to individual clients at the
íS¸ ìš"ì²­ì-LAN level. Multiple server requests and
데이타complex data access can emanate from the
무결성ê³middle tier instead of the client, further
¼ 파견decreasing traffic. Also, since PC clients
ì'답을are now dedicated to just presentation,
처리í-œë‹Âmemory and disk storage requirements for PCs
. ë-Œë-Œë¡œwill potentially be reduced.
서버Modularly designed middle tier code
í"„로그ëžÂmodules can be re-used by several
은 일반 ìapplications. Reusable logic can reduce
ì´ê³subsequent development efforts, minimize the
복잡í-œmaintenance workload, and decrease migration
비즈니ìSÂcosts when switching client applications. In
¤ 로직을addition, implementation platforms for three
수í-‰í-œë‹¤.tier systems such as OSF/DCE offer a variety
서버of additional features to support distributed
근거í-œapplication development. These include
ê³¼ì -은integrated security, directory and naming
달릴지ëÂservices, server monitoring and boot
„capabilities for supporting dynamic
"네íS¸ì›Œífault-tolerance, and distributed time
¬Ã¬- 다른management for synchronizing systems across
기계ì-networks and separate time zones.
모른다".There are of course drawbacks
이 서버ëS"associated with a three-tier architecture.
주인Current tools are relatively immature and
운영require more complex 3GLs for middle tier
체계 또ëS"server generation. Many tools have
네íS¸ì›ŒíÂunder-developed facilities for maintaining
¬ 파일server libraries - a potential obstacle for
서버일simplifying maintenance and promoting code
수re-use throughout an IS organization. More
있ì-ˆë‹¤;code in more places also increases the
서버ëS" ê·¸likelihood that a system failure will effect
ë-Œ ì œê³µí-œan application so detailed planning with an
ë'˜ 다emphasis on the reduction/elimination of
파일critical-paths is essential. Three tiers
시ìS¤í...œbrings with it an increased need for network
서비ìS¤traffic management, server load balancing,
및 ì‹ ì²­and fault tolerance.
서비ìS¤ìÂFor technically strong IS organizations
´Ã«Â‹Â¤. 또ëS"servicing customers with rapidly changing
ì-´ë- í-œenvironments, three tier architectures can
경우ì-ëS",provide significant long-term gains via
다른increased responsiveness to business climate
탁상용changes, code reuse, maintainability, and
기계ëS" ì‹ease of migration to new server platforms and
ì²­development  environments.
서비ìS¤ë¥Â
¼ ìComparing two and three tire development
œê³µí-œë‹¤.efforts:- The graphs in
서버Figures 4-6 illustrate the time to deployment
í"„로세ìS¤for two tiers vs. three tier environments.
«S"Time to deployment is forecast in overall
데이타ë²systems delivery time, not man-hours.
이ìS¤According to a Deloitte & Touche study, rapid
인쇄application development time is cited as one
기계,of the primary reasons firms chose to migrate
통ì‹to client/server architecture. As such,
ì-°ê²°, 또ëS"strategic planning and platform decisions
ë†'은 ê°-í (TM)require an understanding how development time
"í-˜relates to architecture and how development
가공ì-...자time changes as an IS organization gains
ì (TM) € ê° (TM) 은experience  in  c/s.
ê³µìœ
자원을Figure 4 - Initial Development Effort
처리í-˜ëS"Figure 4 shows the initial
소í"„íS¸ì›¨development effort forecast to create
ì-´comparable distributed applications using the
ì-"진으로common two tier and three tier approaches
ìž'ë (TM)discussed above. The three tier application
í-œë‹¤.takes much longer to develop - this is due
서버primarily to the complexity involved in
í"„로세ìS¤coding the bulk of the application logic in a
«S" ìœ 사í-œlower-level 3GL such as C and the
ì‹ ì²­ì-difficulties associated with coordinating
ì¼ë°˜ì ì¸multiple independent software modules on
후부disparate platforms. In contrast, the
ì-...무를two-tier scheme allows the bulk of the
이í-‰í-œë‹¤.application logic to be developed in a
higher-level language within the same tool
계산í-˜ëS"used  to  create  the  user  interface.
클라이ì-¸
íS¸  Ã¬Â„œë²„:  -Figure 5 - Subsequent Development Efforts
Subsequent development efforts
• 단may see three-tier applications deployed with
í-˜ë‚˜greater speed than two tier systems (Figure
클라이ì-¸5). This is entirely due to the amount of
íS¸, 단middle-tier code, which can be re-used from
í-˜ë‚˜previous applications. The speed advantage
서버favoring the three-tier architecture will
only result if the three-tier application is
• 다수able to use a sizable portion of existing
클라이ì-¸logic. Experience indicates that these
íS¸, 단savings can be significant, particularly in
í-˜ë‚˜organizations, which require separate but
서버closely related applications for various
클라이ì-¸business units. Re-use is also high for
íS¸/서버organizations with a strong enterprise data
클라이ì-¸model because data-access code can be written
íS¸/서버once and re-used whenever similar access
계산이needs arise across multiple applications. The
모ë"ˆë³„degree of development time reduction on
í"„로그ëžÂsubsequent efforts will grow as an
의 ë...¼ë¦¬ìorganization deploys more c/s applications
ì¸and develops a significant library of
ì-°ìž¥ì¸re-usable,  middle-tier  application  logic.
서버
í"„로세ìS¤Figure 6 - Client Tool Migration
¬-ì„œFigure 6 makes the important case
서비ìS¤ë¥Âfor code savings when migrating from one
¼ ìš"구í-˜ëS"client development tool to another. It was
클라이ì-¸stated earlier that client tools are highly
íS¸ ê³¼ì -을proprietary and code is not portable between
포í-¨í-˜ëS"the major vendor packages. The point was also
ì»´í"¨í„°made that the PC tools market is highly
ê±´ì¶-ìˆ ì€volatile with vendor shakeouts and technical
이다."leapfrogging" commonplace. In a two-tier
모ë"ˆë³„environment, IS organizations wishing to move
í"„로그ëžÂfrom one PC-based client development platform
은to another will have to scrap their previous
그것의investment in application logic since most of
구성this logic is written in the language of the
부분proprietary tool. In the three-tier
("단위")로environment this logic is written in a
소í"„íS¸ì›¨re-usable middle tier, thus when migrating to
ì-´ì˜ 큰the new tool, the developer simply has to
조각의create the presentation and add RPC calls to
별거가the functionality layer.
ë" 쉬운Flexibility in re-using existing middle-tier
발달 및code can also assist organizations developing
ë" 나은 ìœapplications for various PC client operating
지가ëS¥ì„system platforms. Until recently there were
±Ã¬ÂÂ„ 위í-œvery few cross-platform client tool
가ëS¥ì„±ìÂdevelopment environments and most of today's
cross-platform solutions are not considered
창조í-œã„Â"best-of-breed". In a three-tier environment
다ëS"separate client tools on separate platforms
것을can access the middle tier functionality
그것의layer. Coding application logic once in an
ê¸°ë³¸ì ì¸accessible middle tier decreases the overall
가ì -으로development time on the cross-platform
있다.solution and it provides the organization
클라이ì-¸greater flexibility in choosing the best tool
íS¸/서버on  any  given  platform.
계산은
ê·¸The characteristics of client/server
단위가architecture:-
ë (TM) 일í-œ
기ì-µThe basic characteristics of client/server
장소architectures  are:
공간 ì-ˆì-
모ë'ë¥¼1) Combination of a client or front-end
수í-‰ëœã„Âportion that interacts with the user, and a
´Ã«Â‹Â¤Ã«S"server or back-end portion that interacts
것을with the shared resource. The client process
í-„ìš"로contains solution-specific logic and provides
í-˜ì§€the interface between the user and the rest
ì-SëS"다ëS"of the application system. The server process
것을acts as a software engine that manages shared
인식í-´ì„Âresources such as databases, printers,
œmodems,  or  high-powered  processors.
이것ì-ê²Œ
조치를2) The front-end task and back-end task have
멀리fundamentally different requirements for
ì·¨í-œë‹¤.computing resources such as processor speeds,
이 ê±´ì¶-ìˆmemory, disk speeds and capacities, and input
로, 부르ëS"output  devices.
단위ëS"
"클라이ì-Â3) The environment is typically heterogeneous
íS¸"ì-and multiFinder. The hardware platform and
(서비ìS¤ë¥operating system of client and server are not
¼ ìš"구í-˜ëS" ìusually the same. Client and server processes
€ê²ƒ)communicate through a well-defined set of
ì-´ìš¸ë¦¬ê³ ,standard application program interfaces
불린(API's)  and  RPC's.
단위ëS"
"서버"가4) An important characteristic of
된다client-server systems is scalability. They
(서비ìS¤ë¥can be scaled horizontally or vertically.
¼ ì œê³µí-˜ëS")Horizontal scaling means adding or removing
ì €ê²ƒ.client workstations with only a slight
이것의performance impact. Vertical scaling means
ë...¼ë¦¬ì ì¸migrating to a larger and faster server
ì-°ìž¥ì€machine  or  multiservers.
ê·¸ë"¤ì˜
기ëS¥ì„Client-server  applications:-
위í-œ ì
í-©í-œWe  define  a  client-server  application as:
í-˜ë"œì›¨ì-´ì
(TM) €An application system in which logically
소í"„íS¸ì›¨separate software components are
ì-´ í"Œëž˜íS¸íintegrated together via client-server
(TM) ˆì- ë‹¬ë ¤relationships. In a
클라이ì-¸client-server relationship, one part of an
íS¸ì (TM) €application (the client end) uses a service
서버를provided by the other part (the server end).
비치í-˜ëS"ìThe latter is often a shared resource, used
Â´Ã«Â‹Â¤.by many clients. Although integrated together
예를via the client-server relationship, the parts
ë"¤ë©´,remain separate. We refer to them as being
처리logically separate because they need not be
파일을physically remote from one another (they
위í-œmight be in the same computer).
íS¹ë³„í-œWe describe client-server application
성분으ëÂsoftware here in three steps: splitting an
œ 질문,application, joining separate applications
또ëS"together, and distributed application
í"Œëž˜íS¸í (TM)structure
ˆì- 달리ëS"
파일Splitting an application:-
서버를Figure 5 Application software modularity
실í-‰í-˜ê¸°There are many ways of
위í-˜ì-¬partitioning application software into
íS¹ë³„í-˜ê²Œseparate components. However, the content of
ë""자인되Ãmost applications can usually be classified
³under three different technical headings:
í˜-성되ëS"data management, application logic and
í"Œëž˜íS¸í (TM)presentation. This is illustrated in figure
ˆì- 달리ëS"5. If the application is to be
데이타ë²split into two parts (one part on a client
이ìS¤platform, the other on a server platform),
관리the split can be made at either of the two
체계boundaries between functions, or inside one
서버.of the three functions. Consequently there
are five main ways of splitting a centralized
네íS¸ì›Œíor personal application into two parts
¬ 계산between which there is a client-server
ê±´ì¶-술 :  -relationship. This is the basis of the
popular classification into five
Oracle의client-server styles, which is promoted by
네íS¸ì›ŒíÂthe Gartner Group. It is illustrated in
¬ 계산figure  6.
ê±´ì¶-ìˆ (NCA)ëS"
3개의Figure 6 Five generic styles of basic
개ë...ì-client-server  structure
의í-´ ë¶ (TM)
잡을 수The details need not concern us here. The
있다:important point is that different styles suit
different  needs  and  circumstances:
1.The ì›"ë"œ ì (TM)
€ì´ë"œâ€¢ The two styles on the left
웹은 ì -말of the diagram are typical of centralized
편재í-˜ëS"interactive applications that have been
서비ìS¤ìÂadapted to client-server by means of
´Ã«Â‹Â¤.graphical interface technology, terminal
emulation,  etc.
2.The Java 가상
ë¨¸ì‹ ì€â€¢ The style in the middle of
(또ëS" ê³§ ëthe diagram is typical of object-oriented
것이다)distributed applications and distributed TP
웹applications in which data and function are
브라우ìencapsulated together behind application
€ ì-ˆì-ì„œinterfaces
묻힌 ì -말
편재í-˜ëS"• The two styles on the right
서비ìS¤ìÂof the diagram are typical of data-centered
´Ã«Â‹Â¤.applications using client-server 4GL
development tools and relational database
Oracleproducts Some applications
데이타ë²combine all three areas of function
이ìS¤(presentation, application logic and data
ì-"진을management) at the personal platform. Also,
가진 ì‹different styles may occur in combination at
ì²­ 납í'ˆ (ìœthe  same  platform.
닉ìS¤ 큰
서버ì-),Joining applications together:-
클라이ì-¸One of the great strengths of client-server
íS¸ì- 경량is the ability to join separate applications
Java ì-together. This can be done in many ways; but
í"Œë¦¬ì¼€ìÂupon the principles used in 2.4.1, there are
ì...˜, 및 ì¤'ì-essentially three levels at which
(TM) 층을applications can interface with one another.
위í-œ 3.A 3This  is  illustrated  in  figure  7.
층층
모í˜-은 2Figure 7 Three levels at which applications
사이can  be  joined  together
출ìž...구ë¥Â
¼ ì œê³µí-˜ê¸°The main characteristics and advantages and
위í-˜ì-¬disadvantages  of these three approaches are:
서버를
"í˜-성í-œë‹¤â€¢ At presentation level:
".Interaction at this level is achieved via
direct data exchange (DDE) within a window
OracleëS" 1998ë...„은management system, or via scripting; see
1ì›"ì-ì„œ[Duxbury, 1994], in which software uses an
릴리ìS¤ 10.7 NCAapplication's user interface by simulating a
(웹human user. This kind of technique is often
배치된referred to as screen scraping. It is very
ì‹ ì²­)를useful for accessing legacy applications, but
발송í-˜ëS"leads to software maintenance problems if the
시ìž'되ì-ˆÃuser  interfaces  need  to  change.
«Â‹Â¤Ã¢Â€Â¦. 2000ëS"
ìš"구í-œë‹¤â€¢ At application function
level: Interaction at this level is in terms
방출 10.7of business functions. Therefore, the
NCA로, OracleëS"inter-application requests are about the
ë˜'ë˜'í-œbusiness meanings of the application (and not
클라이ì-¸its presentation or database encoding). This
íS¸ì-ì„œhas the advantage of keeping their internal
깁기의designs separate from their external
ì-´ë ¤ì›€ì-interactions. There are fewer software
ê³ 객maintenance  problems.
í"¼ë"œë°±ì-
반ì'í-ˆë‹¤.• At data management level:
기ëS¥ì´ 10 SCìInteraction at this level is by direct access
(TM) € 10 NCAto the other application's database. This is
사이ì-ì„Âcommon practice, but leads to software
œ ë (TM) 일maintenance problems when application data
있ë"라ëÂstructures  change.
, OracleëS"
과립상The first and third approaches inhibit
깁ëS" ìpotential for change, the second does not.
„ëžµì- 웹Further distinctions can be made between
배치í-œdirect and indirect interaction between
릴리ìS¤ì-Ãapplications, synchronous and asynchronous
„œ 돌ëinteraction, and externally programmed
¤ë³´ëƒˆë‹¤.interaction and internally programmed
이 ìinteraction.
„략은
또í-œDistributed application structure:-
ë³´ì¡´Distributed applications are
식í'ˆevolving towards richly connected network
주문í (TM)structures of the kind illustrated in figure
"를8. The circles represent separate software
나ì-„ì§„ë‹components, and the lines represent
¤. í-ê²Sclient-server relationships between them.
조각을 ìThis is typical of the kind of structure that
ìš©í-˜ê¸°results from use of object-oriented design
후ì-and  distributed  object  management.
회생이
지금 ë"Figure 8 Complex distributed application
쉽기 모ì-'There is also large-scale
ê¸°ìˆ ì´structure of distributed application systems
ì-ˆê°ì„(within which the individual client-server
갈ì-„대ê¸Ârelationships occur). Typically, three tiers
° 웹of application software can be discerned in
배치í-˜ê¸°the  large-scale  structure:
릴리ìS¤ì-
있ëS"• Front tier: Application
서버ì-software (and databases) at personal
달리ê³platforms, providing all kinds of application
기 ë-Œë¬¸ì-.services, using local resources and remote
깁ëS" ìresources. Typically, the platforms are PCs.
„ëžµì- 있ëS"This tier is where the greatest amount of
다름computer power and of new application
ë-Œë¬¸ì-, OracleëS"software  is  now  being  deployed.
ê³ ê°
사용• Middle tier: Application
ë˜'ë˜'í-œsoftware (and databases) at server platforms,
클라이ì-¸providing the back-end of personal
íS¸ë¥¼ ì-„ë‹applications, shared workgroup services and
(TM) 니다task-oriented services. Typically, the
ì¶"천í-˜ê³platforms are UNIX or PC. This tier provides
ë (TM) 일í-œrapid adaptation to business process change,
경우ì-without needing changes to the back tier. It
있ëS" 10.7 NCA를puts boundaries around the turbulence and
í'€ì-´uncertainty generated in the volatile world
ë†"ëS"다. OracleëS"at the first tier, where all the users are.
그런It also provides lateral linkage across the
윤곽을enterprise  (e.g.  electronic mail services).
지원í-˜ì§Â
€ ì-S을• Back tier: Application
것이다.software and databases at server platforms
Customerncharactermodeproviding corporate information services.
임ëª...은These are usually functionally partitioned
웹(e.g. accounts, manufacturing, personnel).
배치í-œTypically, the platforms are mainframes. This
릴리ìS¤ì-tier provides the core of shared and
직ì 'ìlong-lived information assets that everything
ìœ¼ë¡œelse depends on. There are strong guarantees
ì´ë (TM) í-´ì-¼of data integrity, and the applications and
í-œë‹¤databases are stable, and their design
changes  rather  slowly.
장  5
This structure separates different kinds of
클라이ì-Âconcerns, which used to be bundled together
íS¸ 서버in  centralized  computingchapter-8
ê¸°ìˆ : -
클라이ì-¸Important  of  client  server:-
íS¸ 서버
기ìˆ 은Advantages  of  Client-Server:-
잘
우리가ØPotential  of  reduced  cost
4개의
지ì-­ì-ì„œÃ˜Improved  performance
그것을
í† ë¡ í-˜ëS"ØIncreased  security
경우ì-
이í-´ëœë‹ÂØMore  GUI  application
:
ØGives people the opportunity to make
1.Personal í"Œëž˜íS¸íchange  for  better
(TM)  Âˆ
ØBetter SW development tools once
2.Server í"Œëž˜íS¸íestablished
(TM)  Âˆ
ØExploits existing H/W, S/W
3.Client 서버configurations
미ë"¤ì›¨ì-´
ØMatches  distributed  business models
4.Client 서버
공구ì (TM) €Ã˜Scalable
서비ìS¤
ØFlexibility  and  cost  saving
이
지ì-­ì˜Ã˜Flexibility  business  modeling
각각은
ê·¸ë"¤Ã˜Maximum  technology  component choice
사이
오버랩ìÃ˜Efficient  use of computing resources
´ 있을 수
있ë"라ëÂØData interchangeability and
,  Ã­S¹ìœ í-˜ë‹¤.interoperatability
기간ØEnhanced  data  sharing
í"Œëž˜íS¸í (TM)
ˆì€Ã˜Integrated  services
í-˜ë"œì›¨ì-´ì
(TM) € 운영ØSharing resources among devices
체계platforms
소í"„íS¸ì›¨
ì-´ì˜ ì (TM) „ìØLocation independence data and
„í-œprocess
ì¡°í-©ì¸
ì»´í"¨í„°Ã˜Technology  revolution
í"Œëž˜íS¸í (TM)
ˆì„ØFuture  technology
ì-¸ê¸‰í-˜ëS"
ì-¬ê¸°ì-ì„œÃ˜Relational  databases
사용된ëÂ
¤.ØDisadvantages  of  Client-Server:-
개인ØHeavy  up-front  cost
í"Œëž˜íS¸í (TM) ˆ:
- 개인ØInitial  performance  decline
í"Œëž˜íS¸í (TM)
ˆì€ ì-„마ØLack  of  skilled  professionals
클라이ì-¸
íS¸ 서버ØNeed  of  rewrite  a  lot of software
ê¸°ìˆ ì˜
가장 íS¹ìœÃ˜Need  for  retraining  user
í-œ
지ì-­ì´ë‹ÂØDependability- when the server goes
¤. 우리ëS"down,  operational  cases
개인
í"Œëž˜íS¸í (TM)ØLack  of  mature  tools
ˆì„
다음과ØLack of the scalability-network
ê° (TM) 음 ìoperating system (e.g. novel NetWare, window
-의í-œë‹¤:NT  server)  are  not  very  scalable
네íS¸ì›ŒíÃ˜Higher  then  anticipated  costs
¬Ã¬-
ì-°ê²°ë˜ëS",ØHarder  to  build
ì»´í"¨í„°
í"Œëž˜íS¸í (TM)ØLess  stable
ˆì€
일관된ØSusceptible  to  network  load
직관ì
ì¸Ã˜Lacking  in  the  specialists
사용자
인터페ìÃ˜Difficult  to  debug
´ìS¤ 및
기ì-...의ØDifficult  to  test
대ì‹
으로Client/Server Business Application
ì-...무를Architectures: Traditional
달성í-˜ê¸Âapplications architectures have been based on
° 위í-˜ì-¬function today, to meet the needs of the
개인business an application architecture should
사용자reflect the complete range of business
원조í-˜ê¸Ârequirements.
ì
œê³µí-œë‹¤.Therefore, client/server computing demands a
이three  layer  view  of  theorganization.
íS¹ì„±ì€
숫자1 The user interface layer, which implements
2ì-ì„œthe  functional  model
설ëª...된ë‹
¤. 개인2 The business function layer, which
í"Œëž˜íS¸í (TM)implements  the  process  model
ˆì€
관계되3 The data layer, which implements the
싸ê³information model It
굉대í-˜ê²Âshould be noted that this application
Œ ê°-ë ¥í-˜,architecture does not demand multiple
공급자ìhardware platforms, although such technology
˜ ë„"은 ì„can be utilised,if the environment is robust
택이and reliable enough and the business is
있다.prepared to pay the additional costs
ì»´í"¨í„°ìÂassociated with workstation and LAN
많은technology.
다른
ì¢...류ëS"Business Benefits: - There is a perceived
개인need for vendor independence. This includes
í"Œëž˜íS¸í (TM) ˆapplication development methodologies,
(예를ë"¤ë©Âprogramming paradigms, products and
MS/DOS PC, ì°½ PC, OS/2 PC,architectures. - Organization have changed
ìœ ë‹‰ìS¤from steep hierarchies to flattened
워크ìS¤í...Œhierarchies - Network management is replacing
이ì...˜, Applevertical management - There is a change to
매킨í†team based management - The customer should
시, 및have a single point of contact for all
각ì¢...business with the organization -
소í˜-The customer should deal with the same person
장치)일over multiple contacts. - The user will
수 있다;perform as much processing as possible during
그러나customer contact time - The time required to
ì¼ë°˜ì ì¸complete the work will be minimized - There
케이ìS¤ëS"is a need for empowerment of staff and audit
오ëS˜ Microsoft Windowstrail of actions - Multi-skilled and
운영multi-function teams need access to multiple
체계를applications
가진 IBM
호í (TM) ˜ìš©Different types of servers:-
PC이다.The simplest form of servers are disk servers
그런and file servers. With a file server, the
í"Œëž˜íS¸í (TM)client passes requests for files or file
ˆì€ 지금records over a network to the file server.
í-„ìš"í-˜ë‹¤This form of data service requires large
ì-´ë""ë" 지bandwidth and can slow a network with many
보편ìusers down considerably. Traditional LAN
ìœ¼ë¡œ ìcomputing allows users to share resources,
ë‹¹í-˜ë‹¤.such as data files and peripheral devices, by
이것은moving them from standalone PCUs onto a
ì»´í"¨í„°Networked File Server (NFS).
시ìS¤í...œThe more advanced form of servers are
ì-ˆì˜database servers, transaction server and
ê±´ì¶-ìˆ ì„application servers (Orfali and Harkey 1992).
ë°-으로In database servers, clients pass SQL
돌ì-˜ë‹¤:(Structured Query Language) requests as
오래된messages to the server and the results of the
ì´ˆì ì€query are returned over the network. The code
그것that processes the SQL request and the data
사용자ì-Âresides on the server allowing it to use its
게서own processing power to find the requested
멀ì-ˆë˜data, rather than pass all the records back
ì¤'ì- (TM)to  a  client  and  let  it  find  its  own
기계ì-
있ëS"Data as was the case for the file server. In
부족í-œtransaction servers, clients invoke remote
자원procedures that reside on servers, which also
이ì-ˆë‹¤;contain an SQL database engine. There are
새로운procedural statements on the server to
ì´ˆì ì€execute a group of SQL statements
각 단ë...(transactions), which either all succeed or
사용의fail as a unit. The applications based on
손가락transaction servers are called On-line
끝ì-Transaction Processing (OLTP) and tend to be
지금mission-critical applications, which require
í'ë¶€í-œ1-3 second response time, 100% of the time
개인and require tight controls over the security
자원이ëÂand integrity of the database. The
¤. PC 가격communication overhead in this approach is
성ëS¥kept to a minimum as the exchange typically
비율이ìconsists of a single request/reply (as
˜ 또ëS" 이ëopposed to multiple SQL statements in
‡ê²Œ ìš"인database servers). Application servers are
2개의 매 18not necessarily database centered but are
달ì-used  to  server  user  needs,  such  as.
의í-˜ì-¬
í-¥ìƒí-˜ê¸°Download capabilities from Dow Jones or
것을regulating a electronic mail process. Basing
계속í-˜ê¸Âresources on a server allows users to share
° ë-Œë¬¸ì-,data, while security and management services,
이 ë (TM)which are also based in the server, ensure
í-¥ì-ëS"data  integrity  and  security.
계속
증가í-˜ëS"Special types of Architecture: IBM's System
힘이Application Architecture:
있다. 초ìSAA is a collection of selected software
ì˜ 이interfaces, conventions, and protocols that
변í (TM) "ëS"are used as a framework for developing
사ì-...consistent, integrated applications across
구조ì-the  major  IBM  computing  environments.
있ëS" 변í (TM)
"를Four major components of this architecture
맞춘다:are: - Common User Access (CUA) defines
조직conventions for GUI look and feel. - Common
서ì-´ì€Programming Interface (CPI) provides
평평í-˜ê²Âlanguages, tools, and APIs that give
Œ í-˜ê³
있다, ì -ì±...applications
ìž...ì-ˆgreater portability and more consistent user
권위ëS"interfaces across multiple platforms. -
ì-'도되ê³Common Communication Support (CCS) supports
있다,existing communications standards, such as LU
그리ê³6.2. - Common Applications, written by IBM,
그것will serve as demonstrations of SAA concepts
가ëS¥í-˜ê²Œand make it easy for users to migrate between
된 ê³¼ì -은systems.
지금



1 A B C 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95