- Главная
- Информатика
- Архитектуры ИС на основе технологии Intranet и распределенные ИС. (Лекция 10)
Содержание
- 2. Определение и простейшая организация МТУСИ Для организации Intranet-ИС чаще всего используется гипермедийная служба WWW (World Wide
- 3. Рассмотренная выше схема организации Intranet-ИС проста в организации, удобна для использования, обладает стандартным интерфейсом, а значит,
- 4. МТУСИ Intranet-системы, включающие логику приложений Вопрос: можно ли организовать использование логики приложений в Web-технологиях? Ответ: да,
- 5. МТУСИ Intranet-системы, включающие доступ к БД Для обеспечения унифицированного доступа к БД, которые также могут быть
- 6. Модификация документов и создание «виртуальных» HTML-страниц МТУСИ Специальные прикладные программы, написанные на языке Java (апплеты), выполняются
- 7. Что считать распределенной ИС? Единой терминологии нет. Иногда распределенной ИС называют любую ИС, построенную более, чем
- 8. МТУСИ Дополнительный слой ПО - middlware Для поддержки представления системы в едином виде в структуру распределенных
- 10. Скачать презентацию
Определение и простейшая организация
МТУСИ
Для организации Intranet-ИС чаще всего используется гипермедийная служба
Определение и простейшая организация
МТУСИ
Для организации Intranet-ИС чаще всего используется гипермедийная служба
специальный язык разметки гипертекстовых документов HTML, который позволяет сравнительно просто разработать браузер (интерфейсное ПО для запроса Web-страниц преимущественно из Сети, их обработки, вывода и перехода от одной страницы к другой), который в дальнейшем будет обслуживаться одним из готовых Web-серверов,
готовые браузеры, что избавляет от необходимости создавать собственные интерфейсы с пользователями, предоставляя им удобные и развитые механизмы доступа к информации, которые в ряде случаев оказываются достаточными для организации корпоративной ИС.
Intranet-ИС - это корпоративная система, в которой используются методы и технологии Internet. Система может быть локальной и изолированной, или опираться на виртуальную частную сеть (virtual private network –VPN) Internet.
Рассмотренная выше схема организации Intranet-ИС проста в организации, удобна для использования,
Рассмотренная выше схема организации Intranet-ИС проста в организации, удобна для использования,
в данном варианте отсутствует прикладная обработка данных, т.е. пользователь может только просмотреть информацию, поддерживаемую Web-сервером, но не может с ней работать;
гипертекстовые структуры трудно модифицируются, поскольку для того, чтобы изменить наполнение Web-сервера, необходимо приостановить работу системы, внести изменения в HTML-описания и только затем продолжить нормальное функционирование;
далеко не всегда достаточен поиск информации в стиле просмотра гипертекста; часто необходимы БД и соответствующие средства выборки данных.
МТУСИ
Недостатки простейшей организации Intranet-ИС
МТУСИ
Intranet-системы, включающие логику приложений
Вопрос: можно ли организовать использование логики приложений в
МТУСИ
Intranet-системы, включающие логику приложений
Вопрос: можно ли организовать использование логики приложений в
Ответ: да, существует возможность ее реализации на стороне Web-сервера.
Для этого могут использоваться два подхода - CGI (Common Gateway Interface) и API (Application Programming Interface).
Оба подхода основываются на наличии в языке HTML специальных конструкций, информирующих клиента-браузера, что ему следует послать Web-серверу специальное сообщение, при получении которого сервер должен вызвать соответствующую внешнюю процедуру, получить ее результаты и вернуть их клиенту в стандартном формате управления доступом.
Различие подходов:
CGI - более надежен,
API – более эффективен.
МТУСИ
Intranet-системы, включающие доступ к БД
Для обеспечения унифицированного доступа к БД, которые
МТУСИ
Intranet-системы, включающие доступ к БД
Для обеспечения унифицированного доступа к БД, которые
При получении сообщения от клиента сервер вызывает эту внешнюю процедуру с передачей параметров пользователя. Такая внешняя процедура может играть роль шлюза между Web-сервером и сервером БД. В этом случае параметры должны специфицировать запрос пользователя к БД.
Модификация документов и создание «виртуальных» HTML-страниц
МТУСИ
Специальные прикладные программы, написанные на языке
Модификация документов и создание «виртуальных» HTML-страниц
МТУСИ
Специальные прикладные программы, написанные на языке
Единственный недостаток Intranet–технологии – постоянное совершенствование и, как следствие, отсутствие стандартов. Но, если ИС удовлетворяет потребности корпорации, то нет необходимости что-то менять в системе по причине появления более совершенных технологий.
Для модификации документов, поддерживаемых Web-сервером, а также создания временных "виртуальных" HTML-страниц используются те же принципы внешних процедур. При создании приложений на основе Intranet-технологий используется язык Java - интерпретируемый объектно-ориентированный язык программирования, созданный на основе языка Си++.
Что считать распределенной ИС?
Единой терминологии нет. Иногда распределенной ИС
Что считать распределенной ИС?
Единой терминологии нет. Иногда распределенной ИС
Будем считать ИС распределенной, если она состоит из набора независимых ИС со своими базами данных, которые представляются пользователям единой объединенной системой.
При этом выделяется два момента:
все вычислительные машины работают автономно;
пользователи воспринимают распределенную ИС, как единую систему, т.е. БД распределенной ИС функционируют и обмениваются данными по единым, централизованно определенным правилам.
Распределенные ИС характеризуются следующими признаками:
от пользователей скрыты различия между компьютерами и способы связи между ними;
пользователи и приложения единообразно работают в распределенных системах, независимо от того, где и когда происходит их взаимодействие.
Важное достоинство - практически неограниченные возможности горизонтального масштабирования.
МТУСИ
Распределенные ИС.
Определение и признаки
МТУСИ
Дополнительный слой ПО - middlware
Для поддержки представления системы в едином виде
МТУСИ
Дополнительный слой ПО - middlware
Для поддержки представления системы в едином виде
управляет транзакциями и коммуникациями,
транспортирует запросы,
управляет именами и т.д.
Принципиальное различие между 3-слойной технологией клиент-сервер и распределенной ИС:
В технологии клиент-сервер клиент запрашивает данные, зная структуру БД; он передает СУБД запрос, в ответ получает данные, т.е. имеет место жесткая связь типа «точка-точка». Передаются открытые запросы и данные, т.е. система работает только в синхронном режиме «запрос-ответ».
В распределенной ИС клиент явно запрашивает один из сервисов, передавая ему некоторое сообщение и получая ответ также в виде сообщения. Клиент направляет запрос в информационную шину, ничего не зная о месте расположения сервиса. Имеет место так называемая поставка функций клиенту. Важно, что для клиента БД закрыта слоем сервисов, Он вообще ничего не знает о ее существовании, так как все операции над БД выполняются внутри сервисов, т.е. определен гибкий механизм передачи сообщений между клиентами и серверами, позволяющий организовывать взаимодействие между ними многочисленными способами.