Ближайшие курсы по разработке приложений в Москве

Центр компетенции Progress проводит в ближайшее время в г.Москве учебный курс «Программирование на OpenEdge ABL 10.x – Best Practices». По этой ссылке можно просмотреть краткое описание курса.

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

Некоторые команды и опции запуска AI Archiver

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется.

 

Ниже описаны некоторые часто используемые команды для работы с AI. Полный список команд можно посмотреть в руководстве OpenEdge Data Management: Database Administration.

Опции утилиты наката журналов на БД — Roll Forward (rfutil)

aiarchiver enable

Включает AI Archiver и устанавливает директорию для сохранения архивных файлов и интервал такого сохранения (если они явно заданы)

aiarchiver end

Выключает сервис AI Archiver, но не выключает само AI журналирование базы данных

aiarchiver setdir

Позволяет переназначить директорию для сохранения архивных экстентов AI на запущенной базе данных. Все последующие файлы после такой команды будут сохраняться в новой директории

aiarchiver setinterval

Позволяет изменить интервал архивирования AI экстентов на запущенной базе данных. Или задает интервал, если интервал архивации не был задан при запуске базы данных

aiarchive extent

«Вручную» архивирует и помечает экстент пустым.

Read the rest of this entry »

Включение процесса After-Image

 

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется.

Включение процесса After-Image

Процесс After-Image можно включить несколькими способами. Два способа включения рассмотрены ниже.

1) В режиме оффлайн базы данных:

2) При запущенной базе данных, в онлайн-режиме

Больше никаких действий выполнять не нужно. Включение AI-журналирования в оффлайн-режиме подразумевает, что это сделано непосредственно сразу после снятия бекапа БД. В некоторых случаях необходимо обмануть этот механизм и существует команда, которая маркирует БД, как БД прошедшую резервное копирование. Эти случаи и саму команду мы рассмотрим ниже.

Включение AI Archiver

Автоматическая архивация AI-журналов (или AI Archiver) — это служба запускаемая при старте БД. AI Archiver помечает AI экстент со статусом BUSY как FULL-экстент и копирует его в заданное местоположение по заданным правилам. Любой экстент со статусом FULL (переключенный бекапом БД, образовавшийся при заполнении экстента фиксированного размера или при включении режима  quiet-point БД) будет обработан AI Archiver.

Для того, чтобы включить AI Archiver необходимо выполнить следующие команды:

1) Для остановленной БД (режим оффлайн)

2) Для запущенной БД

где directory — одна директория или список директорий для копирования заполненных AI-экстентов, #_of_seconds — интервал копирования в секундах (рассмотрим ниже)

Если вы включаете AI-журналирование в режиме онлайн, то у вас есть возможность одновременно включить и AI Archiver. Для этого надо использовать одновременно обе опции — enableai и enablearchiver.

Read the rest of this entry »

Журналирование After-Image

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется.

Журналирование After-Image

Теперь пришло время познакомиться с журналированием After-Image. Файлы After-Image используются для восстановления базы данных до последней успешно завершенной транзакции или для восстановления состояния БД на определенный момент времени. В основном, эта возможность используется для восстановления после краха системы (например, после потери носителей данных), но есть и другие причины для применения данного функционала.

Файлы AI похожи на файлы BI — доступ к ним осуществляется так же последовательно, однако у них нет автоматического повторного использования. Из-за этого ограничения использование AI-журналирования требовало участия администратора. Но начиная с 10-ой версии в OpenEdge для облегчения работы используется AI Archiver. Кроме того, AI-журналирование является неотъемлимой частью OE Replication, так что если вы планируете запустить репликацию БД, то AI-журналирование должно быть включено.

На сегодняшний день AI-журналирование является единственным способом восстановления при сбоях аппаратного обеспечения и при логическом разрушении информации в базе данных.

Рассмотрим пример : был запущен некорректный скрипт, который обновил каждое поле Name таблицы Customer на значение «Frank Smith». Никакие меры физической защиты БД тут не помогут — если мы используем зеркалирование, то и на зеркальном массиве у нас будут неправильные данные. Единственный способ восстановить данные — это восстановление ночного бекапа и накат (roll-forward) на него AI-файлов ровно до времени запуска вредоносной утилиты. Рекомендуется включать журналирование для любой БД, в которой обновляется информация — это позволит восстановить данные вплоть до момента отказа.

Read the rest of this entry »

Вячеслав Туркин. Savvion BPM Suite для пользователей OpenEdge

Вячеслав Туркин. Использование возможностей Savvion BPM Suite для пользователей OpenEdge

Туркин В. В., ведущий специалист по интеграционным решениям Sonic Software, Progress Technologies
Организация с точки зрения управления бизнес-процессами как дисциплины (BPM). Интеграционная шина и среда исполнения бизнес-процессов: технологии-союзники или технологии-конкуренты? Преимущества ориентированной на процессы организации. Архитектура и возможности Savvion BPM. Совместное использование Savvion BPM и OpenEdge.

 

Иван Ермаков. Технологическое партнерство с HP

Технологическое партнерство с HP в области поддержки бизнес-критичных систем
Ермаков И., руководитель отдела поддержки приоритетных заказчиков, департамент системной интеграции и технической поддержки HP Россия

 

Валерий Башкатов.Защита СУБД Progress от катастроф

Башкатов В. Г., Директор Центра компетенции Progress. CSBI Group
Ошибка пользователя, отключение электропитания, сбой в базе данных — самые безобидные ситуации, которые могут произойти с базой. Но наиболее недооценѐнную опасность, когда в один момент можно лишиться накопленной информации, представляют: стихийные бедствия; техногенные катастрофы; террористические атаки и т.п. В этом докладе Вы узнаете о существующих механизмах защиты баз данных OpenEdge от катастроф и их последствий.

 

C Новым Годом!

С Новым Годом, коллеги!

Максим Зябликов.WebSpeed — RIA application

Зябликов М.Г., директор ООО «Макс-К» В презентации рассказывается о возможностях создания RIA приложений, используя программный продукт WebSpeed и технологию Ajax. Коротко упомянуты возможности создания RIA приложений с использованием технологий, которые предлагает компания Progress Software. В основной части презентации подробно рассказывается о возможностях использования WebSpeed и технологии Ajax для создания RIA приложений.

 

Сергей Климов.Трансформация интерфейса ABL-приложения

10-ая ежегодная конференция российских пользователей Progress.

Трансформация интерфейса ABL-приложения без его переписывания. Климов С. В., главный специалист, Банковские Информационные Системы.

  • Зачем нужна трансформация интерфейса? Здесь речь пойдет о причинах, по которой компании-разработчики берутся за это дело
  • Традиционные способы трансформации ABL приложений. Здесь будем говорить о возможных вариантах такой трансформации, их плюсах и минусах.
  • БИС-Трансформеры. Будет изложено видение компании БИС на этот процесс и рассказано о технологиях компании по достижению поставленных целей