Что Такое Progress ?
Progress Software Corporation l Основана в 1981 l Штаб-квартира в Bedford, USA l 1,100 сотрудников l Присутствие в 60+ странах l Свыше коммерческих Информационных систем Информационных систем
lРоссийская фирма, образована l Российская фирма, образована в 1993 году в 1993 году l 70+ сотрудников в двух офисах (Москва, Санкт-Петербург) (Москва, Санкт-Петербург) l 100+ установленных систем масштаба предприятия масштаба предприятия Компьютерные Системы Для Бизнеса (CSBI EE)
БД большого объема (до Тб) БД большого объема (до Тб) Многопользовательский режим работы с данными Многопользовательский режим работы с данными Возможность on-line администрирования Возможность on-line администрирования для критических БД для критических БД Поддержка промышленных стандартов: Поддержка промышленных стандартов: – операционные системы – сетевые протоколы – пользовательские интерфейсы – SQL ANSI92, ODBC, JDBC СУБД Progress
Переносимость приложений между платформами Переносимость приложений между платформами Поддержка физической и логической целостности Поддержка физической и логической целостности на уровне БД на уровне БД Поддержка распределенных БД Поддержка распределенных БД Гибкие возможности по организации распределенной Гибкие возможности по организации распределенной обработки данных: - клиент/сервер обработки данных: - клиент/сервер - N-уровневая архитектура - Web-архитектура СУБД Progress
Shared Memory 4GL Client SQL Client SQL Servers 4GL Servers Progress Broker Progress Broker Database Архитектура Клиент/сервер 4GL Client SQL Client 4GL Client
SQL-clients 4GL-clients GUICharacter ODBC Visual Basic MS Excel MS Access JDBC SQL Explorer Apptivity Клиенты Progress
P ROGRESS AppServer N-уровневая Архитектура
URL HTML Web Server Web Objects Transaction Broker Request Transaction Agents HTML PC Web Browser Application Server Progress Oracle SQL-Server Other DB Server Web - Архитектура
? ? ? Можно ли установить Progress на Можно ли установить Progress на персональный компьютер? персональный компьютер?
Процессы на одном компьютере: совмещены разделены разделены Стандартнаяконфигурация клиент/сервер: Простейшие Варианты Конфигурации Клиент/сервер
Разработчики КонечныеПользователи ClientNetworking Категории Клиентов
? ? ? Сколько клиентов одновременно могут Сколько клиентов одновременно могут работать с базой ? работать с базой ?
до 10 тысяч одновременных клиентов Многопользовательская Работа С Данными
? ? ? Каковы лимиты базы данных Progress? Каковы лимиты базы данных Progress?
база данных таблицы индексы секвенции мета-схема Логические Объекты Базы Данных
Area 6 Area 7 Area 8 Schema Area Table A Table B Index A-1Index B-1 Table CTable D Index C-1 Index D-1 Sequences Table E System files Extent Физическая Организация Базы Данных
DB LG TL BIAI Data files Log files Before-Image files After-Image files Transaction-Log files Файлы Базы Данных
Лимиты БД Progress Областей размещения для базы данных1,000 Экстентов для области размещения255 Таблиц в базе32,000 Таблиц в области размещения32,000 Строк в таблице2 миллиарда Максимальный размер журнала Roll-Back32,000 Гбайт Максимальный размер журнала Roll-Forward32,000 Гбайт Индексов в базе32,000 Индексов у таблицы32,000 Столбцов в таблице32,000
Лимиты БД Progress Столбцов (компонент) в индексе16 Секвенций в базе2,000 Пользователей10,000 Параллельных транзакций10,000 Максимальный размер записи32,000 байт Максимальная ширина столбца32,000 Максимальный размер области16,000 гигабайт Максимальный размер таблицы16,000 гигабайт Максимальный размер базы данных16,000 Тбайт Максимальное число столбцов в таблице500
Поддержка Физической Целостности механизм откатов (before imaging) ПЕРЕЗАГРУЗКА
механизм накатов (after imaging) Поддержка Физической Целостности DB AI DB-copy DB
? ? ? Трудно ли администрировать Трудно ли администрировать такие системы ? такие системы ?
Администратор растёт вместе с системой Администрирование
? ? ? Какие инструментальные средства Какие инструментальные средства используются для разработки приложений ? используются для разработки приложений ?
создание и модификация структуры базы разработка приложений вспомогательные компоненты отладка приложений Среда Разработчика (ADE)
? ? ? Какие модели программирования Какие модели программирования предлагает Progress ? предлагает Progress ?
традиционная стандартнаясобытийнаякомпонентнаясобытийная Модели Программирования