Architektura SAP R/3 Wybrane zagadnienia.

1 Architektura SAP R/3 Wybrane zagadnienia ...
Author: Jurek Kulus
0 downloads 3 Views

1 Architektura SAP R/3 Wybrane zagadnienia

2 Architektura klient - serwerwarstwa bazy danych (serwer bazy danych) warstwa aplikacji (serwer aplikacji) warstwa prezentacji (stacje robocze)

3 SAP GUI (graphical user interface)

4 Środowisko systemów operacyjnych, sprzętu, baz danych i graficznych systemów współpracy z użytkownikiem dla systemu R/3

5 Podstawowe oprogramowanie R/3R/3 basis software zbiór programów i narzędzi, które komunikują się z: systemem operacyjnym komputera podstawową bazą danych sieciowymi protokołami komunikacyjnymi interfejsem użytkownika

6 Główne interfejsy systemuUżytkownicy Baza danych System operacyjny Aplikacje systemu R/3 System R/3 Graficzny interfejs użytkownika Interfejs systemu operacyjnego Interfejs bazy danych

7 Podstawowe oprogramowanie R/3niezależna warstwa gwarantuje integrację wszystkich modułów moduły R/3: ta sama funkcjonalność działają w ten sam sposób

8 Wymiana informacji pomiędzy serwerami aplikacjiALE – Application Link Enabling, technologia umożliwiająca swobodną komunikację pomiędzy kilkoma aplikacjami, zawierająca mechanizmy kontrolujące spójność danych

9 Podstawowe założenia architekturyTransakcja Krok dialogowy Logiczne jednostki pracy Instancja Procesy robocze Message Server Dispatcher

10 Transakcja transactionoperacja, która pozwala użytkownikowi dokonać zmian w bazie danych R/3 system, który przetwarza transakcje biznesowe przepływ danych wykonuje się za pomocą transakcji

11 Transakcja i krok dialogowyKroki dialogowe

12 Krok dialogowy dialog stepjest ekranem SAP R/3, reprezentowanym przez dynamic program (dynpro) użytkownik porusza się w systemie R/3 od ekranu do ekranu - wykonuje kroki dialogowe zbiór kroków dialogowych tworzy transakcję

13 Przerwanie transakcji

14 Logiczne jednostki pracylogical unit of work podstawowy krok przetwarzania, który działa jak mechanizm blokujący chroniący integralność transakcji zbiorem kroków w obrębie transakcji

15 Transakcja faza interaktywna fazy uaktualnieniaprzygotowanie rekordów bazy danych, które mogą uaktualnić bazę fazy uaktualnienia przetwarza poprzednio przygotowane rekordy i uaktualnia bazę danych

16 Transakcja kod transakcji (transaction code)pole poleceń (command field) tabela systemowa TSTC Tools  ABAP/4 Development Workbench  Development  Other Tools  Transactions numer transakcji SE93

17 Instalacja R/3 (instance, serwer aplikacji)10 do 12 GB przestrzeni dyskowej posiada jeden proces rozdziału zadań (dispatcher), oraz wiele procesów roboczych (work processes)

18 Jądro systemu R/3 działa na zasadzie grupy współpracujących ze sobą procesów równoległych.Program koordynujący (dispatcher) jest procesem spełniającym rolę systemu monitorującego transakcje, przydziela procesom zadania oraz koordynuje i kontroluje ich działania. Każda instancja SAP posiada jeden program koordynujący, który może zawiadywać wieloma procesami roboczymi (work processes).

19 Instancja, procesy robocze, message server, dispatcherInstancja Centralna Dispatcher Message Server D V E B S ...

20 Procesy robocze TYP PROCESU ROBOCZEGO WYKORZYSTANIE Dialog (D)Komunikacja (dialog) użytkownika z systemem Update (V,V2) Aktualizacja przetworzonych rekordów bazy danych (faza uaktualnienia w transakcji) Background (B) Realizuje prace pochłaniające duże ilości czasu oraz prace, które wykonane mają być automatycznie, bez udziału użytkownika Enqueue (E) Zarządzanie blokadami, umożliwia synchroniczny dostęp wielu serwerom aplikacji do bazy danych i utrzymuje spójność danych Spool (S) Formatowanie wydruku, obsługa kolejki wydruku

21 Procesy robocze

22 Instancja centralna, rozkład obciążeniaInstancja A Instancja B Dispatcher Dispatcher S S ... B B ... Instancja Centralna C Dispatcher Message Server D V E B S ...

23 Komunikacja w systemie R/3Message Server Dispatcher Dispatcher D V E B S ... D V B D ... R/3 Basis Software Baza Danych