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 позволяет визуально программировать не только пользовательский интерфейс, но и алгоритмы доступа к данным, обработки транзакций и так далее.
Приложения, созданные при помощи визуального конструирования, имеют логичный непротиворечивый вид и отличаются простотой в использовании и высоким качеством. Кроме того, готовые компоненты позволяют легко разделять приложения на части и вновь собирать их воедино в процессе разработки.