Автоматизированные информационные системы

Автор: Пользователь скрыл имя, 19 Ноября 2011 в 13:26, курсовая работа

Краткое описание

Процедура принятия решения о выборе наиболее эффективной компьютерной системы управления нова для большинства отечественных руководителей, а ее последствия во многом будут оказывать значительное влияние на предприятие в течение нескольких лет. Т.к. применение интегрированной ИС, которая отвечала бы требованиям предприятия (масштабу, специфике бизнеса и т.д.), позволила бы руководителю минимизировать издержки и повысить оперативность управления предприятием в целом.

Оглавление

1.Введение.
2.Классификация автоматизированных информационных систем.


3.Современный рынок финансово-экономического прикладного программного обеспечения.

4.Программные средства реализации АИРС.
5.Выбор аппаратной платформы и операционной среды сервера.
6. Операционная система сервера.

7. Проблемы и эффекты от внедрения автоматизированных информационных систем.

8.Список используемой литературы.

Файлы: 1 файл

АВтоматизированные информационные системы.doc

— 175.00 Кб (Скачать)

    СУБД  второго класса изначально создавались  для выполнения на больших компьютерах и обеспечения параллельной работы многих пользователей. Такие СУБД, как правило, состоят из ядра, постоянно присутствующего в памяти, (сервера) и большого количества программ-агентов, обслуживающих запросы конечных пользователей и прикладных программ (клиентов). В этом случае и ядро СУБД, и данные находятся на одном и том же компьютере. Одна копия СУБД управляет одной копией данных. Единая управляющая система позволяет эффективно организовать одновременный доступ к данным многих агентов, предотвращая конфликты между ними. Ошибка в работе СУБД локализована и может быть эффективно исправлена самой же СУБД. При работе в условиях сети ядро СУБД выполняет запросы агентов на выборку данных и передает по сети только результаты выборки. Поскольку быстродействие современных дисковых систем обычно выше, чем скорость передачи данных по сети, уменьшение объема передаваемых данных существенно увеличивает общую эффективность работы системы. При этом не накладывается никаких ограничений на масштаб сети, агенты могут быть связаны с ядром СУБД через любую сеть и любые протоколы передачи данных. Многопользовательские СУБД обладают также неоспоримыми преимуществами в таких аспектах, как надежность, безопасность, доступность. Многопользовательские СУБД с самого начала своей истории использовали в качестве интерфейса запросов язык SQL, отсюда произошло одно из их альтернативных названий - SQL-серверы. Хотя в последнее время подмножества SQL становятся доступными и в персональных СУБД, но в эти подмножества не включаются средства обеспечения безопасности и параллельного доступа к данным - те средства, которые персональные СУБД обеспечить просто не могут.

    SQL-серверы  разрабатывались первоначально  для применения на больших  ЭВМ (персональных ЭВМ в то  время просто не существовало) и требовали значительных вычислительных ресурсов для своего функционирования. Однако, с одной стороны - мощность вычислительных систем на персональной платформе быстро возрастает, а с другой - производители SQL-серверов предпринимают значительные усилия по снижению их ресурсоемкости, так что к настоящему времени эти СУБД доступны также и на персональной технике. Следует, однако, иметь в виду, что операционная среда, в которой функционируют многопользовательские СУБД, должна обеспечивать реальную многозадачность и многопоточность обработки.

Из наиболее популярных современных многопользовательских  СУБД следует назвать:

  • MS SQL Server фирмы Microsoft;
  • Oracle фирмы Oracle;
  • DB2 фирмы IBM.

В таблице приведены  сравнительные характеристики этих программных средств при использовании их на персональных вычислительных платформах.

ОС+СУБД Минимальный объем  оперативной памяти (Mb) Минимальный объем  внешней памяти (Mb) Примерная стоимость (USD)
Windows NT +MS SQL Server 20+4 150+80 895+790
SCO UNIX + Oracle 8 32+16 600+500 1500+2245x8
OS/2 Warp Server + DB2 16+2 120+10 1468+1875

    Функциональные  возможности названных СУБД практически  одинаковы: все они обеспечивают язык SQL, как средство формулирования запросов, обеспечивают весь необходимый сервис для администрирования базы данных, работу СУБД в режиме клиент/сервер с параллельным многопользовательским доступом к данным. Следует, однако, заметить, что MS SQL Server проигрывает по сравнению с двумя другими названными СУБД в отношении эффективности выполнения при равных ресурсах. Еще одним недостатком этой СУБД следует считать то, что она работает только в среде операционной системы Windows NT, что ограничивает ее применимость только персональной платформой (пусть даже и мощными персональными серверами). Что касается DB2 и Oracle, то эти СУБД принадлежат к числу первых реляционных СУБД и, следовательно, имеют наиболее богатую историю развития и совершенствования. Именно DB2 явилась результатом того проекта корпорации IBM, в котором была сформулирована реляционная модель данных и разработан язык SQL. Обе эти СУБД являются многоплатформенными, хотя Oracle ориентирован, прежде всего, на выполнение в среде операционной системы UNIX и в UNIX-подобных системах. DB2, однако, адаптирована к большему разнообразию аппаратных и операционных сред. По эффективности две указанные СУБД конкурируют между собой с переменным успехом, но Oracle предъявляет большие требования к ресурсам при равной производительности, поэтому стоимость транзакции в DB2 получается на 15-20% ниже.

    Указанные соображения позволяют нам рекомендовать  в качестве СУБД продукт фирмы IBM DATABASE2 в ее нынешней редакции IBM DB2 Universal Database Server v.5 . Реализации DB2 имеются для  всех платформ IBM, а также и других производителей аппаратного и программного обеспечения: HP-UX, SCO Unix, Solaris, Windows NT и пр. DB2 - универсальный сервер баз данных, в отличие от многих других СУБД поставляется как единое целое (в других СУБД, в том числе и Oracle, и MS SQL Server, имеются отдельные компоненты, которые нужно заказывать отдельно). На почти всех платформах DB2 использует один и тот же код ядра системы и выполняется идентично, что упрощает процесс изучения и миграции системы (при возникновении потребности) на более мощную платформу (RS/6000, AS/400, System/390).

    DB2 является  продуктом, работающим в режиме  клиент/сервер, причем, клиентская и  серверная часть могут работать  в разных операционных средах. В составе СУБД имеются средства  разработки клиентских приложений (SDK) для всех платформ, на которых доступна серверная часть СУБД, но также и для клиентских сред в которых сервер DB2 работать не может: MS DOS, Windows 3.1, Windows 95, Apple Macintosh.

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

    Средства  управления транзакциями

    В предложенной выше модели вычислений клиент/сервер при ориентации в основном на сервер базы данных предусматривается также  использование по возможности элементов  модели сервера приложений. Перенос  на сервер часть логики приложений обеспечит разгрузку ресурсов клиентов и более надежный контроль за выполняемыми клиентами действиями. При этом предполагается, что обращения к СУБД будут формировать не конечные клиенты, а части прикладной задачи, выполняющиеся на сервере и выступающие клиентами по отношению к СУБД, но серверами по отношению к конечным пользователям. Такое построение системы требует специальной поддержки, обеспечивающей непротиворечивость функционирования и целостность данных при параллельной многопользовательской работе. Такая поддержка обеспечивается программными продуктами, называемыми Менеджерами Транзакций.

    Лидером среди продуктов такого рода является сервер транзакций IBM CICS - Customer Information Control System. Эта среда специально разрабатывалась  для работы в качестве сервера  приложений масштаба предприятия, имеет развитые средства управления целостностью данных, поддерживает различные способы взаимодействия с пользователями и серверами баз данных.

    CICS может  выполняться на одном вычислительном  комплексе вместе с DB2, что упрощает  систему, повышает ее надежность и облегчает процесс управления всей системой. Этот программный продукт также имеет длинную историю, а, следовательно, и значительный опыт развития и применения. Разработанный первоначально только как средство управления транзакциями, он к настоящему времени превратился в мощное средство интеграции программного обеспечения, функционирующего в распределенной среде, в том числе и гетерогенной. CICS, как и DB2 доступен на сегодняшний день на всех платформах IBM и на платформах других производителей. Входящие в состав CICS средства ISC (InterSystem Communications) обеспечивают прозрачное для приложений взаимодействие в распределенной среде. CICS поддерживает такие способы взаимодействия, как запуск клиентом одной системы транзакции на другой системе, обработка клиентом данных, находящихся в другой системе, установка связи между приложениями, выполняющимися в разных системах.  

    Средства  разработки приложений

    Современные средства разработки приложений все  в большей степени базируются на возможностях визуального и объектно-ориентированного программирования. Семейства продуктов визуального программирования имеются для практически всех платформ и выпускаются различными производителями. Для платформ фирмы IBM таким семейством является IBM VisualAge, обеспечивающий языки программирования C++, Smalltalk, Java. Эти интегрированные среды проектирования корпоративных приложений имеют встроенную поддержку стандартных интерфейсов к базам данных, серверам транзакций и коммуникациям и, разумеется, удобные средства разработки презентационной части приложений. Обеспечивают удобную визуальную среду проектирования приложений, опирающихся на объектно-ориентированную модель. В продуктах IBM поддерживается SOM - системная модель объектов, позволяющая использовать одни и те же объекты в различных языковых средах.

    При выборе в качестве аппаратной основы какой-либо неперсональной платформы может  возникнуть проблема нехватки квалифицированных  программистов, так как опыт разработки неперсональных приложений в нашей  стране почти утерян. Проблема может быть решена применением кросс-платформенного продукта VisualGen. Среда разработки VisualGen выполняется в операционной системе OS/2 или Windows, т.е., на персональных компьютерах и позволяет программисту-разработчику пользоваться привычными ему средствами объектно-ориентированного и визуального программирования (VisualAge). VisualGen позволяет выбрать целевую среду, - в которой будет выполняться приложение - и сгенерировать код приложения для целевой среды.  
 

    5. Выбор аппаратной платформы и операционной среды сервера. 

Аппаратная платформа  центрального вычислительного комплекса  АИРС может строится:

  • на базе мощного персонального сервера (например, IBM Netfinity 7000);
  • на базе аппаратной системы средней мощности (IBM RS/6000, IBM AS/400);
  • на базе мэйнфрейма (IBM System/390)

Общим для всех этих систем является следующее:

  • Все эти системы изготавливаются непосредственно на заводах IBM по заказу. Это гарантирует, что к моменту размещения заказа и поставки оборудования заказчик получит самые последние модели оборудования, изготовленные специально для него, а не со склада, где системы могли уже морально устареть.
  • IBM является безусловным лидером в области производства вычислительных машин и всегда в своих моделях использует передовые технологические решения, прошедшие всестороннюю проверку.
  • IBM имеет самую разветвленную сеть поддержки заказчиков, обеспечивая им высокий уровень сервисного обслуживания, как в период гарантийного срока, так и после него. При этом продолжается поддержка старых моделей оборудования, чтобы пользователь никогда не остался один на один со своими проблемами, а имел возможность ремонтировать и модернизировать свое оборудование.
  • Все системы IBM удовлетворяют международным стандартам в области вычислительной техники и могут свободно взаимодействовать с системами других производителей.
  • На этих системах возможна работа как с собственными операционными системами IBM: OS/2, AIX, OS/400, OS/390, VM/ESA, так и с системами других поставщиков (для Netfinity 7000): SCO OpenServer, Solaris, Windows NT и др. Для всех этих систем имеются реализации указанных выше программных продуктов: DB2, CICS, MQ Series, VisualAge.

Ниже отдельно рассматриваются свойства каждой из указанных аппаратных платформ.

 

    IBM Netfinity 7000

    Серверы масштаба предприятия IBM Netfinity 7000 представляют собой четырехпроцессорные системы PentiumPro 200 с оперативной памятью до 4 Гбайт с коррекцией ошибок и расслоением на четыре направления. Серверы удовлетворяют современным промышленным стандартам на системы данного класса. Они оснащены избыточными источниками питания с горячей заменой, имеют два отсека для дисковых массивов RAID-5 с горячей заменой неисправных дисков. В сервере имеется улучшенная система вентиляции. Все вентиляторы оснащены датчиками вращения. Вентиляторы можно быстро заменить, не выключая систему. В состав серверов входит специальных сервисный процессор. Он позволяет контролировать все параметры системы и управлять сервером дистанционно. Объем дисковой памяти, включая стойки расширения, может превышать 1 Тбайт.

    Все серверы IBM комплектуются библиотекой ServerGuide. Она содержит все необходимые  программы для быстрого запуска  сервера в работу. Сюда включены дистрибутивы популярных операционных систем (SCO OpenServer, Netware, Windows NT Server), ПО групповой работы Lotus Domino, ПО управления корпоративными сетями TME10 Netfinity, ПО защиты от вирусов IBM AntiVirus. Следует отметить, что составление аналогичного набора ПО из отдельных компонент обойдется пользователю в несколько тысяч долларов США. В составе сервера все указанное программное обеспечение поставляется бесплатно.

    IBM RS/6000

    Системы RS/6000 - это серверы и рабочие  станции на базе процессоров POWER2 и PowerPC с архитектурой RISC. Рабочие станции RS/6000 - идеальный выбор для решения  сложных научных задач, моделирования, обработки изображений on-line и т.п. Серверы RS/6000 имеют высокие характеристики пропускной способности и объема дисковой памяти. Модифицированный вариант системы IBM RS/6000 является основой бортового компьютера спутника, запущенного NASA на Марс. При покупке системы RS/6000 пользователь бесплатно получает операционную систему AIX 4.3 на 2 пользователя. Дополнительные лицензии приобретаются за отдельную плату.  

    IBM System/390

    Для реализации систем, требующих ресурсов, на несколько порядков больших, аппаратной платформой являются мэйнфреймы System/390 фирмы IBM, представляющие собой эволюционное развитие ряда System/360 - System/370. Современные мэйнфреймы отличаются большим объемом возможностей, реализованных на аппаратном уровне. Среди них следует отметить: мультипроцессорную обработку, средства создания системных кластеров, объединяющих несколько мэйнфреймов, средства логического разделения ресурсов вычислительной системы, высокоэффективную архитектуру каналов ввода-вывода - ESCON, и т.д. В современных мэйнфреймах соотношение производительность/цена существенно выше, чем в компьютерах малой и средней мощности, но для того, чтобы это преимущество проявилось, производительность мэйнфрейма должна быть востребована в полном объеме. Поэтому в их операционных системах значительно больше внимания уделяется эффективности управления ресурсами.

Информация о работе Автоматизированные информационные системы