Система управления базой данных объектов гражданской обороны для принятия решений в чрезвычайной ситуации
Рефераты >> Военная кафедра >> Система управления базой данных объектов гражданской обороны для принятия решений в чрезвычайной ситуации

Таблица 4.1. Инструментальные наборы для разработки приложений клиент-сервер

Продукт/компания

Объектно-ориен-

тированная инфраструктура

Распределение приложений между клиентом и сервером

Поддержка мониторов транзакций

CASE-репо-

зитарий

Перенос приложений и контроль версий

JAM компании JYACC

нет

да

да

нет

нет

New Era компаниии Informix

да

нет

нет

да

да

Developer 2000 компании Oracle

нет

да

да

да

да

Power Builder

да

нет

да

да

да

Delphi компании Borland

да

нет

да

да

да

MS-Access компании Microsoft

нет

нет

нет

нет

нет

Oracle Power Object компании Oracle

да

нет

нет

нет

да

Кроме того, развитие современных программных средств приводит к расширению их функциональных возможностей, в результате чего программные обеспечения разных типов конкурируют друг с другом. Так, продукт Borland C++ Builder превращающий компилятор Borland Visual C++ в полноценную среду разработки приложений в архитектуре клиент-сервер. Предлагаемый продукт дополняет C++ визуальными "дизайнерами", интуитивными "мастерами" и средствами доступа к объектно-ориентированным данным, сохраняя знакомое окружение Visual C++.

Мощное средство Oracle Forms из набора Developer/2000 предназначено для создания приложений баз данных в среде клиент/сервер, которые могут быть перенесены на платформы с различными графическими и символьными пользовательскими интерфейсами. Oracle Forms является частью Developer/2000, который поддерживает разработку приложений во время всего жизненного цикла. Приложения, созданные с помощью Developer/2000, полностью масштабируемы и применимы на любом уровне: от систем поддержки принятия решений для небольших рабочих групп до проектов с большим объемом транзакций, которые поддерживают сотни пользователей. Приложения, созданные с помощью Developer/2000, оптимизированы с целью использования всех преимуществ сервера Oracle7, поэтому они должны быть основными средствами при разработке приложений в среде Oracle7.

Инструментальная среда NewEra для СУБД Informix обладает всеми свойствами для эффективной разработки приложений в этой среде. Дополнительные преимущества - возможность интеграции с программами на С и многоплатформенность - делают ее пригодной не только при разработке приложений для СУБД Informix, но и для других систем. Следует заметить, что вопрос интероперабельности Informix-Oracle решен неудовлетворительно.

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

Анализ и апробация возможностей MS Access показал, что это инструментальное средство хорошо зарекомендовало себя как в разработке файл-серверных приложений, так и для разработки клиентской части приложений в архитектуре клиент/сервер, наличие поддержки языка SQL и интерфейса ODBC открывает доступ к SQL-серверам БД. Имеется средство для миграции приложений MS Access в среду MS SQL Server. К достоинствам Access следует отнести и пониженные требования к ресурсам. К сожалению, последние версии пакета ориентированы лишь на офисную автоматизацию и не содержат runtime-компонент для создания законченного информационного приложения.

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

Пакет Oracle Power Object предназначен для разработчиков, впервые приступающих к разработке приложений клиент-сервер и переходящих от таких систем, как FoxPro или Clipper, и наиболее пригоден для создания прототипов больших систем.

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

Все три средства - JAM, Oracle Power Object и Delphi - пригодны для создания быстрых прототипов, и их использование в таком качестве может иметь определенные достоинства.

5. ВЫВОДЫ ПО ВЫБОРУ ОПЕРАЦИОННОЙ СИСТЕМЫ, ЯЗЫКА ПРОГРАММИРОВАНИЯ И БАЗЫ ДАННЫХ

Первоочередной задачей является выбор варианты построения информационных приложений с использованием СУБД. Из рассмотренных вариантов системы с архитектурой клиент-сервер наиболее эффективная и дешевая для больших баз данных и множества пользователей, которым нужен доступ к «свежим» данным. В масштабе предприятия вычисления клиент/сервер — пред­ставляют собой ни что иное, как распределение обработки в многопользователь­ской базе данных по нескольким компьютерам (ПК и рабочим станциям).

Что же дает вычисление клиент/сервер по сравнению с традиционной однокомпью­терной средой (с одной большой ЭВМ)? При корректной реализации системы клиент/сервер получается система управления информацией с намного лучшим отношением «цена/производительность», которую можно наращивать и легко приспосабливать к меняющимся требованиям. Другой причиной выбора технологии клиент/сервер является то обстоятельство, что менеджерам уже более не нужно отслеживать сотни, а то и тысячи программ, нуждающихся в обновлении и перекомпилировании каждый раз при небольшом изменении в базе данных. К плюсам технологии клиент/сервер можно отнести простоту и удобство пользовательских интерфейсов, открытость систем, эффективную среду разработки (особенно при наличии объектно-ориентированных инструментов) и быстроту решений.


Страница: