Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Автоматизированные информационные системы [контрольная].doc
Скачиваний:
114
Добавлен:
02.05.2014
Размер:
180.74 Кб
Скачать

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

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

Лидером среди продуктов такого рода является сервер транзакций 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.

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