OpenEdge 11.7.3

Pojawiła się wersja OpenEdge 11.7 z Service Packiem 3, czyli 11.7.3, a wraz z nią kilka ciekawych nowości.

1. Archiwizacja logu bazy danych.

Mamy kilka parametrów dających możliwość automatyzacji archiwizacji pliku log bazy online.
-lgArchiveEnable – włączenie możliwości archiwizacji logu.
-lgArchiveDir – podanie katalogu, w którym będą zapisywane zarchiwizowane fragmenty. Brak parametru oznacza bieżący katalog.
-lgTruncateTime – czas wykonania obcięcia i archiwizacji logu w formacie HH:MM. Musi być ustawiony w parze z poniższym parametrem:
-lgTruncateFrequency – częstotliwość, czyli w jakie dni ma być wykonywane obcięcie i archiwizacja. “0” oznacza codziennie.
-lgTruncateSize – obcięcie nastąpi po osiągnięciu przez plik określonego rozmiaru w MB.

Po przykładowym uruchomieniu serwera bazy możemy zweryfikować ustawienia w promonie: R&D -> 4. Administrative Functions -> 15. Database log file management

Archiwizacja ma być codziennie o godz. 20:35.

proserve sports2000 -lgArchiveEnable -lgTruncateFrequency 0 -lgTruncateTime 20:35

Podczas archiwizacji został utworzony plik, zawierający w nazwie oryginalną nazwę plus datę i czas obcięcia:
sports2000.lg.2018-05-15.20-35.00
Oryginalny plik rozpoczyna się komunikatami o archiwizacji.

sports2000.lg

2. PASOE

W OE 11.7.3 zajęto się także tematem migracji aplikacji z klasycznego AppServera do PASOE. W sieci znajdziemy poradnik: Quick Start: Moving Your Classic AppServer Applications to the Progress Application Server for OpenEdge a także webinar: Moving Your Classic AppServer Applications to the Progress Application Server for OpenEdge.

PASPROPCONV – nowe narzędzie/komenda służące do migracji właściwości z klasycznego AppServera do PASOE. Właściwości są pobierane z pliku ubroker.properties lub .merge, a następnie generowany jest szereg plików np. pasoename.ubrokername.oemerge. Dokładne informacje można znaleźć w Progress Application Server for OpenEdge: Quick Start Guide.

Komenda tcman deploy została wzbogacona o nowy parametr -l. Powoduje on, że wdrożenie nowej aplikacji odbywa się bez konieczności restartu instancji PASOE.

Zostało udoskonalone zarządzanie agentem multi-session. Do tej pory zamknięcie agenta następowało natychmiastowo, przerywając obsługiwane żądanie. Dodane zostały dwa opcjonalne parametry waitToFinish oraz waitAfterStop rozwiązujące ten problem.

Dodane zostało także REST API umożliwiające dodanie nowego agenta multi-session dla aplikacji.

Pełną listę wprowadzonych zmian znajdziemy w dokumencie: OpenEdge® Service Pack 11.7.3: New Information.

 

 

Pizza & Beer kwiecień 2018

19. kwietnia odbyło się pierwsze w 2018 r. spotkanie z cyklu Pizza & Beer.
Na miejsce spotkania firma Galeos wybrała, leżący w samym centrum Warszawy, Hotel Marriott.
Oprócz smacznych przekąsek, piwa i ciekawych rozmów w kuluarach mieliśmy trzy prezentacje, których bohaterem był Progress Application Server for OpenEdge czyli PASOE.
1. Progress Application Server for OpenEdge (PASOE)
2. Wprowadzenie do serwisów REST za pomocą WebHandlerów OE
3. OpenEdge Authentication Gateway

Dyskutowaliśmy na temat przyszłych prezentacji i doboru tematów. Ustaliliśmy, że firma Galeos przedstawi kilka propozycji do wyboru, a Państwo wybiorą te najciekawsze w drodze głosowania.

Wszystkie te prezentacje znajdują się w dziale Do pobrania.

Następne spotkanie planujemy na 20 września w tym samym miejscu.

EMEAPUG Challenge – Praga 2017

O tym wydarzeniu informowaliśmy już pod koniec zeszłego roku. EMEAPUG Challenge 2017 odbyła się w dniach 15-17.11 w czeskiej Pradze. Uczestniczyła w niej rekordowa liczba 526 osób z 35 krajów, w tym 8 osób z dwóch polskich partnerów: Novum z Łomży oraz Politechniki Gdańskiej. Uczestnicy mieli do wyboru 83 prezentacje i 12 warsztatów.

Jedna z pierwszych prezentacji – Rob Straight przedstawia OpenEdge Roadmap.


Nie samym Progressem żyje programista czy administrator. Mecz Polska kontra reszta świata.


A tutaj fragment polskiego zespołu. Wynik pozostał nieznany nawet sędziom.


Te karykatury będą kiedyś warte fortunę!


Przykład integracji wielopoziomowej – Marków dwóch: z Novum i Progress Bravepoint, a z tyłu Peter Judge z PSC.


Marco Squintani prezentuje najsłynniejszy włoski gest


Wymyślna fontanna przed restauracją na Malej Stranie gdzie, zaproszeni przez firmę Galeos, za chwilę zjemy przepyszną kolację!


To była baaardzo udana konferencja. Następna odbędzie się za rok w Dublinie.

OpenEdge 11.7

Wprowadzeniu najnowszej wersji OpenEdge 11.7 towarzyszyło bardzo duże zainteresowanie. Było ono związane m.in. z niedawnym pojawieniem się nowych technologii i produktów, które szybko zyskują uznanie. Mowa głównie o nowym serwerze aplikacji PASOE i produktach firmy Telerik a także produktach bazodanowych. Ta ostatnia z wersji 11-tkowych (następna ma być OE 12) nie zawiodła oczekiwań. Przyjrzyjmy się co ma nam do zaoferowania.


OpenEdge Authenticating Gateway

OE Authenticating Gateway jest kluczowym elementem scentralizowanego systemu identyfikacji i autoryzacji połączeń z bazą danych. Jest to implementacja systemu Security Token Service (STS) i jest obsługiwane przez różne komponenty OpenEdge.

Centralnym punktem tego systemu jest zabezpieczona instancja Progress Application Server for OpenEdge (PAS) z wdrożoną aplikacją webową OESTS. Serwer bazy ściśle współdziała z Gatewayem: gdy użytkownik che się zalogować do bazy, serwer przesyła jego dane do OEAG w celu identyfikacji i autoryzacji. Jeśli ten proces się powiedzie, Gateway tworzy obiekt tzw. client-principal – zaszyfrowany klucz do dalszych połączeń.


OpenEdge Change Data Capture

OE Change Data Capture (CDC) to nowy produkt służący do przechwytywania i przechowywania zmian (Create, Update, Delete) w bazach danych. CDC działa poprzez specjalne trygery i jest wbudowany w system zarządzania bazą. Zakres przechwytywanych danych zależy od użytkownika, który może zdefiniować zasady (CDC Policy) na poziomie tabel i/lub pól. Dane te są przechowywane w tabeli źródłowej w relacyjnej postaci, a dostęp do nich użytkownik ma poprzez zwykły kod ABL lub SQL. W oparciu o te dane można stworzyć własny system kopiujący wybrane informacje np. do innej bazy i czyszczący je w bazie źródłowej. OE Change Data Capture można kupic oddzielnie lub mieć go za darmo jeśli posiada się licencję OE Advanced Enterprise RDBMS.



OE Replication Target Synchronization

OE Target Synchronization to system wspomagający dostarczanie danych 24x7x365. Jest on rozwinięciem istniejącego OE Replication.
W systemie tym mamy dwie bazy: zródłową i docelową. Transakcje z bazy żródłowej są “przenoszone” do docelowej poprzez bufory AI. W momencie awarii bazy źródłowej (głównej) mamy bazę docelową, która może stać się bazą główną do momentu usunięcia awarii.
Niestety, od tego momentu do odbudowy wyjściowej konfiguracji baza nie jest chroniona.

OE Replication Target Synchronization rozwiązuje ten problem. Replikacja jest tutaj realizowana do dwóch baz docelowych i awaria bazy źródłowej powoduje automatyczne przełączenie na układ: baza źródłowa -> baza docelowa. Administrator ma więcej czasu (i komfortu) aby odbudować bazę główną.

Ten produkt jest darmowy przy migracji z wcześniejszej wersji OE Replication, OE Replication Plus i OE Enterprise Advance RDBMS.

Customer Self Service (CSS)

CSS to portal, w którym możemy znaleźć m.in. wszystkie nasze licencje, których dane mogą posłużyć do wygenerowania pliku konfiguracyjnego .cfg. Wcześniej, jedyną metodą aby ten plik uzyskać była instalacja wybranych produktów. Zmiana pliku była konieczna np. przy zamianie wersji czasowej na bezterminową, dla poprawności danych podczas audytu oprogramowania itp.
Portal dostępny jest pod adresem: https://secure.progress.com/css/



ABL Dojo

Dojo to po japońsku sala do ćwiczeń sztuk walki. To także miejsce gdzie można było testować skrypty Kendo UI. ABL Dojo służy do testowania programów ABL poprzez przeglądarkę www na dowolnym urządzeniu. Dojo jest podłączone do bazy sports2000. Każdy ma do niego dostęp. Sprawdżcie sami: ABL Dojo.

Top Community Requests

Podobnie jak dla poprzedniej wersji użytkownicy OpenEdge mogli wnosić propozycje zmian/ulepszeń i niektóre zostały uwzględnione w OE 11.7 np:

  • Poprawa wydajności OOABL
  • Udoskonalenia w tablicach VST w celu dostarczenia dodatkowych
    informacji podczas procesu debugowania
  • OE Management – alerty i wartości progowe dla PAS
  • Debugger dla Serwera Aplikacji Progress
  • Obsługa EMPTY-TEMP-TABLE dla uchwytu tabeli Temp-table
  • Poprawa wydajności dla OpenEdge Developer Studio
  • inne…

Więcej informacji znajdziecie w dokumentacji Progressa i np. na stronie poświęconej nowościom OE 11.7.

Header image source: Wallpapers Wide.

Pizza & Beer po raz trzeci

Zapowiadane na wiosnę 2017, trzecie spotkanie z cyklu Pizza & Beer odbyło się 18.05 dokładnie “pod siedzibą” firmy Galeos Polska – w restauracji MOMU.
Znowu nie było pizzy, ale nikt się już temu nie dziwił, bo jedzenie było bardzo urozmaicone i smaczne. Wiadomo, MOMU piecze dymem! Piwa za to było pod dostatkiem, i to Pilsnera z kijka.

Najciekawsze jednak były prezentacje. Gościliśmy prelegenta z Progress Software – Marka Bujnarowskiego. Marek jest znany przede wszystkim polskim użytkownikom jako wieloletni pracownik Wsparcia Technicznego. Obecnie należy do zespołu MDBA Services i właśnie tym usługom była poświęcona jego bardzo ciekawa prezentacja. W przerwie Marek był tak oblężony, że nie miał kiedy napić się piwa!

Po przerwie na kawę i coś słodkiego uczestnicy mieli jeszcze dwie prezentacje – Nowości OE11.7 oraz Wprowadzenie do Kendo UI Builder.

Wszystkie te prezentacje znajdują się jak zwykle w dziale Do pobrania.

Dziękujemy za przybycie i zapraszamy ponownie!

Instalacja OpenEdge w nowej wersji

Większość z Was wie, że model licencjonowania PSDN (Progress Software Developer Network) został zastąpiony przez Progress OpenEdge Developers Kit.

Zmiana wiąże się z rozszerzeniem dostępu do produktów Telerik, Corticon oraz wybranych usług. Model OEDK zawiera 5 licencji: Classroom (darmowa), Basic, Corporate, Premier, Innovator. Np. od licencji Corporate dostępne są wszystkie nowe szkolenia online. Porównanie 5 licencji możecie znaleźć tutaj.

Instalacja OpenEdge została uproszczona za pomocą tzw. plików instalacyjnych. Nie trzeba już wpisywać numerów licencji i kodów – wystarczy tylko wybrać z listy instalowane produkty.
I teraz wielu z Was zapewne zaprotestuje: przecież już od OE 10.1C można było instalować bez “wklepywania” tych kodów! Rzeczywiście od tamtej wersji można było zapisać plik licencyjny w formacie html i podczas instalacji wczytać License Addendum File. Jednakże była także opcja instalacji przez ręczne wpisywanie S/N oraz kodów wybranych produktów. Myślę, że wiele osób w ogóle nie stosowało opcji z Licenses Addendum File. Obecnie generowanie plików instalacyjnych (aktywacyjnych) jest obowiązkowe.

Po kolei: po zalogowaniu się do swojego konta ESD wybieramy opcję Manage OEDK Activation Files. Tu trzeba nadmienić, że Activation Files to to samo co Installation Files. Informacja, jaką dostajemy automatycznie emailem odnosi się do Installation Files, co może być w pierwszej chwili mylące.

Po wybraniu powyższych informacji i nadaniu nazwy Reference zaznaczamy które produkty będziemy instalować. Takich plików aktywacyjnych można wygenerować kilka dla różnych produktów, co jest bardzo użyteczne.

Zawartość utworzonych plików można przeglądać.

Podczas instalacji wystarczy wczytać konkretny plik i lista produktów pojawia się automatycznie.

EMEA PUG Challenge – Noordwijk 2016

Ostatnia konferencja EMEA PUG Challenge odbyła się w holenderskim kurorcie, Noordwijk w dniach 5-7.10.

Impreza, poza świetną organizacją, dawała wspaniałą sposobność podniesienia wiedzy z zakresu najnowszych technologii Progress Software. Można było poznać i porozmawiać z osobami kluczowymi w tworzeniu znanych nam produktów OpenEdge, np. Gusem Bjorklundem, Mikem Furgalem i wieloma innymi.

Chyba nie trzeba dodawać, że imprezy towarzyszące były także na odpowiednim poziomie. Liczne konkursy, w których można było wygrać robota czy drona, przyciągały wielu chętnych (ja także próbowałem ale bez powodzenia).

DBA War Stories, czyli Paul Koufalis, James Palmer, Dan Foreman, Tom Bascom, Mike Furgal i Gus Bjorklund opowiadają o ciekawych przypadkach ratowania danych w pozornie beznadziejnych sytuacjach.

Wszystkie prezentacje PUG EMEA 2016 można pobrać z tej strony.
Ponieważ są one posegregowane wg nazwisk prezenterów, przejrzyjcie najpierw listę prezentacji na stronie programu konferencji.

Jakby ktoś chciał obejrzeć zdjęcia z imprezy, to są tutaj.

UWAGA! Następna konferencja EMEA PUG Challenge 2017 odbędzie się w dniach 15-17.11 w PRADZE!
Już dziś zacznijcie namawiać szefów na ten wyjazd, bo warto!

Pizza & Beer – spotkanie drugie


Zgodnie z zapowiedziami, drugie spotkanie z cyklu “Pizza & Beer” odbyło się w Poznaniu 22.09.2016 w hotelu Novotel.
Frekwencja i tym razem dopisała, a ponieważ większość uczestników była bardziej zainteresowana stroną merytoryczną niż kulinarną, szefostwo w osobie prezesa firmy Galeos Pavla Kaplický’ego podjęło decyzję o kontynuowaniu tych fajnych spotkań.

Ponieważ niektórzy zapadają w sen zimowy, planujemy następnym razem spotkać się z Wami w marcu 2017 r.

Wracając do spotkania 22.09, odbyły się 3 prezentacje:
1. Tips & Tricks – czyli wskazówki jak administrować bazami OpenEdge
2. Środowisko testowe ABLUnit
3. Progress Corticon – automatyzacja reguł biznesowych

Materiały do nich najdziecie w dziale Do pobrania.

Pizza & Beer

Termin Pizza & Beer (w skrócie P&B) dla klientów technologii Progress Software oznacza darmowe spotkania, poświęcone głównie zagadnieniom technicznym.
Składają się na nie 2-3 prezentacje, oraz poczęstunek: czyli piwo i przekąski. Nie, nie musi to być koniecznie pizza, ważne aby goście byli zadowoleni z jedzenia, miłej atmosfery i poziomu merytorycznego prezentacji.

Pierwsze spotkanie, zorganizowane przez firmę Galeos Sp. z o.o. odbyło się 23 czerwca 2016, w Sofitel Warsaw Victoria.
Każdy z gości miał sposobność aby przedstawić swoją firmę po czym wysłuchać prezentacji:
1. Nowości OpenEdge 11
2. Wprowadzenie do integracji w OpenEdge

Podczas przerw w kuluarach toczyły się ożywione rozmowy przy zakąskach i piwie.



Następne spotkanie P&B odbędzie się 22 września 2016 w Novotel Poznań Centrum, pl. Andersa 1, Poznań.
Początek o godz 12:00.

Planujemy tym razem trzy prezentacje:
1. DBA Tips & Tricks – wskazówki i sztuczki w zarządzaniu bazami OpenEdge.
2. ABL Unit Testing. środowisko testowe w OE Developer’s Studio
3. Corticon Business Rules Management System – akceleracja działalności firmy poprzez automatyzację reguł biznesowych

Galeos – dystrybutor Progressa w Polsce


Podobno historia lubi sie powtarzać. Czy pamiętacie stare dobre czasy gdy w Polsce dystrybutorem Progressa była firma CSBI?
Miło mi Wam zakomunikować, że od 1.04.2016 wyłącznym dystrybutorem Progressa w Polsce jest firma Galeos Sp. z o.o.
Galeos to firma czeska. Powstała w 2010 r. a w jej zespole są fachowcy z dużym doświadczeniem jak Pavel Kaplický, Tomáš Kučera, Jindřich Štumpf i inni.
Ja również mam przyjemność wraz z Violą Sztorc należeć do tego zespołu.
Po więcej szczegółów zajrzyjcie tutaj.

1 2