Смекни!
smekni.com

Архитектура последних моделей семейства AS/400 (стр. 3 из 8)

Secure Sockets Layer (SSL)

Обеспечивает безопасность транзакций в WWW между AS/400 и другими системами пользователя имеющие защищенные Web Browser.

Поддержка стандартов.
В дополнение к традиционной для AS/400 централизованной вычислительной среде, можно строить гетерогенные среды, объединяя стабильную и надежную DB2 для AS/400 с другими вычислительными платформами. Это стало возможным, потому что DB2 для AS/400 поддерживает популярные стандарты баз данных и поддерживает поточные (mainstream) протоколы передачи данных. Эта способность к взаимодействию в смешанных средах клиент/сервер позволяет пользователям работать с прикладными программами под управлениям IBM OS/2, DOS, Windows 3.0 или выше, IBM AIX, платформы Apple и при этом получать доступ к данным DB2 для AS/400.

Особенности DB2

Функции DB2 интегрированы с операционной системой, с аппаратурой.

Повышение эффективности каждой прикладной программы, которая выполняется на системе AS/400;

Упрощение для пользователей выполнения сложных задач без необходимости знания использования СУБД (Система Управления Баз Данных);

Освобождение системных программистов от настройки интерфейсов между реляционной СУБД, операционной системой, гостевой системой и прикладным программным обеспечением.

Структурированный Язык Запросов (SQL)

SQL DB2 соответствует промышленному стандарту SQL, который обеспечивает большую мобильность прикладных задач.

Возможности высокой производительности

Для увеличения эффективности работы с данными возможна настройка программы при работе с данными, с помощью методов: Multiple Isolation Levels, Including Repeatable Read, Cursor Stability, Uncommitted Read и No Commit Locking;

Блочный обмен данными, который улучшает производительность среды клиент/сервер, возвращая записи пользователю быстрее в блоках, чем по-одиночно;

Блочная вставка и выборка записей ускоряют время отклика, позволяя прикладной программе сохранять и восстанавливать массивы данных, вместо одной записи;

Настройка производительности и трассировка задач для анализа загруженности процессора и дискового контроллера.

Уровень секретности C2

Обеспечена защита данных на уровне пользователя и групп пользователей, уровень секретности разработан в соответствии со стандартом C2 (the U.S. Government publication DOD 5200.28-STD) американского правительства. DB2 и операционная система для AS/400 будут хранить конфиденциальность Вашей информации.

Методы доступа к данным

Распределенная Архитектура Реляционной Базы данных Уровень 2 (Distributed Relational Database Architecture Level 2 DRDA2) с поддержкой двухфазного протокола синхронизации захватов, позволит обращаться одновременно к множественным разнородным базам данных в сложных средах клиент/сервер;

Open Database Connectivity (ODBC) обеспечивает стандартизированный способ обращения к данным DB2 на AS/400 из прикладных программ, работающих на множестве платформ пользователей.

База данных параллельной обработки

DB2 Symmetric Multiprocessing для AS/400 повышает эффективность, выполняя запрос к данным на двух или более процессорах;

DB2 Multisystem для AS/400 увеличивает мощность обработки и объемы хранилища данных, разделяя нагрузку по хранению и обработке данных между несколькими системами AS/400;

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

Триггеры

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

Целостность данных

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

Хранимые процедуры.

Распределение рабочей нагрузки при работе прикладной программы между клиентом (логика представления) и сервером (логика обработки) для повышения эффективности, это важно для программ с промежуточной обработкой данных, которые могут быть выполнены на сервере;

Поддерживаются хранимые процедуры, реализованные на любом языке программирования AS/400.

Обзор решений среды клиент/сервер

Поддерживаются приложения с большим набором функций:

Удаленные очереди данных (Remote Data Queues), области данных (Data Areas), и доступ к данным (Data Access);

Двухфазное управление блокировкой и технология репликации.

Репликация данных.

DataPropagator Relational Capture and Apply для AS/400 делает локальные, теневые (shadow) копии данных DB2 (теневой механизм) и также позволяет Вам определять, как часто эти данные используются.

Поддержка национального языка.

При работе с данными DB2 для AS/400 пользователи могут использовать свой национальный язык, набор символов и последовательность сортировки;

Обеспечена возможность хранения двухбайтных графических символов включая UCS-2 (стандарт ISO/IEC 10646).

Онлайновое резервное копирование и восстановление.

Обеспечена постоянная доступность, позволяя пользователям обращаться к базе данных даже, в то время когда выполняется ее сохранение.

Контроль действий

Возможность управления базой данных, используя журналы об изменении записей и о пользователе, программе и задании, делающих это изменение (журнал транзакций).

Изменение структуры таблиц

Упрощено администрирование и сопровождение базы данных, достаточно просто добавлять, удалять и изменять столбцы в существующих таблицах базы данных.

Высокая репутация
По данным за 1996 год 98% из 100 ведущих компаний (из списка Fortune 100) работают на AS/400, что более интересно — факт непрерывного роста этого показателя:

1993 год 85%
1994 год 97%
1995 год 98%
1996 год 98%

По-видимому, до 100% показатель поднимется не скоро, поскольку оставшиеся две компании, не работающие на AS/400 — HP и DEC — не могут позволить себе такого удовольствия по чисто политическим соображениям. Впрочем, компния DEC уже непредставлена на компьютерном рынке.

У 52% пользователей AS/400 из этого списка установлено более четырех таких систем. Всего в мире установлено более 500 000 систем, что почти в 3 раза больше, чем у лучшего из остальных производителей систем такого класса.

Средства разработки для AS/400
Лучше всего демонстрирует открытость системы AS/400 наличие своих и поддержка существующих средств разработки.

Решения от IBM покрывают широкий диапазон стилей программирования –– языки программирования 3-го поколения, системы разработки 4GL, а также объектно-ориентированное

программирование. Средства разработки IBM спроектированы таким образом, чтобы помочь разработчикам прикладного программного обеспечения оптимально использовать свой опыт и существующие наработки при переходе на современные модели (клиент/сервер, распределенные системы, сетецентрические).

Для решения небольших задач на AS/400 разработчик может выбирать между языками программирования C, COBOL, RPG. Дополнительные средства ускоряют разработку, позволяя вести словари данных и управлять ведением проекта (Application Dictionary Services, Application Development Manager).

Генераторы кода, работающие с языками программирования 4GL, выполняют за программиста самую рутинную часть работы. На AS/400 это VisualAge Generator. Среди средств не IBM — Progress/400.

Среди средств объектно-ориентированного программирования VisualAge C++, VisualAge SmallTalk, а также поддержка модели системных объектов SOM/400. Популярная в мире система ООП Synon была разработана для AS/400

Клиентские приложения могут быть созданы с помощью любого средства семейства VisualAge — VisualAge SmallTalk, VisualAge C++, VisualAge Generator, VisualAge RPG, VisualAge COBOL, VisualAge Basic. Благодаря независимым разработчикам выбор гораздо шире. Фирма Borland предлагает Delphi/400 — вариант своего популярного продукта с поддержкой AS/400. Прямой драйвер к AS/400 есть в системе Clarion. Gupta SQLWindows и PowerSoft PowerBuilder успешно используются для создания ПО клиента. Даже старые DOS-приложения, написанные на Clipper, FoxPro и тому подобное будут работать с AS/400 благодаря оригинальным библиотекам Win/400 и DCS/400.

Если же приложение было написано для другой среды и не подлежит большим изменениям, оно сможет использовать данные, хранящиеся в DB2/400, благодаря поддержке AS/400 в базах данных Oracle, Informix, Sybase в виде соответствующих открытых шлюзов.

Для разработки прикладного программного обеспечения фирма IBM предлагает семейство средств разработки VisualAge.

Это семейство содержит визуальные инструменты создания приложений на различных языках программирования:

В семейство продуктов VisualAge входят:

VisualAge Generator;

VisualAge for PacBase;

VisualAge for Basic;

VisualAge for C++;

VisualAge for COBOL;

VisualAge for Java;

VisualAge for Smalltalk.

VisualAge позволяет разработчикам создавать приложения из готовых компонентов. Эта техника резко повышает производительность разработки программ, облегчает обучение и позволяет разработчикам сосредотачиваться на требованиях бизнеса, а не на тонкостях языка программирования.

Создание приложений из готовых частей или визуальное программирование позволяет разработчикам создавать программы с помощью простой техники “drag-and-drop” (перемещения объектов по экрану). Каждый визуальный компонент и каждое соединение между компонентами соответствует готовому многократно используемому объекту. Таким образом, VisualAge позволяет визуально программировать не только пользовательский интерфейс, но и алгоритмы доступа к данным, обработки транзакций и так далее.

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