Семинары по Apama и Corticon

2 октября компания Progress Technologies проведет два семинара по продуктам Corticon и Apama Event Processing Platform. Семинары будут проходить в гостинице «Золотое Кольцо», зал «Слобода» (ул. Смоленская, д.5, ст. м. «Смоленская») c 10 до 13 и с 14 до 17 часов.

Read the rest of this entry »

Новая версия offline ProKB

Вышла долгожданная (и противоречивая 🙂 ) оффлайн-версия ProKB. Обновляется ежедневно в 5:30 EST и располагается по этой ссылке.

Что мне не понравилось — изменена кодировка статей : вместо KB-P12947 теперь нотификация типа SC0000012, что несколько неудобно, особенно при чтении книг Дэна Формана.

Но хоть что-то…

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

Время проведения: 03.10.2012
Место проведения: г. Москва, г-ца «Золотое Кольцо», ул.Смоленская,д.5, ст. м. Смоленская, залы «Ярославль» и «Владимир»

Read the rest of this entry »

Вторая неделя вебинаров RPUG

Программа второй недели онлайн-вебинаров RPUG (перепечатка с сайта RPUG).

24.09.2012 18:00 Томас Мерсер-Харш Лучшие практики программирования на ABL
25.09.2012 16:00 Вилл ван Бик Использование UltraGrid и связанных с ним элементов интерфейса
26.09.2012 11:00 Валерий Башкатов Open Source – следующий этап автоматизации банков
26.09.2012 17:00 Валерий Башкатов OpenEdge Replication Plus от Target к Source и обратно
27.09.2012 17:00 Майк Фехнер Использование объектно-ориентированных функций в процедурном коде Progress
28.09.2012 17:00 Майк Фехнер WinKit – модернизируйте Ваш OpenEdge GUI

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

OpenEdge 11.1

Давно я не писал статей для сайта. За это время произошло много событий — у меня родился сын и вышла версия OpenEdge 11.1. Об этой версии мы как раз и поговорим в данной статье.

На страничке OpenEdge по кнопке DownLoad OpenEdge Eval предлагается зарегистрироваться, получить ProgressID (я полагаю, это уже давно сделано) и скачать полнофункциональную триальную версию на 60 дней для Windows и Linux. В состав продуктов для платформы win32 входят Progress Developer Studio (средство разработки), OE Application Sever (сервер приложений), OE Enterprise RDBMS (база данных), OE Replication (репликация для бд) и OE Management (управление средой OpenEdge). В Linux-версии, к сожалению, нет средства  разработки приложений (и, стало быть, компилятора).

Советую скачать оба архива. По крайней мере, в своих статьях я буду использовать как windows, так и linux-машины.

Установка v11 мало чем отличается от установки  v10.2b. По этой ссылке можно посмотреть настройку сервера IIS для OE WebSpeed и этапы установки OE. На них я останавливаться подробно не буду.

Win32-версию я установлю на домашний компьютер, работающий под управлением Win 8 Release Preview 64-bit, а Linux-версию на виртуальную машину с CentOS 6.2.

Итак, приступим.

Read the rest of this entry »

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

Центр компетенции 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.