Что Такое Progress ? Графеева Н. Помыткина Т. Санкт-Петербург 2002
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
Shared Memory SQL Client Database Архитектура Клиент/сервер 4GL Client Удаленный и терминальный режимы работы Self Service SQL Client Self Service 4GL Client SQL Client 4GL Client Progress Broker Progress Broker
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 Файлы Базы Данных
Поддержка Физической Целостности механизм откатов (before imaging) ПЕРЕЗАГРУЗКА
механизм накатов (after imaging) Поддержка Физической Целостности DB AI DB-copy DB
? ? ? Трудно ли администрировать Трудно ли администрировать такие системы ? такие системы ?
Администратор растёт вместе с системой Администрирование
? ? ? Какие инструментальные средства Какие инструментальные средства используются для разработки приложений ? используются для разработки приложений ?
Среда Разработчика (Application Development Environment) DataDictionary Procedure Editor Application Builder Report Builder RESULTS Application Debugger Application Compiler DataAdministration Translation Manager работа со словарем данных редактирование текстов построение экранных форм создание отчетов компиляция отладка администрирование среда для переводчика
? ? ? Какие модели программирования Какие модели программирования предлагает Progress ? предлагает Progress ?
традиционная стандартнаясобытийнаякомпонентнаясобытийная Модели Программирования
Ваши Вопросы