Добавлен: 20.05.2023
Просмотров: 166
Скачиваний: 3
О важности механизма поддержки транзакции можно судить на примере перечисления денег между счетами. Данная транзакция состоит из множества операции от перечисления денег до получения другим клиентом. А если произойдёт какой то сбой деньги просто не дойдут до получателя, и останутся у отправителя. Транзакция - это к тому же инструмент координации последовательных изменений ресурса. Чаще всего такая транзакция обеспечивается за счёт координации ресурса - менеджера транзакции.
Менеджер транзакции - это программа или комплекс программ, с помощью которых можно согласовать работу различных компонентов информационной системы.Логический менеджер делится на несколько частей :
- Коммуникационный менеджер, контролирующий обмен сообщениями между компонентами информационной системы.
- Менеджер авторизации, обеспечивающий аутентификацию пользователей и проверку их прав доступа
- Менеджер транзакции, управляющий распределёнными операциями.
- Менеджер ведения журнальных записей,контролирующей восстановления и откат транзакции.
- Менеджер блокировок, обеспечивающий правильный доступ к совместно использованным данным.
В том случае, когда информационная система объединяет достаточно большое количество различных информационных ресурсов и серверов приложений, возникает вопрос об оптимальном управлении всеми её компонентами.В этом случает используют специализированные средства - мониторы обработки транзакции.
Это такие программные системы, обеспечивающие эффективное управление информационно - вычислительными ресурсами в распределённой системе. В их приоритетные достоинство входит - масштабируемость , поддержка функциональной полноты и целостности приложений. Являясь по существу программной прослойкой между приложениями и системой или системами СУБД.Основными характеристиками транзакции являются :
- Гибкость доступа к данным
Использование мониторов транзакции практически не накладывает каких либо ограничений на многообразия или сложность запросов доступа к СУБД.
- Производительность
Мониторы транзакции представляют собой многопоточное приложение, одновременно открывая собственное соединение с СУБД и устраняя необходимость выполнения каждым прикладным процессом прямых запросов к СУБД. Они также могут существенно улучшить производительность за счёт сокращения объёма пересылки данных, пересылаемой между СУБД и прикладным процессом за счёт определённой части каждой транзакции, состоящих из минимально требуемых данных. Мониторы транзакции являются не только средством поддержки, мониторинга и администрирования времени управления.Они представляют собой очень надёжную ( с точки зрения технологии программирования )платформу разработки приложений.
3.2.Закрытая сеть - intranet
Intranet и технология «клиент-сервер»
Пользователь всегда работает с программой клиентом, которая обращается к web серверам, обслуживающим десятки тысяч запросов от клиентов по всему миру.
Клиент формирует и посылает запросы на сервер. Передачу с сервера на рабочую станцию документов и других запросов, поступающим от браузера, обеспечивает функционирующая на сервере программа( web сервер) При достаточных правах доступа между сервером устанавливается логическое соединения. Сервер производит необходимые манипуляции с данными, формирует результат и пересылает его клиенту.Сервер обрабатывает запрос, передаёт web навигатору результаты обработки и разрывает установленное соединение. На сервере размещаются web документы, которые визуализируются и интерпретируются программой навигации, функционирующей на рабочей станции.
Клиент получает результат, отображает его на устройстве вывода и ждёт дальнейших действий пользователя.Для реализации всех достоинств сети в пределах сети организации, при этом обеспечивая секретность внутренней информации разработали intranet.
Это частная компьютерная сеть, являющаяся внутренней web системой, локализованной в пределах одной организации, в которой используются стандарты и протоколы. Иначе говоря это частная, защищённая внутрикорпоративная сеть, доступна только сотрудникам организации. Доступ к сети не зависит от их физического местонахождения, ведь для доступа в intranet. используется internet как транспорт. В качестве клиентских программ используются браузеры. При изменениях функциональности корпоративной информационной системы обновление клиентского ПО не требуется.Web сервер выступает в качестве сервера приложений. Клиент и сервер взаимодействуют по локальной сети.Для протоколирования доступа в сеть, устанавливается специальное ПО (firewall) для идентификации действий. Firewall позволяет делать следующее ;
- Идентифицировать любого входящего извне пользователя
- Аудио и протоколирование вхождений - запись,кто когда и зачем входил во внутреннюю сеть.
- Криптографию, шифрование полезной информации.
Экранирование - возможность односторонней передачи данных.
В краткий перечень достоинств intranet входит :
- Универсальность
Это поддержка различного документооборота в компании,даже если сотрудники находятся в различных точках.