A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,R,S,T,U,W,Z

PROGRESS od A do Z: A - instalacja systemu

Marek Miłosz, Elżbieta Miłosz, Piotr Muryjas

 

Rozpoczynamy ciąg artykułów wprowadzających w użytkowanie systemu zarządzania bazą danych Progress w wersji 8.2. Nazwaliśmy go Progress od A do Z. Postaramy się w nim przeprowadzić czytelnika od podstaw po zaawansowane wykorzystanie narzędzi oferowanych przez firmę Progress Software Corporation i dystrybuowanych na terenie Polski przez CSBI S.A. Nie będziemy tu wyliczać charakterystyk systemu, które są zresztą porównywalne z cechami innych produktów tego typu. Skupimy się natomiast na poszczególnych fazach poznawania systemu. Poznawania opartego o konkretne doświadczenia i problemy z jakimi może się spotkać użytkownik. Nawet ten uważnie czytający dokumentację. W najbliższym czasie, dzięki firmie CSBI S.A., na płycie dołączonej do Software pojawi się wersja testowa systemu. Tak więc: A - czyli instalacja systemu Progress w środowisku Windows 95.

 

  1. Wymagania sprzętowe

System Progress w wersji 8.2 można zainstalować na komputerach wyposażonych w system operacyjny Windows 95 (minimum 16 MB pamięci operacyjnej, zalecane: 32 MB) lub Windows NT w wersji 3.51 (z Service Pack o numerze min. 5) lub wyższej (wymagania sprzętowe - analogiczne jak dla Windows 95). Zawsze jest wymagana odpowiednia wielkość przestrzeni dyskowych (dla pełnej instalacji ok. 150 MB).
Progress jest także dostępny na wielu innych platformach. Opisane powyżej są w zasadzie minimalnymi wymaganiami, umożliwiającymi pełne wykorzystanie możliwości systemu Progress.

 

  1. Przebieg instalacji

Progress w wersji 8.2B w pełnej wersji umożliwiającej budowę aplikacji składa się z trzech produktów:
ProVISION(tm) - kompletne środowisko do budowy aplikacji;
International PROMSGS - produkt umożliwiający dostosowanie Progressa do różnych języków (głównie w zakresie sposobów sortowania/indeksowania, formatów dat, liczb, komunikatów itd.);
Actuate(tm) Developer Workbench - uniwersalne narzędzie do tworzenia raportów.
Po uruchomieniu programu instalacyjnego zostaniemy poinformowani, że Progress wymaga uzupełnienia starszej wersji Windows 95 przy pomocy Service Pack 1 lub wyższy

:

Po standardowej procedurze wprowadzania numerów i kluczy poszczególnych produktów program instalujący wymaga wskazania umiejscowienia plików Progressa w systemie katalogów. Możemy też wybrać pomiędzy standardową konfiguracją (praktyczne wszystkie opcje) a dostosowaną do potrzeb użytkownika. Dostosowanie to polega na rezygnacji z wybranych produktów.
W trakcie instalacji musimy zdecydować jakie
wersje językowe chcemy posiadać w systemie i która z nich będzie domyślnie użyta. Produkt International PROMSGS znacznie rozszerza ilość dostępnych języków, udostępniając m.in. język polski:

 

  1. Po instalacji

Program instalacyjny w środowisku Windows95 tworzy grupę o nazwie Progress. Jej zawartość zależy od konfiguracji zakupionego systemu i zainstalowanych produktów. W przypadku posiadania pełnej konfiguracji do budowy aplikacji w systemie Progress v. 8.2B (tj. ProVISION(tm)) w grupie dostępne są ikony uruchamiające szereg różnych programów:

Po instalacji wystarczy ustawić w pliku autoexec.bat zmienne środowiskowe (przycisk START, opcja: URUCHOM..., program: sysedit):

set DLC=D:\DLC
PATH=%PATH%;D:\DLC\BIN;D:\DLC

gdzie: D:\DCL jest katalogiem, w którym zainstalowany został Progress. Po zmianie pliku autoexec.bat należy oczywiście ponownie uruchomić system.

 

  1. Produkty

Desktop - panel z zestawem narzędzi do budowy aplikacji, tzw. Środowisko Budowy Aplikacji (ang. Application Development Environment, ADE):

Data Dictionary - narzędzie do definiowania struktury bazy danych (tabel, pól, indeksów, związków) a także generowania raportów o strukturze. Data Dictionary ponadto umożliwia definiowanie domyślnych elementów aplikacji, takich jak: warunki integralności i warunki walidacyjne, ograniczenia w dostępie do danych, generowanie unikalnych sekwencji, procedur-wyzwalaczy itp.. Definiuje także parametry dołączenia się do istniejącej bazy danych (jej umiejscowienie, nazwę logiczną, parametry protokołu sieciowego itp.) i umożliwia wykonanie kopii istniejącej lub stworzenie pustej bazy. Jest elementem ADE.
Client - edytor procedur w języku Progress 4GL z opcjami ich kompilacji i uruchomienia jako programu-klienta serwera bazy danych lub w trybie pojedynczego użytkownika (ang. Single-user). Umożliwia także kontrolę poprawności syntaktycznej programów, zarządzanie wieloma plikami z procedurami i szybki dostęp do opisów błędów kompilacji i wykonania programów. Jest elementem ADE.
User Interface Builder (UIB) - program do wizualnego programowania w systemie Progress v. 8.2 z wykorzystaniem metod budowy aplikacji sterowanej zdarzeniami i zorientowanej obiektowo. Jest podstawowym programem środowiska ADE i umożliwia realizację w praktyce metodologii ADM (ang. Application Development Model), tj. przygotowanie (ang. Fabricating) i połączenie (ang. Assembling) elementów aplikacji graficznych. UIB ma możliwość generowania programu w języku 4GL o standardowej strukturze, zapewniającej dobrą współpracę aplikacji z jej obiektowymi elementami.
Help - typowy dla MS-Windows program pomocy dla użytkownika, udostępniający informacje o sposobie obsługi poszczególnych programów systemu Progress v. 8.2, składni i przykładach użycia języka 4GL, a także o metodologii budowy aplikacji w systemie Progress v. 8.2 (ang. Application Development Model, ADM).
Probuild Utility - program do dostosowania programów wykonawczych do konkretnego środowiska sprzętowego.
Data Administration - program do administrowania bazą danych. Umożliwia dołączanie i odłączanie się od baz danych, tworzenie nowych baz, generowanie raportów o ich strukturze, eksporty i importy danych (a także ich definicji) w różnych formatach, dostęp do serwerów baz danych innych niż systemu Progress. Posiada narzędzia generowania fragmentów programów w języku 4GL (włączanych potem do procedur, rozszerzenie: .i) obsługujących podstawowe operacje na danych: przypisania wartości, formatki ekranowej i stworzenia roboczej tabeli. Umożliwia także zarządzanie dostępem do danych poprzez nadawanie praw użytkownikom.
Application Compiler - umożliwia kompilację poszczególnych procedur w języku 4GL (lub ich grup) do kodu wykonywalnego przy pomocy programu uruchomieniowego (ang. run-time) systemu Progress. Skompilowane procedury są składowane w plikach typu o rozszerzeniach: .r; programy źródłowe procedur są przechowywane w plikach typu: .p i .w.

Inne programy w grupie Progress to:
* Config - program do wyświetlania zawartości plików konfiguracyjnych (.cfg);
* License Update - program umożliwiający doinstalowanie nowych produktów systemu;
* Uninstall - deinstalator systemu Progress (nie jest możliwe odinstalowanie poszczególnych produktów);
* Release Notes - informacja o danej wersji;
* Open Interface Broker - umożliwia dostęp do danych w bazie systemu Progress przy pomocy ODBC (ang. Open DataBase Connectivity).

Panel Desktop udostępnia ponadto dodatkowe narzędzia:

Application Debugger - program uruchomieniowy wspomaga testowanie całej aplikacji jak i jej poszczególnych elementów składowych, monitorując wykonanie poszczególnych linii programu; umożliwia szerokie, interaktywne sterowanie procesem wykonania aplikacji.

RESULTS - program dla użytkowników końcowych umożliwiający dostęp do danych (przeglądanie, realizacja różnorodnych zapytań, modyfikacja, raportowania, tworzenie etykiet i eksportowanie danych w różnych formatach);

Procedure Editor - edytor procedur w języku Progress 4GL (analogicznie do Client).

PRO*Tools - zbiór ikon (pasek narzędziowy), uruchamiających programy wspomagające budowę i uruchamianie aplikacji w systemie Progress:


Poszczególne ikony paska PRO*Tools umożliwiają: zmianę kolorów, wyświetlenie konfiguracji systemu Progress (plik progress.ini), kontrolę hierarchii aplikacji, dołączanie się do bazy danych, "wyjście" do systemu operacyjnego (MS-DOS), ustalanie parametrów czcionek (krój nr 2 używane przez UIB do wyświetlania tekstów), wywołanie edytora procedur, przeglądanie obiektów, edycję zmiennej systemowej PROPATH, uruchomienie procedur języka 4GL, wyświetlanie parametrów sesji (format daty, parametry wyświetlania grafiki itp.), zarządzanie oknami związanymi z systemem Progress, informacje o systemie MS-Windows, kopiarka ekranów i wspomaganie testowania obiektów (ang. SmartObject) systemu Progress (PRO*Spy monitoruje komunikaty przesyłane pomiędzy obiektami w czasie pracy aplikacji), a także programy wspomagające zrządzanie obiektami (SmartObject). Do paska PRO*Tools można dołączać dowolne programy. Po kliknięciu prawym klawiszem myszy w oknie PRO*Tools uwidacznia się układ menu, którego opcja - Customize... otwiera odpowiednie okno, dostosowujące pasek do własnych potrzeb:

W następnym odcinku - baza danych.

 

Recenzja: prof. dr hab. inż. Ludosław Drelichowski

 

Autorzy są pracownikami Politechniki Lubelskiej. Pan Marek Miłosz jest prezesem Polskiego Klubu użytkowników Systemu Progress. E-mail: marekm@pluton.pol.lublin.pl , www: http://pluton.pol.lublin.pl/pugpl/


A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,R,S,T,U,W,Z

 

Aktualności Informacje o PUG PL Zarząd Członkowie Działalność klubowa Progress od A do Z Katalog aplikacij Reklamy