|
Opis modułu
|
Program ma za zadanie wykonywanie zleceń przekazanych mu przez inne
programy. Operuje na zestawie kartotek i podkatalogów, w których inni
użytkownicy systemu mogą umieszczać żądania wykonania pewnych zleceń i
oczekiwać na ich wyniki.
Mechanizm egzekutora może być wykorzystany gdy:
- PROGRAMY UŻYTKOWNIKÓW NIE MAJĄ FIZYCZNIE MOŻLIWOŚCI WYKONANIA ZADANIA
Przykładem jest praca w trybie terminalowym, w którym nie jest możliwe
wykonywanie komend systemu operacyjnego. Tak więc użytkownik pracujący
terminalowo nie może wykonać procedur wykonywania kopii kartotek
wymagających ich kompresji przy użyciu zewnętrznych programów takich
jak RAR lub PKZIP.
Nawet wtedy, gdy takie operacje są możliwe, to czasami (ze względu na
ich czasochłonność) dobrze jest zlecić je egzekutorowi, gdyż — w czasie,
gdy on jest zajęty wykonaniem zadania — można normalnie pracować w
systemie.
- UŻYTKOWNIK NIE MA DOSTĘPU DO WYMAGANYCH ZASOBÓW SYSTEMU
Może np. zaistnieć potrzeba wypalenia płyty CD, podczas gdy używany
komputer nie ma wypalarki, pobrania lub przesłania pewnych danych do
baz typu SQL, gdy zadanie nie ma wbudowanych mechanizmu dostępu do tych
baz albo nie ma dostępu do serwera SQL.
Można również odciąć komputer od Internetu, ale dać użytkownikowi możliwość
wysyłania i przyjmowania pewnych kategorii poczty.
Można również ukryć przed większością użytkowników pewne zasoby systemu
(np. dyski czy ich katalogi), umożliwiając dostęp do nich wyłącznie
wybranym egzekutorom. Zwiększa się w ten sposób bezpieczeństwo danych w
systemie, gdyż dostęp do nich może być ściśle kontrolowany.
Jeżeli wykorzysta się dodatkowo mechanizm "Audytu Wewnętrznego", to
uzyskuje się możliwość precyzyjnego śledzenia dostępu do danych, które
powinny być pod szczególną kontrolą.
- ZADANIE JEST SKOMPLIKOWANE I WYMAGA WSPÓŁPRACY WIELU UŻYTKOWNIKÓW
Pewne procedury w przedsiębiorstwie wymagają, ze względu na swoją logikę,
współpracy większej liczby osób lub aplikacji.
Można sobie wyobrazić procedurę sprzedaży pracującą w oparciu o zewnętrzne
w stosunku do systemu SOFTAR—FIRMA rozwiązanie internetowe, która to
procedura składa się z następujących kroków:
- Przyjęcia zamówienia (aplikacja internetowa);
- Zaimportowanie zamówienia do systemu Magazyn—Handel;
- Sprawdzenie dostępności zamawianych towarów, dokonanie rezerwacji i
wystawienie faktury lub powiadomienie klienta drogą mailową o
niemożności spełnienia jego oczekiwań;
- Wysłanie faktury e—mailem i/lub pocztą;
- Oczekiwanie na zapłatę przelewem;
- Wydanie towaru i jego wysyłka wraz z powiadomieniem odbiorcy.
Rolę koordynatora działań kroków b—f może pełnić mechanizm egzekutora
zadań, który będzie inicjował wykonanie kolejnych kroków po pomyślnym
zakończeniu poprzednich i pozwoli na śledzenie postępu prac.
- ISTNIEJE POTRZEBA WYKONYWANIA RUTYNOWYCH CZYNNOŚCI
Można zlecić egzekutorowi np. czynności konserwacji systemu, które powinny
być okresowo wykonywane, takie jak reorganizacje kartotek czy też
wykonywanie ich kopii bezpieczeństwa.
- ISTNIEJE POTRZEBA PRZEPŁYWU INFORMACJI POMIĘDZY UŻYTKOWNIKAMI
Można, w oparciu o mechanizmy egzekutora, zorganizować rodzaj wewnętrznej
poczty przekazującej komunikaty użytkownikom systemu.
W systemie może działać wiele egzekutorów wyspecjalizowanych w obsłudze
pewnych konkretnych zagadnień lub też konkurujących ze sobą na zasadzie
"kto pierwszy ten lepszy".
Egzekutor może przyjmować polecenia nie tylko od operatorów systemu BAZA, ale
również od użytkowników zewnętrznych, którzy zostali zarejestrowani w module i
otrzymali odpowiednie uprawnienia. Mogą oni, przy pomocy dowolnych
mechanizmów, umieszczać w systemie pliki ASCII zawierające sformalizowany
zapis żądań.
Pozwala to integrować system SOFTAR—FIRMA z systemami innych producentów
(np. aplikacjami internetowymi) i organizować wymianę danych pomiędzy nimi.
|
|
|