Sap R / 3 arhitektūras apmācība

Satura rādītājs:

Anonim

Kas ir SAP R / 3?

SAP R / 3 ir 3 līmeņu arhitektūra, kas sastāv no 3 slāņiem

  1. Prezentācija
  2. Pieteikums
  3. Datu bāze

Vienkārši sakot, tā ir klienta servera arhitektūra.

  • R apzīmē reālā laika sistēmu
  • 3 apzīmē - 3 līmeņu arhitektūru.

Lietotāja dators: - lietotāji var piekļūt SAP sistēmai divos veidos: -

  1. Izmantojot SAP GUI
  2. Izmantojot tīmekļa pārlūku

To sauc par front-end. Lietotāja datorā ir instalēta tikai priekšējā daļa, nevis lietojumprogrammu / datu bāzes serveri.

Priekšgals aizved lietotāja pieprasījumus uz datu bāzes serveriem un lietojumprogrammu serveriem.

Lietojumprogrammu serveri: - lietojumprogrammu serveris ir veidots, lai apstrādātu biznesa loģiku. Šī slodze tiek sadalīta starp vairākiem lietojumprogrammu serveriem. Izmantojot vairākus lietojumprogrammu serverus, lietotājs var iegūt izvadi ātrāk.

Lietojumprogrammu serveris atrodas attālā vietā, salīdzinot ar lietotāja datora atrašanās vietu.

Datu bāzes serveris: - datu bāzes serveris saglabā un izgūst datus atbilstoši SQL vaicājumiem, kurus ģenerē ABAP un Java lietojumprogrammas.

Datu bāze un lietojumprogramma var pastāvēt vienā vai dažādās fiziskās vietās.

Izpratne par dažādiem SAP slāņiem

Prezentācijas slānis :

Prezentācijas slānis satur programmatūras komponentus, kas veido SAPgui (grafisko lietotāja saskarni). Šis slānis ir saskarne starp R / 3 sistēmu un tās lietotājiem. R / 3 sistēma izmanto SAPgui, lai nodrošinātu intuitīvu grafisko lietotāja saskarni datu ievadīšanai un attēlošanai.
Prezentācijas slānis nosūta lietotāja ievadi lietojumprogrammu serverim un no tā saņem datus rādīšanai. Kamēr darbojas SAPgui komponents, tas joprojām ir saistīts ar lietotāja termināļa sesiju R / 3 sistēmā.

Lietojumprogrammas slānis:

Lietojumprogrammu slānis sastāv no viena vai vairākiem lietojumprogrammu serveriem un ziņojumu servera. Katrā lietojumprogrammu serverī ir pakalpojumu kopums, ko izmanto R / 3 sistēmas darbināšanai. Teorētiski, lai palaistu R / 3 sistēmu, jums ir nepieciešams tikai viens lietojumprogrammu serveris. Praksē pakalpojumi tiek izplatīti vairāk nekā vienā lietojumprogrammu serverī. Ziņojumu serveris ir atbildīgs par saziņu starp lietojumprogrammu serveriem. Tas sistēmā nosūta pieprasījumus no viena lietojumprogrammu servera uz otru. Tajā ir arī informācija par lietojumprogrammu serveru grupām un pašreizējo slodzes līdzsvarošanu tajās. Tā izmanto šo informāciju, lai piešķirtu atbilstošu serveri, kad lietotājs piesakās sistēmā.

Datu bāzes slānis:

Datu bāzes slānis sastāv no centrālās datu bāzes sistēmas, kas satur visus datus R / 3 sistēmā. Datu bāzes sistēmai ir divi komponenti - datu bāzes pārvaldības sistēma (DBVS) un pati datu bāze. SAP ir izveidojusi savu datubāzi ar nosaukumu Hana, bet ir saderīga ar visām lielākajām datu bāzēm, piemēram, Oracle. Visi R / 3 dati tiek glabāti datu bāzē. Piemēram, datu bāzē ir vadības un pielāgošanas dati, kas nosaka, kā darbojas jūsu R / 3 sistēma. Tas satur arī programmas kodu jūsu lietojumprogrammām. Lietojumprogrammas sastāv no programmas koda, ekrāna definīcijām, izvēlnēm, funkciju moduļiem un dažādām citām sastāvdaļām. Tie tiek glabāti īpašā datubāzes sadaļā ar nosaukumu R / 3 krātuve un attiecīgi tiek saukti par krātuves objektiem. R / 3 krātuve, objekti tiek izmantoti ABAP darbagaldā.

Izpratne par SAP R / 3 3 līmeņu arhitektūras sastāvdaļām: -

ABAP + Java sistēmas arhitektūra

  1. Ziņojumu serveris: Tas apstrādā saziņu starp izplatītajiem dispečeriem ABAP sistēmā .
  2. Dispečeru rinda: Šajā rindā tiek glabāti dažādi darba procesu veidi.
  3. Dispečers: tas izplata pieprasījumus darba procesiem.
  4. Vārteja: Tas ļauj sazināties starp SAP sistēmu un starp SAP sistēmu un ārējām sistēmām .
  5. ABAP-Work procesi: - Tas atsevišķi veic dialoglodziņus R / 3 lietojumprogrammās. Darba procesu veidi ir norādīti šādi: -
  6. Atmiņas caurules: tas ļauj sazināties starp ICM un ABAP darba procesiem.
  7. Ziņojumu serveris: Tas apstrādā java dispečerus un serveru procesus. Tas ļauj sazināties Java izpildlaika vidē.
  8. Enqueue Server: Tas apstrādā loģiskās slēdzenes, kuras servera procesā nosaka izpildītā Java lietojumprogramma.
  9. Centrālie pakalpojumi: Java kopai ir nepieciešama īpaša centrālo pakalpojumu instance, lai pārvaldītu slēdzenes un pārsūtītu ziņojumus un datus. Java kopa ir procesu kopums, kas darbojas kopā, lai izveidotu uzticamu sistēmu. Gadījums ir tādu resursu grupa kā atmiņa, darba procesi un tā tālāk.
  10. Java dispečers: tā saņem klienta pieprasījumus un pārsūta uz servera procesu .
  11. SDM: programmatūras izvietošanas pārvaldnieks tiek izmantots J2EE komponentu instalēšanai.
  12. Java servera procesi: Tas vienlaikus var apstrādāt lielu skaitu pieprasījumu.
  13. Threading: Vairāki procesi fonā tiek izpildīti atsevišķi, šo koncepciju sauc par threading.
  14. ICM: Tas ļauj sazināties starp SAP sistēmu un HTTP, HTTPS, SMTP protokolu. Tas nozīmē, ka pārlūkprogrammā ievadot sistēmas URL, varat piekļūt SAP arī no pārlūka.

Vēl viena sastāvdaļa ir JCO. JCO tiek izmantots, lai apstrādātu saziņu starp Java dispečeru un ABAP dispečeru, kad sistēma ir konfigurēta kā ABAP + Java.

Kā darbojas SAP pieteikšanās process?

1. solis. Kad lietotājs no GUI noklikšķina uz SAP sistēmas, lietotāja pieprasījums tiek pārsūtīts dispečeram. 2. darbība. Pieprasījums vispirms tiek saglabāts pieprasījumu rindās. Dispečers ievēro likumu First in First out . Tas atradīs bezmaksas darba procesu un, ja pieejams, tiks piešķirts.
3. solis. Saskaņā ar lietotāja pieprasījumu lietotājam tiek piešķirts īpašs darba process. Piemēram, kad lietotājs piesakās sistēmā, lietotājam tiek piešķirts Dialog darba process. Ja lietotājs palaiž pārskatu fonā, lietotājam tiek piešķirts fona darba process. Kad dažas izmaiņas tiek veiktas datubāzes līmenī, tiek piešķirts atjaunināšanas darba process. Tātad atbilstoši lietotāja darbībai tiek piešķirts darba process.
4. solis)Kad lietotājam ir piešķirts dialoglodziņa process, pēc tam lietotāja autorizācijas, lietotāja pašreizējie iestatījumi tiek iekļauti koplietotās atmiņas darba procesā, lai piekļūtu lietotāja datiem. Kad dialoglodziņš ir izpildīts, lietotāja dati tiek izdalīti no darba procesa. Tādējādi koplietotā atmiņa tiks iztīrīta, un citu lietotāju datus var saglabāt koplietotās atmiņas apgabalā. Dialoga solis nozīmē ekrāna kustības. Darījumā, kad lietotāji pāriet no viena ekrāna uz otru, procesu sauc par dialoglodziņu.
5. solis)Pirmais darba process datus atradīs buferī. Ja tas atrod datus buferī, nav nepieciešams izgūt datus no datu bāzes. Tādējādi reakcijas laiks tiek uzlabots, un šo procesu sauc par trāpījumu. Ja tas neatrod datus buferī, tas atradīs datus datu bāzē, un šo procesu sauc par garām Rezultātu koeficientam vienmēr jābūt lielākam nekā garām. Tas uzlabo sistēmas darbību.
6. solis) Citi pieprasītie dati tiek vaicāti no datu bāzes un, kad process ir pabeigts, rezultāts tiek nosūtīts atpakaļ uz GUI, izmantojot dispečeru.
7. solis. Pēc gala lietotāja dati tiek noņemti no koplietotās atmiņas, tāpēc atmiņa būs pieejama citiem lietotājiem. Šo procesu sauc par ieviešanu.