Зазвичай, коли говорять про особливості зробленоїпрограми, розуміють мову, на якому вона була складена. Або системні вимоги, необхідні для запуску. Але є ще й ряд інших, менш відомих визначень. Одне з них - це тонкі клієнти. Що це таке і навіщо розробляються?
Під тонкими клієнтами розуміють комп'ютери абопрограми, які працюють у складі мережі з термінальною або клієнт-серверної архітектурою. Але вони не просто там функціонують. Все або, принаймні, більшість завдань по обробці інформації переносять на сервери, до яких під'єднані тонкі клієнти. Що це таке в реалізації? Як приклад можна привести браузер, який використовується для обробки мережевих додатків, завдяки якому ви зараз можете читати ці рядки. Для працездатності системи необхідний сервер для тонких клієнтів, інакше стає неможливою сама така ідея.
Якщо говорити простіше, то тонкий клієнт єнеповноцінним комп'ютером, який завантажує легку операційну систему і з'єднується з термінальним сервером. Використовується він виключно для того, щоб економити на залозі і програмному забезпеченні (хоча в окремих випадках причиною можуть бути інші міркування). Звичайний тонкий клієнт є системний блок, у якого немає жорсткого диска, а є тільки мінімум апаратної складової, який необхідний для запуску операційної системи. Здійснюється підключення блоку живлення, миші, клавіатури, монітора і мережевого кабелю. Можуть бути й інші пристрої, але їх використання можливе лише за умови їх ідентифікації та передачі даних про них термінального сервера.
Також зменшується необхідний рівень витрат напрограмне забезпечення. Немає необхідності купувати ліцензію на кожен комп'ютер - вона необхідна тільки на один сервер. При цьому знижуються витрати на обслуговуючий персонал, адже адмініструвати необхідно тільки один термінал. Як показує практика використання, нашкодити тонкому клієнтові досить проблематично (за умови, що не входять до комплекту цілеспрямовані зусилля). Але разом з цим і зростають вимоги до обслуговуючого персоналу. Особливо це стосується питань передачі справ від одного адміністратора до іншого. Тоді необхідно, щоб заступає добре в усьому розбирався, адже потенційно будь-який збій може призвести до краху всієї системи, і тоді свою цінність втратять тонкі клієнти. Що це таке ви знаєте, а чим вони відрізняються від товстих?
Що беруть до уваги, коли розрізняють товстий ітонкий клієнт? Відмінності між ними такі: під першим розуміють звичайний вид програм, які можуть автономно працювати на окремому терміналі. Їм не потрібно віддалений сервер для якісного виконання своєї роботи. Що собою являє другий, ви вже знаєте. І в цьому полягає головна і одночасно єдина різниця, яку мають товстий і тонкий клієнт. Відмінності можна ще привести в особливостях реалізації, але вони все вміщаються в раніше сформульоване судження.
Як, власне, працює дана технологія? В цілому всю інформацію можна вмістити в трьох пунктах:
Як працює система, в цілому ви вже маєтеуявлення. Але одним з найважливіших є етап завантаження, який мають всі тонкі клієнти. Що це таке, звідки він може бути взятий, якщо немає жорстких дисків, на яких зазвичай зберігаються дані? Існує дві можливості:
Технологія «тонкий клієнт» значнопопулярніший, ніж може здатися на перший погляд. Хочете приклад, який вказує на те, що ви його прямо зараз використовуєте? Що ж, припускаємо, що особливу роль варто приділити найпоширенішим на даний момент тонким клієнтам - браузерам. Вони є прекрасними прикладами роботи за такими принципами. Сам по собі браузер мало на що придатний. Але можливості, які він відкриває перед комп'ютером, що має підключення до світової мережі, величезні! Машина може мати досить невеликий ресурс програмного забезпечення, але, отримуючи необхідні дані від віддалених серверів, можна розраховувати на створення високоякісного і багатоцільового об'єкта. Все що необхідно користувачу комп'ютера - це сформулювати свій запит, після чого потрібна інформація буде отримана з зовнішніх джерел.
Крім описаних вище випадків, слід виділитище одну апаратну особливість можливого тонкого клієнта - спеціальний пристрій, який конструктивно відрізняється від персонального комп'ютера. Подібний механізм не обладнаний жорстким диском і використовує спеціальну локальну операційну систему (в завдання якої входить організація сесії з термінальним сервером, щоб користувач зміг працювати). Також подібний апарат не має в собі спеціальних рухливих деталей, випускається він в спеціальних корпусах і має повністю пасивне охолодження. Давайте розглянемо на прикладі реальної програми, де реалізований тонкий клієнт? Що це таке? 1С - це програма, яка буде розглядатися. Так, в ній все базується на роботі двох частин: одна - це власне платформа, необхідна для роботи. Друга - це розширення, яке виконує окремі цілі. Але працювати без платформи воно не зможе.
Можна виділити 9 найпопулярніших типів протоколів, які використовуються при розробці даного програмного забезпечення. Їх список такий:
Як приклад реалізації тонкого клієнта можна привести такі розробки, як:
Використання тонких клієнтів дозволяє в таких випадках прискорити оновлення всього необхідного для роботи програмного забезпечення.
</ P>