Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Виды сайтов по типу информации и возможностей, которые они предоставляют пользователям сети




Более-менее детальная классификация сайтов по типу информации и возможностям, предоставляемым пользователям интернета, очень обширна. Построить такую классификацию по этим признакам, которая точно распределила все сайты по подходящим для них категориям, довольно проблематично. Крупные каталоги интернет-ресурсов, такие как Яндекс-каталог, DMOZ, list.mail.ru и т. д., пытаются решать эту задачу по-разному. Множество аспектов и соображений, исходя из которых, можно выделять категории и подкатегории, оставляют много места для произвола.

Тем не менее, постараемся и здесь выделить типы и дать некую классификацию.

Вначале выделим наиболее общие группы сайтов по назначению, соотнеся их с максимально общими целями, ради которых пользователи приходят в интернет. Изначально интернет был средой для получения информации. И сейчас сайты, направленные на предоставление разнообразной информации пользователям, являются наиболее многочисленной группой. Итак, первая группа — сайты, существующие для предоставления пользователям информации, контента. Помимо собственно поиска информации, люди часто приходят в интернет ради общения, ради поиска людей, близких по интересам и т. п. Т. о., вторая группа — сайты, направленные на организацию общения и взаимодействия между пользователями. Вскоре после появления интернета в него пришёл бизнес, и появилась третья группа сайтов. Это — сайты, предназначенные для предоставления услуг, продажи товаров через интернет, сайты, основной функцией которых является организация электронной коммерции. И, наконец, ещё одной важной группой сайтов, являются сайты, предоставлящие различные онлайн-сервисы.

Напишем теперь об этих группах сайтов поподробнее:

1) Сайты, предоставляющие контент. В этой группе, в свою очередь, можно выделить множество разных типов сайтов по разным признакам. Во-первых, сам вид контента может быть различным — т. е. это может быть как текст, так и фотографии, рисунки, всякие звуковые файлы, например, музыка популярных исполнителей, и видео.По х арактеру предоставляемого контента можно выделить сайты информационно-тематические, новостные, развлекательные, сайты-библиотеки, сайты-базы определённого рода документов, например, база рефератов, разнообразные сайты-справочники, онлайн-энциклопедии и словари, сайты-каталоги, обобщающие информацию о других сайтах и т. д. Ну и, конечно же, по тематике. Однако список возможных тематик был бы настолько большим, что мы не будем приводить его на этом сайте. Хорошая классификация различных сайтов по тематикам представлена в Яндекс-каталоге.

2) Сайты для онлайн-контактов и общения. Список типов сайтов в этой группе также очень велик. Сюда можно отнести и «классические» формы организации общения, такие как форумы, чаты, доски объявлений, так и новые, которые можно условно отнести к группе т. н. «веба 2.0″. Среди эти новых — популярные в последнее время «социальные сети», всякие блоги-сообщества в одном флаконе, «вопрос-ответные» проекты и т. п. Сюда нужно отнести и такие сайты, как службы знакомств, сайты, организующие общение между людьми, ищущими в сети работу и работодателями, например, всякие биржи фрилансеров, сайты, на которых можно принять участие в онлайн-играх, некоторые сайты, предназначенные для поддержки общения пользователей между собой, с равной долей отнести и к онлайн-сервисам, например, это относится к сайтам icq или skype. Потенциал развития этого сектора очень велик, и не исключено, что новые интересные возможности для организации контактов и общения через интернет будут придуманы в самое ближайшее время.

3) Сайты электронной коммерции. Какие типы сайтов выделяются в этой группе? Конечно, самым многочисленным видом будут всякие интернет-магазины, через которые сейчас можно продавать практически всё, что угодно. Также велик список сайтов, предоставляющих различные платные услуги, сейчас с помощью интернета можно оплатить и мобильную связь, и консультацию психолога, и хостинг для сайта. В эту группу войдут и сайты электронных платёжных систем, сайты банков, предоставляющих возможность управления счетами через интернет, сайты обменных пунктов различных валют, сайты, дающие возможность играть на Форексе и т. п. В особую категорию здесь можно вынести сайты, построенные на основе т. н. партнёрских программ, т. е., проще говоря, клоны известных интернет-магазинов, продающие в интернете те же товары той жеторговой структуры, и получающие на этом без особых усилий какой-то процент с продаж.

4) Сайты, предоставляющие онлайн-сервисы. Тут мы обнаружим также большое разнообразие. Некоторые сервисы можно отнести и к другим группам, например, сервисы, предоставляющие хостинг (как хостинг для сайтов, так и хостинг для гостевых, форумов, чатов, блогов, файлов и т. п.) Весьма распространёнными ещё со времён зарождения интернета являются сервисы бесплатной электронной почты. Вообще, многие онлайн-сервисы трудно классифицировать потому, что при всей их огромной популярности и значимости для интернета, главные сайты, предоставляющие их, существуют всего в нескольких экземплярах. Например, одними из важнейших сервисов, необходимость в которых возникла ещё на заре развития интернета, являются поисковые сервисы. Но при этом достаточно популярных среди них (в рунете) всего три. Самым первым поисковиком Рунета был Рамблер. Сегодня лучшим и крупнейшим из поисковых сервисов в Рунете является Яндекс, а в мировом интернете лидерство держит Гугл (Google). Другие интересные сервисы — это, например, сервисы, предоставляющие онлайн-перевод веб-страниц (скажем, translate.ru), сервисы, помогающие вам проверить текст на орфографические ошибки (скажем, orfo.ru), сервисы, позволяющие собирать закладки на интересные вам сайты (скажем, memori.ru или Яндекс.Закладки) и т. д. и т. п. В последнее время, особенно в западном интернете появилась тенденция пытаться создавать онлайн-версии популярных оффлайновых программ, таких, как Word, Excel и т. п. Насколько успешной будет эта попытка переноса в онлайн работы с приложениями, покажет время.

На сегодняшний день выделяют три основные технологии передачи данных:

Файл-сервер

Клиент-сервер

Терминал-сервер

Рассмотрим каждую из этих технологий более детально на примере передачи данных в учетной программе на примере ситуации, когда пользователь желает сформировать отчет, показывающий сумму продаж по какой-либо товарной позиции за определенный период, допустим за год.

Для более полного и правильного понимания процесса формирования отчета необходимо понимать, что данные о продажах хранятся в некой таблице вида:

Наименование товара Кол-во Цена Сумма Дата
Товар1 3 10 р 30 р 11.01.2008
Товар2 4 40 р 160 р 11.01.2008
Товар2 2 38 р 76 р 12.01.2008
Товар3 7 74 р 518 р 13.01.2008
Товар1 2 11 р 22 р 15.01.2008
... ... ... ... ...
Товар3 4 77 р 308 р 15.09.2010
Товар2 1 40 р 40 р 16.09.2010
Товар1 2 9 р 18 р 16.09.2010

Таким образом, задача формирования отчета сводится к тому, что необходимо выбрать из таблицы строки, удовлетворяющие двум критериям: дата продажа укладывается в заданный диапазон; Наименование товара равно интересующему нас товару. И вторым этапом необходимо просуммировать колонку "Сумма" по всем строчкам, которые останутся в выборке после изначальной фильтрации.

Итак, как будет происходить формирование отчета и передача данных при использовании различных технологий.

Файл-сервер
В данном случае сервер, на котором лежит база данных, является исключительно хранилищем и не обладает каким-либо функционалом, позволяющим производить математические и/или логические вычисления. Поэтому в файл-серверной архитектуре формирование отчета выглядит так: вся таблица с продажами за весь период, какой бы большой он ни был, по сети копируется на компьютер, запросивший формирование отчета. Когда передача этого файла закончена, непосредственно компьютер пользователя приступает к первичной фильтрации таблицы и последующему суммированию нужной колонки.
Логично предположить, что файл-серверная технология применима исключительно при работе с небольшими объемами данных, поскольку если объем данных будет велик, то это грозит существенными задержками работы сети и непосредственно пользовательских компьютеров, которые, как известно, изначально не предполагают больших нагрузок, и имеют довольно таки невысокую производительность. В результате компьютеры пользователей будут банально виснуть, общая производительность труда упадет.
Технологию файл-сервер используют все программы 1С версии 7.7 и ранее, а так же некоторые версии 8.х

Клиент-сервер
При использовании клиент-серверной технологии, на самом сервере, содержащим базу данных, функционирует некоторое программное обеспечение, которое называется "Сервером баз данных" или "Сервером БД". Благодаря технологии клиент-сервер, формирование отчета выглядит более "умно": сервер БД получает запрос на формирование отчета, сам фильтрует таблицу, сам суммирует колонку и пользователю по сети отдается уже готовый результат!
Таким образом, архитектура клиент-сервер адаптирована для работы с большими объемами данных - сеть нагружается меньше, требования к пользовательским компьютерам, с точки зрения производительности, минимизируется. Однако возрастают требования к серверу, содержащему базу данных, поскольку теперь он один тянет нагрузку всех пользователей.
По технологии клиент-сервер работают программы 1С 8.х, использующие в качестве сервера БД MS SQL Server.

Терминал-сервер
Технология терминал-сервер принципиально отличается от двух предыдущих, тем, что конечному пользователю по сети передаются не сами интересующие его данных, а изображение этих данных.
Логика процесса такова: пользователь подключается к так называемому " серверу терминалов " или " терминальному серверу " и сервер предоставляет пользователю свой Рабочий стол, свои программы и т.д. Т.е. получается, что фактически пользователь работает за другим компьютером, физически удаленным от него, получая по сети только изображение Рабочего стола с запущенными программами с заданной частотой.
Т.е. легко может быть и так, что на компьютере самого пользователя требуемой ему учетной программы нет вовсе! - он подключается к терминальному серверу, получается доступ ко всем его ресурсам (в т.ч. и учетной программе), запускает ее прямо на сервере. Там же формируется отчет и передается пользователю в виде обновляемой несколько раз в секунду картинки.
Как показывает практика использование терминал-серверной технологии оправдано в территориально распределенных сетях, когда передача данных происходит через медленные интернет-каналы.

Вообще применение технологии терминал-сервер значительно шире, нежели файл-сервер и клиент-сервер - если две последние применимы исключительно к работе баз данных, то первая используется вообще где угодно, поскольку получив удаленных доступ к терминальному серверу, мы можем запускать любые программы - начиная от стандартного Блокнота в Windows и заканчивая сложными системами проектирования типа AutoCAD.

Сервер приложений (англ. applicationserver) — это программная платформа (фреймворк), предназначенная для эффективного исполнения процедур (программ, скриптов), на которых построены приложения. Сервер приложений действует как набор компонентов, доступных разработчику программного обеспечения через API (Интерфейс прикладного программирования), определённый самой платформой.

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

В случае сервера приложений Java, сервер приложений ведёт себя как расширенная виртуальная машина для запуска приложений, прозрачно управляя соединениями с базой данных с одной стороны и соединениями с веб-клиентом с другой.

Преимущества серверов приложений[править | править вики-текст]

Целостность данных и кода

Выделяя бизнес логику на отдельный сервер, или на небольшое количество серверов, можно гарантировать обновления и улучшения приложений для всех пользователей. Отсутствует риск, что старая версия приложения получит доступ к данным или сможет их изменить старым несовместимым образом.





Поделиться с друзьями:


Дата добавления: 2018-10-15; Мы поможем в написании ваших работ!; просмотров: 501 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Самообман может довести до саморазрушения. © Неизвестно
==> читать все изречения...

2535 - | 2391 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.