Oracle Designer

Transkrypt

Oracle Designer
Oracle Designer
Oracle Designer jest jednym z głównych
komponentów pakietu Oracle Developer Suite.
Oracle Designer wspiera :
- modelowanie procesów biznesowych
- analizę systemu informatycznego
- projektowanie oprogramowania
Oracle Software Configuration
Management (SCM)
Zarządzanie konfiguracją oprogramowania jest
procesem
pozwalającym
kontrolować
poszczególne fazy rozwoju softwaru. Mechanizm
ten umożliwia również zapamiętywanie i
raportowanie zmian, dotyczących komponentów
systemu. SCM dostarcza zatem programistom
stabilnego i spójnego środowiska pracy, w którym
mogą jednocześnie pracować.
Essential features of SCM system
SCM musi sprostać wielu zadanim związanym z
produkowaniem
i
utrzymywaniem
oprogramowania. Zasadniczymi cechami SCM
są :
- zdolność do zarządzania i kontrolowania
obiektami
- mechanizm nagrywania i utrzymywania historii
dokonanych zmian
- istnienie środowiska dla wielu użytkowników,
każdy z nich może pracować bez ingerencji
pozostałych
- mechanizm do kontroli zadań i danych, do
których użytkownicy mają dostęp
Oracle Repository
Oracle Designer dostarcza repozytorium dla wielu
użytkowników (ang. multi-user repository).
Repozytorium bazuje na Oracle SCM i jest mocno
zintegrowane z Oracle Forms Developer. Dzięki
temu Oracle Developer pozwala programistom w
szybki sposób projektować skalowalne aplikacje
klient-serwer.
Oracle Repository
Oracle Repository spełnia wymagania stawiane
przed
systemem
zarządzania
konfiguracji
oprogramowania. Repozytorium dostarcza w tym
celu następujących mechanizmów :
indywidualnych
obszarów
roboczych
(workareas)
- kontrolowanego dostępu do obiektów (procedury
checkin, checkout)
- utrzymania kilku wersji tych samych plików
(parallel development)
- porównywania i scalania wersji obiektów
- konfiguracji wybranych do budowania obiektów
The Oracle Repository Architecture
Oracle Repository jest bezpiecznym, skalowalnym
środowiskiem przeznaczonym zarówno dla
indywidualnych
użytkowników
oraz
przedsiębiorstw. Repozytorium składa się z dużej
liczby obiektów bazodanowych (tabel, indeksów,
perspektyw, ograniczeń, pakietów, sekwencji,
trigerów).
Components of the Repository
Komponenty repozytorium można podzielić na
trzy grupy :
- meta dane (meta data) – definicje tabel danych,
które zawierają opisowe informacje o danych
przedsiębiorstwa
- instancje danych (instance data) – dane
wprowadzane przez użytkowników
- interfejs programowy aplikacji (Application
Programmatic Interface) – zbiór bazodanowych
widoków, pakietów PL/SQL, procedur, funkcji,
klas
i
metod
javy,
które
umożliwiają,
użytkownikom interakcję z repozytorium
Storing data
Repozytorium
jest
obszarem
składowania
strukturalnych i niestruktularnych danych.
Dane strukturalne (tzw. Obiekty repozytorium) są
indywidualnymi elementami meta danych. Pełnią
rolę bloków, z których będzie budowana
aplikacja.Developerzy używają software np.
narzędzi „diagramujących” do tworzenia tych
bloków.
Niestrukturalne dane stanowią pliki np. pliki
Oracle Forms (*.fmb), tekstowe, skrypty SQL
Containers
Obiekty wewnątrz repozytorium są składowane w
kontenerach. Organizują one dane w sposób
logiczny, są podobne do katalogów w systemie
plików.
Są dwa typy kontenerów : foldery i systemy
aplikacji. Każdy z nich może przechowywać
instancję dowolnego typu obiektu repozytorium.
Foldery są dostępne po zainstalowaniu rdzenia
repozytorium, natomiast systemy aplikacji po
instakacji Oracle Designer.
Użytkownik tworzący kontener jest jego
właścicielem. Może on później zrzec się
właścicielstwa na rzecz innego użytkownika.
Managing data
Repozytorium Oracle ma dwa podstawowe
mechanizmy do zarządzania wersjami danych :
- obszary robocze (workareas)
- konfiguracje (configurations)
Są dwa typy obszarów roboczych : prywatne
(umożliwiają zmiany na obiekcie poszczególnemu
użytkownikowi),
współdzielone
(pozwalają
pracować
na
jednym
obiekcie
kilku
użytkownikom).
Konfiguracja jest kolekcją wersji obiektów
repozytorium.
Access to the repository
Dostęp do repozytorium jest kontrolowany przez
mechanizm bazy danych Oracle. Użytkownik,
który chce korzystać z repozytorium musi mieć
konto w bazie danych, w której ono rezyduje. W
trakcie instalacji repozytorium tylko jeden
użytkownik (repository owner) ma dostęp do
niego. Może on później zautoryzować innych
użytkowników bazy, aby mieli dostęp do
repozytorium.
Installing an Oracle SCM Repository
W
celu
instalacji
repozytorium
musimy
dysponować bazą danych Oracle w wersji 8i lub
wyższej.
Instalację
wymaga
poniższych
czynności:
- sprawdzenia parametrów bazy danych
- zmiany parametrów w przypadku innych ich
wartości
- uruchomienia skryptu tworzącego repozytorium
Checking the value of database
parameters
1. Należy zalogować się jako użytkownik system
lub sys i wywołać skrypt sql, który wyświetli w
tabeli wartości odpowiednich parametrów
2. Parametry, które należy zmienić będą
występowały razem ze słowem FIX
Changing parameter settings in Oracle
Baza danych Oracle 9i może używa podczas startu pliku
SPFILE (server parameter file) albo PFILE (parameter
file). Parametry bazy w pliku SPFILE należy zmienić za
pomocą polecenia :
ALTER SYSTEM SET [parameter_name] = [new_value]
SCOPE=BOTH;
Polecenie to należy wydać w SQL Plus, logując się w
sposób następujący : SYS/password@dbname AS
SYSDBA.
Przed uruchomieniem SQL Plus trzeba wpisać w ścieżce
uruchomieniowej /nolog.
Plik PFILE można poddać edycji w edytorze tekstu.
Następnie można stworzyć plik SPFILE ze zmienionego
pliku PFILE, lub zażądać w trakcie startu bazy użycia
pliku PFILE.
Creating the Repository Schema
Należy zalogować się jak poprzednio (użytkownik
sys z rolą sysdba), a następnie uruchomić skrypt
sql, który stworzy repozytorium, oraz specjalnego
użytkownika (właściciela repozytorium). Kolejny
krok wymaga uruchomienia narzędzia Repository
Administration Utility. W trakcie uruchamiania
należy
podać
nazwę
użytkownika
(repos_manager),
hasła
(manager)
oraz
identyfikatora bazy. Narzędzie to pozwala
zarządzać repozytorium, tworzyć kolejnych
użytkowników repozytorium.