Типи ресурсів інтернет

2. WEB-ТЕХНОЛОГІЇ В ІНТЕРНЕТІ

2.1 Типи ресурсів Internet

2.2 Інтерфейс Web-додатків при роботі в мережі Internet

Мережа Internet (Інтернет) можна описати як величезну цифрову магістраль - систему, яка б пов'язала мільйони комп'ютерів, підключених до тисяч мереж по всьому світу. Її яскраве минуле сягає своїм корінням в епоху холодної війни, кінець 60-х початок 70-х років. Спочатку дані розробки фінансувалися урядом США, і мережа, що стала попередницею Internet, була спеціально спроектована таким чином, щоб забезпечити комунікації між урядовими вузлами в тому випадку, якщо частина її вийде з ладу в результаті ядерної атаки. Застосовуваний в ній протокол TCP / IP (Transmission Control Protocol / Internetwork Protocol - протокол управління передачею / міжмережевий протокол) розроблений з урахуванням того, щоб комп'ютери всіх видів могли спільно використовувати мережеві засоби і безпосередньо взаємодіяти один з одним як одна ефективно інтегрована комп'ютерна мережа.

Сьогодні Internet сильно розрослася і пов'язує вже десятки мільйонів користувачів комп'ютерів у всьому світі. Ця глобальна "мережу мереж" охоплює тисячі університетських, урядових і корпоративних мережевих систем, пов'язаних високошвидкісними приватними і загальнодоступними мережами, а також включає в себе такі популярні онлайнові служби як America Online, CompuServe і Prodigy.

Ідея створення універсальної бази даних опрацьовувалася протягом тривалого періоду, і тільки недавно були отримані кошти створення подібних баз даних. Багато хто розглядає Internet і Всесвітню павутину (WorldWideWeb, WWW) як експериментальний зразок такої бази даних. Технологія, розроблена для WWW, втілює ідею глобальної інформаційної бази даних, реалізовану в межах сучасних можливостей.

Як правило, ці відомості сприймаються скоріше як ознака ерудиції, ніж як практично корисна річ. Дійсно, інформаційний обсяг Web-простору задовольняє багатьох користувачів. Однак, як тільки пошук ставиться на професійну основу і змушує нести відповідальність за виконану роботу контроль за повнотою охоплення ресурсів висувається на передній план.

1.1 Історія виникнення WWW

Проект ділився на дві фази, або, як у нас прийнято говорити, черги. Перша черга (тривалістю в три місяці) повинна була показати життєздатність ідеї проекту. Протягом цього етапу робіт передбачалося розробити програми-інтерфейси для роботи в алфавітно-цифровому режимі і програму-інтерфейс для Macintosh і NeXT, що працює в графічному режимі, сервер для доступу до ресурсів Usenet, сервер для доступу до інформаційно-пошуковій системі CERN, гіпертекстовий сервер і програму-шлюз між Internet і DECnet.

Крім програмного забезпечення передбачалося розробити загальний протокол обміну інформацією в мережі, метод відображення тексту на екрані комп'ютера, створити набір базових документів, що ілюструють роботу системи, який міг би поповнюватися за рахунок документів користувачів, забезпечити пошук за ключовими словами в цьому наборі документів.

Слід зазначити, що проект NCSA переслідував великі цілі, ніж просто програму-інтерфейс в WWW. З самого початку Mosaic розроблялася як програма з можливостями доступу до ресурсів Internet за допомогою різних протоколів, в число яких входили FTP, telnet, NNTP, SMTP. Однак спочатку передбачалося, що робитиметься це за рахунок виклику зовнішніх, щодо Mosaic, програм. В даний час Netscape сам підтримує, крім перерахованих, протоколи доступу в Gopher і Wais. Останнє дозволяє використовувати Netscape, втім, як і Mosaic, для роботи поза рамками World Wide Web.

· Робота за допомогою мережі, тобто створення нових робочих місць;

· Навчання по мережі;

· Звичайні послуги з мережі;

· Управління дорожнім рухом;

· Управління повітряним рухом;

· Швидке медичне обслуговування;

· Створення єдиної системи захисту прав споживачів і виробників інформаційних послуг;

· Створення єдиної європейської адміністративної мережі;

· Створення інформаційної мережі загального користування для всіх громадян Союзу.

1.2 Поняття гіпертексту

У попередньому розділі йшлося про історію та основні віхи розвитку World Wide Web. Останнім часом часто доводиться чути, що WWW - це дуже просто. Однак за цією уявною простотою ховається добре продумана складна система. При цьому слід зауважити, що система бурхливо розвивається. Для того, щоб більш точно описати це розвиток, наші англомовні колеги використовують епітет "dramatic". Познайомимося більш детально з WWW.

У 1989 році, коли Т. Бернерс-Лі запропонував свою систему, в світі інформаційних технологій спостерігався підвищений інтерес до нового і модного в той час напрямку - гіпертекстових систем. Сама ідея, але не термін, була введена В. Бушем (Vannevar Bush) в 1945 році в пропозиціях по створенню електромеханічної інформаційної системи Memex. Незважаючи на те, що Буш був радником з науки президента Рузвельта, ідея не була реалізована. У 1965 році Т.Нельсон (Ted Nelson) ввів в обіг сам термін "гіпертекст", розвинув і навіть реалізував деякі ідеї, пов'язані з роботою з "нелінійними" текстами. У 1968 році винахідник маніпулятора "миша" Д. Енжільбард (Doug Engelbart) продемонстрував роботу з системою, що має типовий гіпертекстовий інтерфейс, і, що цікаво, проведена ця демонстрація була з використанням системи телекомунікацій. Однак виразно описати свою систему він не зміг. У 1975 році ідея гіпертексту знайшла втілення в інформаційній системі внутрішнього розпорядку атомного авіаносця "Карл Вінстон", яка отримала назву ZOG. У комерційному варіанті система відома як KMS. Роботи в цьому напрямку тривали і, час від часу, з'являлися реалізації типу HyperCard фірми Apple або HyperNode фірми Xerox. У 1987 була проведена перша спеціалізована конференція Hypertext'87, матеріалами якої був присвячений спеціальний випуск журналу "Communication ACM".

Ідея гіпертекстової інформаційної системи полягає в тому, що користувач має можливість переглядати документи (сторінки тексту) в тому порядку, в якому йому це більше подобається, а не послідовно, як це прийнято при читанні книг. Тому Т.Нельсон і визначив гіпертекст як нелінійний текст. Досягається це шляхом створення спеціального механізму зв'язку різних сторінок тексту за допомогою гіпертекстових посилань, тобто у звичайного тексту є посилання типу "наступний-попередній", а у гіпертексту можна побудувати ще як завгодно багато інших посилань. Улюбленими прикладами фахівців по гіпертексту є енциклопедії, Біблія, системи типу "help".

1.3 Архітектура побудови WWW

Від опису основних компонентів перейдемо до архітектури взаємодії програмного забезпечення в системі World Wide Web. WWW побудована за добре відомою схемою "клієнт-сервер". На малюнку 1 (див. Додаток) показано, як розділені функції в цій схемі.

Іншу частину програмного комплексу WWW становить сервер протоколу HTTP, бази даних документів у форматі HTML, керовані сервером, і програмне забезпечення, розроблене в стандарті специфікації CGI.

До самого останнього часу (до утворення Netscape) реально використовувалося два HTTP-сервери: сервер CERN і сервер NCSA. Але в даний час число базових серверів розширилося. З'явився дуже непоганий сервер для MS-Windows і Apachie-сервер для Unix- платформ.

База даних HTML-документів - це частина файлової системи, яка містить текстові файли в форматі HTML і з ними графіку і інші ресурси. Особливу увагу хотілося б звернути на документи, що містять елементи екранних форм. Ці документи реально забезпечують доступ до зовнішнього програмного забезпечення.

Прикладне програмне забезпечення, працююче з сервером, можна розділити на програми-шлюзи та інші. Шлюзи - це програми, що забезпечують взаємодію сервера із серверами інших протоколів, наприклад FTP, або з розподіленими на мережі серверами Oracle. Інші програми - це програми, що приймають дані від сервера і виконують які-небудь дії: одержання поточної дати, реалізацію графічних посилань, доступ до локальних баз даних або просто розрахунки.

Все, що було сказано до цього моменту, можна віднести до класичної схеми World Wide Web. В даний час слід говорити про зміну загальної архітектури.

Відбулося повернення до модульної структурі сервера World Wide Web. Це повернення було реалізовано у вигляді специфікації API. API - це специфікація розробки прикладних модулів, які вбудовуються в сервер, точніше редагуються спільно з модулями сервера. Застосування у всіх серверах багато потокової технології виконання підзадач робить такий спосіб розширення можливостей сервера більш економічним з точки зору ресурсів обчислювальної установки, ніж розробка CGI-скриптів.

Завершуючи обговорення архітектури World Wide Web хотілося б ще раз підкреслити, що її компоненти існують практично для всіх типів комп'ютерних платформ і вільно доступні в мережі. Той, хто має доступ в Internet, може створити свій WWW-сервер, або, по крайней мере, подивитися інформацію з інших серверів.

2.1 Типи ресурсів Internet

Сьогодні інформація в Інтернеті виявляється доступною із джерел різного типу. Планувати пошук без повного уявлення про їх спектрі і особливості функціонування неможливо. Перелік основних типів ресурсів, який можна використовувати як карту при плануванні пошукової процедури. Фактично питання ставиться ширше - про основні способи подання, передачі та обробки інформації в Мережі.

У реєстраційних списках чатів зазвичай присутні відомості про місце проживання учасників, і вони рідко вказуються невірно.

Поряд c переорієнтування сервісів під WWW в Мережі продовжує працювати одна з найстаріших пошукових служб подібного типу - Whois, доступна по протоколу telnet з сервера whois.internic.net після входу по login: whois.

2.2 Інтерфейс Web-додатків при роботі в мережі Internet

Гіпертекстова інформаційна система World Wide Web (WWW) і її технології на сьогоднішній день найбільш значні в Мережі і продовжують свій підйом. За своєю навігаційної картині WWW фактично скопіювала Gopher-ресурси, але слідства однієї дрібної деталі, мало хто міг передбачити. Ця деталь - використання Web-сторінки як легко створюваного складеного об'єкта, в тіло якого монтується простіші об'єкти, призначені для одночасного відображення. Те, що сьогодні в списку останніх присутні текст, гіперпосилання, графіка, мультимедіа, програмний код, діалогові форми і багато іншого в кінцевому підсумку і визначило широке комерційне використання WWW. Павутина змусила пошукові системи Web-простору тонко підлаштуватися під себе і фактично позначила ключову тенденцію їх розвитку. Йдеться з одного боку про те, що при індексуванні ресурсів все більш детального опрацювання пошуковими системами піддаються поля Web-сторінок, що формуються контейнерами мови HTML. З іншого боку інтенсивно розвиваються ті елементи інформаційно-пошукових мов, які підтримують пошук усередині цих полів. Сьогодні можна констатувати глибоку інтеграцію пошукових систем і ресурсів WWW на базі єдиної технології. Крім цього жахливий обсяг інформаційної бази WWW вперше з особливою гостротою поставив питання про необхідність паралельного існування цілого ряду ідентичних пошукових сервісів, які обслуговують інтереси користувачів.

Пошукові машини, або автоматичні індекси - глобальні, локальні, спеціалізовані (в середовищі WWW) представляють собою потужні інформаційно-пошукові системи, що розміщуються на серверах вільного доступу. Їх спеціальні програми-роботи, або павуки, в автоматичному режимі безперервно сканують інформацію Мережі на основі заданих алгоритмів, проводячи індексацію документів. В подальшому на основі створених індексних баз даних пошукові машини надають користувачеві доступ до розподіленої на вузлах Мережі інформації. Це реалізується через виконання пошукових запитів в рамках відповідного інтерфейсу. Останні дослідження можливостей пошукових машин, навіть найпотужніших з них, таких як AltaVista, або HotBot, показують, що реальна повнота охоплення ресурсів Всесвітньої Павутини окремої такою системою не перевищує 30%. Планування пошукової процедури в просторі WWW є нетривіальним, і його, безумовно, слід розглянути окремо.

Сторінки World Wide Web за функціональним призначенням можна розділити на кілька типів: інформаційні сторінки, навігаційні сторінки, сторінки обміну даними. У багатьох випадках ці функції можна об'єднати в одній сторінці.

Інформаційні сторінки - це послідовний виклад інформації з можливістю гіпертекстових контекстних переходів. Користувач переглядає їх послідовно. Гіпертекстові посилання зазвичай застосовують для створення виносок, приміток або відсилань до списків літератури та інших асоціативних матеріалів. Типовими прикладами таких сторінок є підказки, керівництва, опис компаній, історичні довідки тощо

Навігаційні сторінки - це сукупність гіпертекстових посилань, які дозволяють орієнтуватися в матеріалах Web-вузла. Типовий приклад такої сторінки - Home page. Як правило, на ній немає розлогих текстових описів та ілюстрацій, вона складається із сукупності різних меню. Ці меню можна реалізувати через списки, таблиці посилань або imagemap.

ВИСНОВОК

Успіх технології World Wide Web визначено двома основними факторами: простотою і використанням протоколів міжмережевого обміну сімейства TCP / IP, які є основою Internet. Простота і зручність застосування привели до зростання числа користувачів WWW і привернули увагу комерційних структур. Далі процес зростання числа користувачів стало лавиноподібним, і так продовжується до цих пір.