Автор работы: Пользователь скрыл имя, 11 Сентября 2011 в 19:32, реферат
Перефразируя знаменитого классика, можно сказать, что с точки зрения системного аналитика все организации весьма похожи друг на друга. В структуру каждой из них, независимо от рода деятельности, входят многочисленные подразделения, непосредственно осуществляющие тот или иной вид деятельности компании, а также дирекция, бухгалтерия, канцелярия и т.д.
В настоящее
время появились новые
Архитектура клиент-сервер, сервера БД и инструментальные средства
Архитектура
клиент-сервер спроектирована, чтобы
разрешить проблемы файл-серверных
приложений путем разделения компонент
приложения и размещение их там, где
они будут функционировать
Особенностью
архитектуры клиент-сервер является
использование выделенных серверов
баз данных, понимающих запросы на
языке структурированных
Другая отличительная черта серверов БД - наличие справочника данных, в котором записаны структура БД, ограничения целостности данных, форматы вывода и даже серверные процедуры обработки данных по вызову или по событиям в программе.
Для реализации серверов БД используются системное ПО реляционных СУБД, понимающих язык запросов SQL, например: Oracle, Informix, Sybase, MSSQLServer. Многие из этих СУБД работают на различных аппаратных платформах и в средах разных ОС.
Объектами разработки в приложениях клиент-сервер, помимо диалога и логики обработки, являются, прежде всего, реляционная модель данных и связанный с ней набор SQL-операторов для типовых запросов для этой БД.
Большинство конфигураций клиент-сервер используют двухзвенную модель, состоящую из сервера и клиента, который обращается к услугам сервера. Для эффективной реализации такой схемы часто используют неоднородную сеть.
В классической схеме клиент-сервер значительная часть приложения располагается на клиенте, а СУБД - на сервере. Поскольку эта схема предъявляет наименьшие требования к серверу, она обладает наилучшей масштабируемостью. Однако сложные приложения, вызывающие большое взаимодействие с БД, могут жестко загрузить как клиента, так и сеть. Результаты SQL-запроса должны вернуться к клиенту для обработки, потому что там находится логика принятия решения. Такая схема возлагает дополнительное бремя администрирования приложений, разбросанных по различным клиентским узлам.
Можно сократить нагрузку на клиента и сеть, переместив целиком прикладную обработку на сервер, при этом вся логика обработки, оформленная в виде триггеров и хранимых процедур, выполняется на сервере БД. Триггер является обработчиком событий изменения (обновлений, добавлений и удалений) данных. Хранимая процедура - процедура с операторами SQL для доступа к БД, вызываемая по имени с передачей требуемых параметров и выполняемая на сервере БД. Компиляция повышает скорость выполнения хранимых процедур и сокращает нагрузку на сервер. Но, перегрузив хранимые процедуры прикладной логикой, можно потерять преимущества по производительности. Хранимые процедуры улучшают целостность приложений и БД, гарантируют актуальность коллективно используемых операций и вычислений. Улучшается сопровождение таких процедур, а также безопасность (нет прямого доступа к данным).
Группу инструментальных средств для создания информационных приложений с архитектурой клиент-сервер можно разделить на следующие подгруппы:
Среды разработки приложений для серверов БД представляют собой системы программирования четвертого поколения 4GL или инструментальные средства быстрой разработки приложений RAD (RapidApplicationDevelopment). Особенностями этой подгруппы средств являются:
В качестве
примера можно назвать
Независимые инструментальные средства, ориентированные на многие платформы СУБД, представлены в виде средств быстрой разработки приложений RAD. Для таких средств создания приложений клиент-сервер характерны:
Известными
примерами независимых
Общим недостатком всех средств разработки приложений первого поколения является невозможность создания с их помощью больших и сложных приложений масштаба предприятия. Другая проблема - минимальные программные возможности: макроязыки и языки сценариев, которые хороши для решения только простых задач. Как увидим в дальнейшем, многие проблемы сняты в новых версиях инструментальных средств.
Средства
поддержки распределенных приложений
относятся к категории
Самостоятельную
группу инструментальных средств составляют
объектно-ориентированные базы данных,
которые используют для хранения объектов
реляционные БД или применяют специальные
хранилища
Заключение
Современное
преуспевающее предприятие
полная отдача от работы КИС возможна только при наличии надежной кор-
поративной сети. Наиболее перспективным направлением в развитии корпо-
ративных коммуникаций являются интрасети. Ближайшие пять лет станут
для сетей Intranet периодом активного роста, поскольку эта простая и недоро-
гая технология выполняет многие функции, которые нельзя было обеспечить
в системах предыдущего поколения. Сети Intranet, определяемые как внутри-
корпоративные сети на базе Internet, позволяют создавать бесшовные и легко
управляемые всемирные корпоративные сети.
Интрасети являются для предприятий идеальным средством предостав-
ления информации своим сотрудникам. Предприятие может публиковать на
своих Web-узлах различные внутренние документы: сведения о сотрудниках,
руководства, стандарты, рабочие инструкции, экономические и технические
справочники, приказы, отчеты и т. п. Электронная почта в корпоративной
интрасети обеспечивает своевременное взаимодействие между сотрудниками
и ускоряет деловые процедуры. Вместо обычных совещаний можно прово-
дить видеоконференции в интрасети. При этом можно не только слышать, но
и видеть партнеров, просматривать документы, вносить в них необходимые
коррективы. Таким образом, предоставляя доступ к разнообразной информа-
ции в масштабе всего предприятия, интрасети позволяют сотрудникам рабо-
тать эффективнее, а предприятию функционировать более слаженно и эко-
номично.
Внедрение Intranet не требует больших затрат, особенно на начальном
этапе. Обычно на предприятии многое уже есть: компьютеры, соединенные в
локальную сеть, обслуживающий персонал, базы данных, квалифицирован-
ные пользователи информационных систем. Важно понимать, что не требу-
ется “ломать” то, что уже работает. Intranet и другие информационные техно-
логии вполне могут мирно сосуществовать, сначала параллельно, дополняя
друг друга, а затем интегрируясь в единую информационную систему. В со-
став базового набора Intranet входят протокол TCP/IP, NFS (Network File
System), браузер, Web-сервер, HTML-редактор и электронная почта.
Эволюция Internet/Intranet на предприятии может проходить поэтапно,
например,
в следующей
* установка протокола TCP/IP в сети предприятия, подключение сети к
Internet (можно не делать, если ограничиться интрасетью), установка бранд-
мауэра на входе в сеть, создание и наполнение WWW-сервера, организация
системы внутренней и внешней электронной почты;
* стыковка WWW-технологии с корпоративными базами данных
(Oracle, Informics и т. п.), установка средств внутренней защиты информации,
организация системы проведения совещаний в интрасети с использованием
аудио- и видеоконференцсвязи;
* создание и наполнение системы распределенных Web-серверов пред-
приятия, разработка поисковой системы для WWW-поиска, разработка
средств динамического обновления и представления информации пользова-
телям в соответствии с категорией доступа.
Набор инструментальных средств Internet/intranet достаточно широк:
IntranetWare фирмы Novell, Windows NT, Windows Server 2003, Unix, Lotus
Notes и
др. Выбор инструментария
традициями предприятия.
Технологии Internet/intranet в силу их однородности существенно уп-