2.2
Www архитектурасы
2.2.1
Клиент / серверлік интернет архитектурасы.
Қарапайым жағдайда Интернет құрылымын келесі схемамен ұсынуға болады:
Сур.1. Клиент / серверлік интернет архитектурасы.
Мұндай жүйенің жұмысы келесі ретпен жүзеге асырылады:
1. Браузер құжаттың сұрауын және қызметтік ақпаратты серверге жібереді.
2. Сервер сұралған құжатты тауып, кері жібереді.
3. Браузер сұралған құжатты алады.
Мұндай архитектураның негізгі кемшіліктері:
1. Тек статикалық құжаттармен қарау мүмкіндігі (интерактивтіліктің болмауы).
2. Деректердің үлкен көлемімен жұмыс істеу қиындықтары.
2.2.2.
Клиенттік Web-технологиялар.
Клиент/серверлік интернет архитектурасының шектеулерін
ішінара еңсеруге клиенттік
Web-технологиялар мүмкіндік береді.
Сур.2. Клиент жағында командалардың интерпретаторымен Интернет архитектурасы.
Мұндай жүйенің жұмысы келесі ретпен жүзеге асырылады: Браузер қосымша сұрауын
және серверге қызметтік ақпаратты жібереді. Сервер сұралған қосымшаны табады және кері
жібереді.
Командалардың
интерпретаторы
қосымша
кодын
өңдейді
және
браузерге
қалыптастырылған құжатты береді.
Мұндай архитектураның артықшылығы динамикалық
құжаттармен жұмыс істеу
мүмкіндігі (интерактивтілік пайда болады), сондай-ақ серверге жүгінбестен, қолданбаны бір
рет жүктеу арқылы оған жұмыс істеу мүмкіндігі болып табылады.
Алайда, деректердің үлкен көлемімен жұмыс істеу кезінде қиындықтар жетіспейді.
2.2.3.
Серверлік Web-технологиялар.
Web-бағдарламалауды дамытудың басқа нұсқасы серверлік Web-технологияларды
пайдаланумен байланысты.
Сур.3. Сервер жағында командалардың интерпретаторы бар интернет архитектурасы.
Мұндай жүйенің жұмысы келесі ретпен жүзеге асырылады:
1. Браузер қолданба сұрауын және қызметтік ақпаратты серверге жібереді.
2. Сервер сұралған қосымшаны табады және құжатқа түсіндіреді және оны кері жібереді.
3. Браузер қалыптастырылған құжатты алады және оны көрсетеді.
Мұндай архитектураның артықшылығы:
1. Үлкен
көлемді деректер, деректер базасымен, оларды
клиентке бермей жұмыс істеу
мүмкіндігі.
2. Деректердің қорғалуы.
3. Құжаттардың интерактивтілігі.
Алайда, мұндай архитектураның маңызды кемшілігі құжатқа әрбір әрекетті жасау үшін
серверге жүгіну қажет.
Жоғарыда қарастырылған Сәулет негізінде web-бағдарламалаудың барлық заманауи
технологиялары құрылады.
2.3
Веб стандарттар.
Web-бағдарламалау саласында жаңа стандарттар
мен ұсыныстарды әзірлеумен
айналысатын негізгі ұйымдар:
• Internet Engineering Task Force (IETF). 1986 жылы құрылған. http://www.ietf.org
• World Wide Web Consortium (W3C). 1994 жылы құрылған. http://www.w3.org
2.4
Талқылауға арналған сұрақтар.
1. Интернет жылдамдығының тұрақты өсуіне байланысты жақын арада web-
технологиялардың қайсысы көбірек дамиды?
2. Интернетке қосылған компьютер үшін вирустық шабуылдардың
әлеуетті көздері
қандай web-технологиялар болып табылады?
3. "Семантикалық желі" концепциясы неде?
Достарыңызбен бөлісу: