Sunteți pe pagina 1din 7

TEHNOLOGIA CLIENT-SERVER.

1.1Tehnologia Client / Server. Pentru a deine poziie de lider n economia mondial, organizaiile trebuie s foloseasc cele mai noi tehnologii. Circumstanele economice arat necesitatea ca corporaiile s-i schimb structura sa organizaional. n multe cazuri se alege calea decentralizrii i restructurrii. Se cere de a ajunge la o complexitate sporit i eliminarea redundanei. Modelul computaional client-server prevede o platform ideal pentru aplicaiile structurale. Procesul computaional ca surs a informaiei aplicabile necesit ca elementele s fie integrate cu atenie. Stocarea datelor, lucrul cu bazele de date, aplicaiile, sistemele de operare, interfaa utilizatorului i display-ul sunt elementele de baz a procesului computaional. Stocarea datelor d posibilitatea accesul la poriuni de date, dirijarea cu bazele de date organizeaz datele, iar aplicaiile prevd o integrare a acestor dou elemente la nivel de utilizator. Sistemul de operare controleaz resursele calculatorului i aloc resurse la necesitatea utilizatorului. Ele controleaz graficul de lucru, prioritile i asigur accesul la aa device-uri ca printerele i prevede un canal de comunicare dintre client i server. Interfaa utilizatorului i d posibilitatea de a comunica cu aplicaia. Interfaa poate fi de tipul Windows / Macintosh sau textual ca Dos / Unix, n dependen de limbajul de programare. Ultimul element din acest model este display device care este un hardware fizic, care d posibilitatea operatorului de a comunica cu interfaa utilizatorului. Acesta e realizat sub forma de workstation sau client. Puterea workstation, realizarea workgroup, dirijarea prin reea la distan, posibilitatea de extindere i probabilitatea sunt forele creatoare ale sistemelor client / server. Alt cauz este reducerea preului. n afar de reducerea preului. Rennoirea permanent a componentelor hardware i software face ca implimentarea sistemelor client / server s fie uor de realizat.

1.2Ce prezint Client-server. n primul rnd ce nseamn client / server. Clientul este orice sistem sau proces care poate cere i primi date, servicii sau acces la alte sisteme prevzute de server. Serverul este orice sistem sau proces cere prevede date, servicii sau acces la alte sisteme pentru client, n cele mai multe cazuri la mai muli clieni simultan (ca resurse mprite). Simpla definiie a tehnologiei client / server este c aplicaia server accept cererile la date de la client i i le returneaz. Clientul manipuleaz datele i prezint rezultatele la utilizator sau, acioneaz ca un server (sau agent),

trimite rezultatele la client (server) care le-a cerut. Tehnologia client / server se bazeaz pe faptul c ea folosete un calculator desktop programabil pentru a efectua cea mai mare parte a procesrii aplicaiei. n tehnologia client / server, desktop-ul obine informaia de la alt calculator n configuraia master/slave. Chiar dac partea hardware n client/server e important, trebuie s ne focusm asupra tehnologiei ce d posibilitatea existenei ei, i anume a prii software. Persoanele ocupate n domeniul tehnologiilor informaionale pot folosi client/server pentru a-i uura lucrul. Client/server d posibilitatea aplicaiilor pentru a fi folosite n mai multe domenii. Fiecare task (proces) poate fi rulat pe platforme diferite, sub diferite sisteme de operare, cu diferite protocoale de reea. Fiecare task poate fi dezvoltat i susinut separat, accelernd crearea aplicaiilor. n termeni mai simpli client/server ofer posibilitatea divizrii lucrului. Aplicaia poate fi divizat n ase task-uri diferite, care include interfaa utilizatorului, logica de prezentare, logica aplicaiei, cererile datelor i acceptarea rezultatelor, integritatea datelor, i dirijarea fizic a datelor, oferind mai multor profesioniti de a lucra asupra unei aplicaiei n acelai timp. Client/server ofer posibilitatea folosirii tacticii de divizate i cucerire. Client/server ofer posibilitatea utilizatorilor de a accesa datele uor, reieind din faptul c toate datele necesare sunt aproape de utilizator. Acesta le ajut utilizatorilor de a fi mai eficieni i de a termina aplicaiile mai rapid ca nainte, cnd nu exista client/server. Client/server mrete productivitatea muncii. Procesarea aplicaiei care este divizat dintre mai multe calculatoare poate fi o procesare distribuit sau cooperativ. Procesarea distribuit mparte datele dintre dou sau mai multe calculatoare, care pot fi geografic ndeprtate. Utilizatorul are accesul transparent la date. Procesarea cooperativ mparte funciile aplicaiei ntre dou sau mai multe calculatoare prin relaiei peer-to-peer. Astzi majoritatea reelelor client/server care se folosesc sunt bazate pe accesul distribuit, care nu este acelai lucru ca procesarea distribuit. Procesarea e performat de ambii client i server n cele mai multe reele actuale. De la apariia modelului client/server multe schimbri au fost produse. Folosirea LANurilor a fcut modelul client/server mai atractiv pentru organizaii. Alte beneficii de la procesarea client/server include costul minim, productivitatea sporit, i crearea mai rapid a aplicaiilor. Reducerea preului poate fi vzut prin faptul c mai puini oameni menin aplicaiile client/server, dect mainframe-urile. De asemenea cheltuielile pe hardware i reea n mediul client/server sunt mai joase dect la mainframe. Utilizatorii sunt mai productivi, deoarece ei au un acces rapid la date i deoarece aplicaiile pot fi divizate ntre mai muli utilizatori. Aplicaiile client/server fac lucrul organizaiilor mai efectiv.

Una din prile negative ale procesrii client/server este securitatea. Procesarea client/server nu are la baza sa principii de securitatea necesare n zilele prezente. Cu intrarea client/server n secolul 21, securitatea sa este mrit i procesarea client/server se apropie de scopul su principal, care este de a oferi posibilitatea fiecrui nod din reea s fie accesabil, cnd e necesar, de aplicaie i de a oferi posibilitatea la toate componentele software de a lucra mpreun. 1.3 Zece Caracteristici lui Bochenski. Sunt zece caracteristici care reflect proprietile de baz a sistemului client/server, dup Barbara Bochenski, cum scrie n Implementing Production-Quality Client Server System. Acestea zece caracteristici sunt:
1. Arhitectura client/server este compus din procesul client i procesul server, care pot fi

deosebite unul de altul, dei pot interaciona n mod similar. 2. Poriunea client i poriunea server poate opera pe diferite platforme i de obicei aa i este dar acesta nu este necesar.
3. i platforma client, i platforma server pot fi nnoite (upgrade) independent. 4. Serverul poate deservi mai muli clieni simultan. n unele sisteme client/server, clienii pot

accesa multiple servere. 5. Sistemele client/server includ unele tipuri de faciliti de reea. 6. poriune mare (posibil toat) a logicii aplicaiei se afl pe partea client. 7. Aciunea este iniiat n caz general la partea client, nu server. Serverele bazelor de date pot aciona n dependen de trigheri, ca i regulile de business i procedurile de sortare. 8. interfa grafic a utilizatorului user-friendly (GUI) n general se afl pe partea client. 9. Capabilitile limbajului de cereri structural (SQL) sunt caracteristice majoritii sistemelor client / server. 10. Serverul bazei de date trebuie s prevad protecia i securitatea datelor.

1.4 Originea Procesrii Client/Server. O prere general asupra procesrii client/server a fost prezentat de Ford Tamer, vice preedintele de marketing pentru Dazel Corporation, care d posibilitatea de a nelege originea i statutul procesrii client/server actuale. Prima generaie tehnologiei client/server a nceput la mijlocul anilor 80, cu trecerea corporaiilor de la puternicele mainframe-uri la dispersele microcalculatoare. Aplicaia software era de multe ori bazat pe posibilitatea de a conecta clienii i serverii bazelor de date situate pe diferite platforme. A doua generaie a tehnologiei client/server (anii 90) a fost generat de dezvoltarea aplicaiilor client/server actuale. Aceast perioad de integrare a fost nsoit de dezvoltarea rapid a companiilor, fiecare dezvoltnd aplicaii integrate, pentru a uni numeroasele PC-uri, microcalculatoarele i mainframe-urile n reele i sisteme. A treia generaie a procesrii client/server, dup modelul lui Tamer, este marcat de analiza recentralizrii pentru adresarea problemelor de securitate i dirijarea sistemelor de stocare a informaiei. La aceast etap departamentele rspund la presiuni pentru a gsi soluii mai puin costisitoare, mai centralizate pentru sistemele corporative, pentru a mri securitatea datelor.

1.5 Componentele Reelelor Client/Server Sunt mai multe ci de privire la mediiul client/server.

1.5.1. Server.

Serverele ateapt cererile de la client i reguleaz accesul pentru a mpri resursele. File server-ele fac posibilitatea de a mpri fiiere prin reea prin meninerea bibliotecilor comune de documente, date sau imagini. Server-ele bazelor de date folosesc puterea limbajului SQL pentru a executa cererile n acest format de la clieni. Server-ile de tranzacii execut o serie de comenzi SQL i programe de procesare a tranzaciilor (OLTP), n deosebire deserver-ile bazelor de date, care rspund la o singur comand.Group Ware server-ile adreseaz dirijarea datelor semistructurale, aa ca e-mail, scheduling i altele. Internet-ul este un exemplu de o sistem larg Group Ware, popular n Lotus Notes. Web server-ile ofer posibilitatea clienilor i server-ilor de a comunica prin limbajul universal numit HTTP. Web-ul este prima aplicaie client server intergalactic.

1.5.2. Client.

Clienii, care sunt de obicei PC-uri, sunt utilizatorii de servicii oferite de serveri descrii mai sus. Sunt trei tipuri de clieni. Clieni fr interfa grafic necesit interaciune minim cu oamenii; non-GUI includ ATM-urile, telefoanele celulare, mainile de fax i roboii. Al doilea tip GUI-Clieni sunt nite modele cu interaciune uman, cu aa modele obiect/aciune ca meniurile cztoare din Windows 3.x. Clieni cu interfa orientat pe obiecte (OOUI) dezvolt ideea de GUI-clieni cu extinderea formatelor vizuale, mai multe locuri de lucru (workplaces), i interaciune cu obiecte i aplicaiile. Windows 95/98 este un OOUI-Client.

1.5.3 Middleware.

Middleware este tot software distribuit ce e necesar clienilor i serverilor de a interaciona. n caz general middleware d posibilitatea de comunicare, servicii de directoare, mprirea distribuit de fiiere i scoaterea la tipar. Middleware specifice suport tip de servicii de server specifice, de la baze de date, ca ODBC i Oracle Glue la aplicaii de tipel Group Ware Lotus Notes.

1.5.4 Fat-client sau Fat-server.

Fat client sau fat-server sunt nite termeni populari n literatura de calculatoare. Aceti termeni servesc descripiei a tipului sistemelor client/server n funcie de loc. n sistemele fat-client cea mai mare parte din prelucrare are loc la client, ca la file-server sau database server. Fat-serverul plaseaz mai mult funcie pe server i ncearc s minimizeze prelucrarea fcut de client. Exemple de fat-servere sunt tranzaciile, Group Ware i Web server-ele. Deseori sistemele fatclient se numesc 2-Tier sisteme i fat-serverele se numesc 3-Tier sisteme.

1.6 Avantajele i Dezavantajele ale Client/Server.

Sistemele client/server au adus beneficii mari utilizatorilor, mai ales acelor a mainframeurilor. Ca consecin multe domenii din business sunt n procesul de trecere de la mainframe (sau PC) la sistemele client/server. Client/Server a devenit o soluie a celor mai mari corporaii. 79% din companiile din lista Times Top 1000 companies au adoptat soluiile bazate pe Client/Server. Acesta este foarte important pentru businessul care avea de acum soluii. Mai jos se descrie de ce are loc migrarea la Client/Server. ntregul proces de trecere la un sistem nou necesit elaborarea strategiei ntregii companii.

1.7 Cauzele trecerii la procesarea Client/Server.

Client/Server e descris ca o tehnologie de reducere a preului. Aceast tehnologie nu v ofer posibiliti fundamentale noi, dar v permite s efectuai lucrul vostru cu calculatoarele la un pre mai redus. Aceste tehnologii includ procesarea client/server, sistemele deschise, limbajele generaiei a patra i baze de date relaionale. Reducerea de cost este descris ca argumentul principal pentru trecerea la client/server. De fapt, lista argumentelor include controlul mai eficient, integritatea i securitatea sporit, performana sporit i conectivitatea mai bun. Conform datelor oferite de Gardener Group, reducerea costului la trecerea de la mainframe la client/server este de 50% din costul sistemei originale.

1.7.1 Momentele negative a trecerii la sistemele Client/Server.

Beneficiile de la trecerea la client/server sunt mari, dar mai este i elementul de risc n trecerea de la mainframe (PC-uri) la client/server. Gagliardi n cartea sa Client/Server Computing: Killing The Mainframe Dinosaur And Slashing Runaway MIS Costs, clasific aceste riscuri n patru categorii: operaional, tehnologic, economic i politic. n plus, Gagliardi descrie aspectele de lung i scurt durat a fiecrui risc.

1.7.2 Riscurile Tehnologice.

Riscurile tehnologice sunt simple va lucra sau nu sistemul nou? Dar mult mai important este riscul cu timpul sistemul va deveni inuzabil. Cu timpul orice sistem devine prea vechi ca s

poat fi ne nnoit (upgrade). ntrecerea este ct timp va trece pn la acest moment. Pentru rezolvarea acestei probleme consultanii trebuie s neleag bine standardele sistemelor i tendinele de marketing, i ale avea n vedere la luarea deciziei. Riscurile Operaionale Aceste riscuri merg n paralel cu riscurile tehnologice n termen scurt i ndelungat. Respectiv ele sunt: se va ajunge oare la performana necesar i are oare posibilitatea softul instalat de cretere i adaptare la cerinele business-ului vostru. Iari totul trebuie de verificat pentru a primi decizia optimal. Riscurile economice n termen scurt firmele ascund costurile asociate cu implimentarea iniial a sistemei client/server. Este adevrat c este un sim pe pia c sistemele client/server trebuie s includ astfel de componente: 1. GUI Interfa pentru client, 2. Cereri SQL, 3. Legasy systeme pentru server.

S-ar putea să vă placă și