| |
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.
- 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.
- 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:

-
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.
- 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
|