Mga computerSoftware

Client-server technology

client-server teknolohiya ay nagbibigay ng dalawang independiyenteng nakikipag-ugnayan na proseso - server at client, ang koneksyon sa pagitan ng mga ito sa loob ng isang network.

Servers ay tinatawag na ang mga proseso na responsable para sa suporta ng database at ang file system, at ang customer - ang proseso na magpadala ng kahilingan at naghihintay para sa isang tugon mula sa server.

Client-server modelo ay ginagamit sa paggawa ng sistema ng pagproseso ng impormasyon sa batayan ng database, pati na rin ang postal system. May ay ang tinatawag na file-server architecture na ay makabuluhang naiiba mula sa client-server.

Data sa mga sistema ng file server na naka-imbak sa isang file server (Novell NetWare o WindowsNT Server), at sila ay pinoproseso sa pamamagitan ng pagpapatakbo ng workstations "desktop database", tulad ng Access, Paradox, FoxPro, etc.

Database na matatagpuan sa workstation, at ang data sa pagmamanipula ginanap sa pamamagitan ng ilang mga independiyenteng at hindi itinugma proseso. Ang lahat ng data sa gayon ay ipinadala sa loob ng isang network server sa workstation, na slows down ang bilis ng impormasyon processing.

client-server teknolohiya ay ipinatupad sa paggana ng dalawang (hindi bababa sa) mga application - mga kliyente at mga server na ibahagi ang pag-andar sa pagitan ng mga ito. Para sa imbakan at direktang pagmamanipula ng data ng server ay tumugon, ang isang halimbawa ng kung saan ay maaaring maging SQLServer, Oracle, Sybase, at iba pa.

Ang user interface ay nagbibigay ng isang client base konstruksiyon ng na gumagamit ng mga espesyal na mga tool o desktop database. Lohiko data processing ay pinaandar bahagyang sa client, at bahagyang sa isang server. Paggawa ng isang kahilingan sa server ay ginanap sa pamamagitan ng client, karaniwan ay sa SQL wika. Natanggap kahilingan naproseso ng server at ang client (s), ang resulta ay ibinalik.

Ang data ay naproseso sa parehong lugar kung saan sila ay naka-imbak - sa server, kaya ang isang malaking halaga ng mga ito ay hindi na ipinadala sa buong network.

Ang mga pakinabang ng isang client-server architecture

client-server teknolohiya ay nagdudulot ng impormasyon tulad ng kalidad ng system:

  • kahusayan

Data pagbabago ay ginanap database server gamit ang transaksyon na mekanismo na imparts pinagsama-samang katangian naturang mga operasyon tulad ng: 1) atomicity, na nagbibigay ng integridad ng data para sa bawat transaksyon nakumpleto; 2) kalayaan ng mga transaksyon ng mga iba't ibang mga gumagamit; 3) fault tolerance - pag-save ang mga resulta ng transaksyon.

  • Kakayahang sumukat, ie, System kapasidad ay hindi nakasalalay sa mga bilang ng mga gumagamit at ang halaga ng impormasyon na hindi pinapalitan ang software na ginagamit.

client-server teknolohiya ay sumusuporta sa libu-libong ng mga gumagamit at gigabytes ng impormasyon sa mga naaangkop na platform hardware.

  • Seguridad, ie, maaasahang proteksyon ng data mula sa hindi awtorisadong pag-access.
  • Flexibility. Sa application na gumagana sa data, maglaan ng lohikal layers: isang user interface; panuntunan ng logic pagpoproseso; data management.

Gaya ng nabanggit na, ang isang file-server teknolohiya, ang lahat ng tatlong mga layer ay pinagsama sa isang solong monolitik application na tumatakbo sa isang workstation, at ang lahat ng mga pagbabago sa mga layer kinakailangang humantong sa isang pagbabago ng mga aplikasyon, iba't-ibang mga bersyon ng mga client at server, at nais mong magsagawa ng mga upgrade ng software sa lahat ng workstations .

Client-server teknolohiya sa isang dalawang-tier application ay nagbibigay ng lahat ng mga function para sa pagbuo ng mga user interface sa client, at lahat ng mga function ng pamamahala ng impormasyon database - sa isang server, ang isang negosyo patakaran ay maaaring ipatupad sa parehong server at client.

Tatlong antas ng application ay nagbibigay-daan ang isang intermediate na antas, na kung saan ipinapatupad ang mga patakaran ng negosyo, na kung saan ay ang pinaka variable na mga bahagi.

Maramihang mga antas payagan nababaluktot at cost-epektibong iakma umiiral na mga aplikasyon sa patuloy na updatable mga kinakailangan ng negosyo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.atomiyme.com. Theme powered by WordPress.