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.