Sap R/3 Architecture opetusohjelma
Mikä on SAP R/3?
SAP R/3 on 3-tasoinen arkkitehtuuri, joka koostuu 3 kerroksesta
- esittely
- Hakemus
- tietokanta
Yksinkertaisesti sanottuna se on asiakaspalvelinarkkitehtuuri.
- R tarkoittaa reaaliaikaista järjestelmää
- 3 edustaa – 3-tasoista arkkitehtuuria.
Käyttäjän PC: - Käyttäjät voivat käyttää SAP järjestelmä kahdella tavalla: -
- Kautta SAP GUI
- Web-selaimen kautta
Sitä kutsutaan etupääksi. Vain käyttöliittymä on asennettu käyttäjän tietokoneeseen, ei sovellus-/tietokantapalvelimia.
Front-end vie käyttäjän pyynnöt tietokantapalvelimelle ja sovelluspalvelimille.
Sovelluspalvelimet: - Sovelluspalvelin on rakennettu käsittelemään liiketoimintalogiikkaa. Tämä työmäärä on jaettu useiden sovelluspalvelimien kesken. Useiden sovelluspalvelimien avulla käyttäjä voi saada tulosteen nopeammin.
Sovelluspalvelin on etäsijainnissa verrattuna käyttäjän PC:n sijaintiin.
Tietokantapalvelin: -Tietokantapalvelin tallentaa ja hakee tiedot ohjeiden mukaisesti SQL ABAP:n ja Java sovelluksissa.
Tietokanta ja sovellus voivat olla samassa tai eri fyysisessä paikassa.
Ymmärtäminen eri SAP kerrokset
Esityskerros
Esityskerros sisältää ohjelmistokomponentit, jotka muodostavat SAPgui (graafinen käyttöliittymä). Tämä kerros on rajapinta R/3-järjestelmän ja sen käyttäjien välillä. R/3-järjestelmä käyttää SAPgui tarjoaa intuitiivisen graafisen käyttöliittymän tietojen syöttämiseen ja näyttämiseen.
Esityskerros lähettää käyttäjän syötteen sovelluspalvelimelle ja vastaanottaa siltä dataa näyttöä varten. Vaikka a SAPgui-komponentti on käynnissä, se pysyy linkitettynä käyttäjän pääte-istuntoon R/3-järjestelmässä.
Sovelluskerros
Sovelluskerros koostuu yhdestä tai useammasta sovelluspalvelimesta ja viestipalvelimesta. Jokainen sovelluspalvelin sisältää joukon palveluita, joita käytetään R/3-järjestelmän suorittamiseen. Teoriassa tarvitset vain yhden sovelluspalvelimen R/3-järjestelmän käyttämiseen. Käytännössä palvelut on hajautettu useammalle kuin yhdelle sovelluspalvelimelle. Viestipalvelin vastaa sovelluspalvelimien välisestä viestinnästä. Se välittää pyynnöt sovelluspalvelimelta toiselle järjestelmässä. Se sisältää myös tietoa sovelluspalvelinryhmistä ja niiden nykyisestä kuormituksen tasapainotuksesta. Se käyttää näitä tietoja oikean palvelimen määrittämiseen, kun käyttäjä kirjautuu järjestelmään.
Tietokantakerros:
Tietokantakerros koostuu keskustietokantajärjestelmästä, joka sisältää kaikki R/3-järjestelmän tiedot. Tietokantajärjestelmässä on kaksi osaa – tietokannan hallintajärjestelmä (DBMS) ja itse tietokanta. SAP on valmistanut oman tietokannan nimeltä Hana mutta on yhteensopiva kaikkien tärkeimpien tietokantojen, kuten Oracle. Kaikki R/3-tiedot on tallennettu tietokantaan. Tietokanta sisältää esimerkiksi ohjaus- ja mukautustiedot, jotka määräävät, kuinka R/3-järjestelmäsi toimii. Se sisältää myös sovellustesi ohjelmakoodin. Sovellukset koostuvat ohjelmakoodista, näyttömäärityksistä, valikoista, toimintomoduuleista ja useista muista komponenteista. Nämä tallennetaan tietokannan erityiseen osioon nimeltä R/3 Repository, ja niitä kutsutaan vastaavasti arkistoobjekteiksi. R/3-arkisto, objekteja käytetään ABAP-työpöydässä.
Komponenttien ymmärtäminen SAP R/3 3-tasoinen Archirakenne
- Viestipalvelin:Se hoitaa viestinnän hajautettujen työnvälittäjien välillä ABAP järjestelmä.
- Lähettäjäjono: Tähän jonoon on tallennettu erilaisia työprosessityyppejä.
- Lähettäjä: Se jakaa pyynnöt työprosesseille.
- Gateway: Se mahdollistaa välisen viestinnän SAP järjestelmä ja välillä SAP järjestelmä ja ulkoiset järjestelmät.
- ABAP-työprosessit: – Se suorittaa erikseen dialogivaiheet R/3-sovelluksissa. Työprosessien tyypit on annettu seuraavasti: -
- Muistiputket: Se mahdollistaa viestinnän ICM- ja ABAP-työprosessien välillä.
- Viestipalvelin: Se käsittelee Java-lähettäjiä ja palvelinprosesseja. Se mahdollistaa viestinnän Java-ajonaikaisessa ympäristössä.
- Jonopalvelin:Se käsittelee suoritettavan asettamia loogisia lukituksia Java sovellusohjelma palvelinprosessissa.
- Keskuspalvelut: Java klusteri vaatii erityisen ilmentymän keskuspalveluista lukkojen hallintaan sekä viestien ja datan lähettämiseen. Java klusteri on joukko prosesseja, jotka toimivat yhdessä luotettavan järjestelmän rakentamiseksi. Ilmentymä on ryhmä resursseja, kuten muisti, työprosessit ja niin edelleen.
- Java Lähettäjä: Se vastaanottaa asiakaspyynnöt ja lähettää ne edelleen palvelinprosessiin.
- SDM: Software Deployment Manageria käytetään J2EE-komponenttien asentamiseen.
- Java Palvelinprosessit: Se voi käsitellä useita pyyntöjä samanaikaisesti.
- Kierre: Multiple Processes suoritetaan erikseen taustalla, tätä konseptia kutsutaan ketjutukseksi.
- ICM: Se mahdollistaa välisen viestinnän SAP järjestelmä ja HTTP, HTTPS, SMTP-protokolla. Se tarkoittaa, että pääset syöttämällä järjestelmän URL-osoitteen selaimeen SAP myös selaimesta.
Toinen komponentti on JCO. JCO:ta käytetään käsittelemään Java- ja ABAP-välittäjän välistä viestintää, kun järjestelmä on määritetty ABAP+:ksi.Java.
Kuinka SAP Toimiiko kirjautumisprosessi?
Vaihe 1) Kun käyttäjä napsauttaa SAP järjestelmästä GUI:sta, käyttäjän pyyntö välitetään osoitteeseen Lähettää.
Vaihe 2) Pyyntö on tallennettu Pyydä ensin jonoja. Lähettäjä seuraa perässä Ensimmäinen sisällä ensimmäinen ulkona sääntö. Se löytää ilmaisen työprosessin, ja jos mahdollista, se määrätään.
Vaihe 3) Käyttäjän pyynnöstä tietty työprosessi on määritetty käyttäjälle. Esimerkiksi kun käyttäjä kirjautuu järjestelmään, Dialog-työprosessi osoitetaan käyttäjälle. Jos käyttäjä suorittaa raportin taustalla, taustatyöprosessi määrätään käyttäjälle. Kun joitain muutoksia tehdään tietokantatasolla, päivitystyöprosessi määritetään. Joten käyttäjän toiminnan mukaan työprosessi on määritetty.
Vaihe 4) Kun käyttäjälle on määritetty valintaikkunan työprosessi, käyttäjän valtuutukset, käyttäjän nykyiset asetukset siirretään työprosessiin jaettuun muistiin, jotta käyttäjän tietoja voidaan käyttää. Kun dialogivaihe on suoritettu, käyttäjän tiedot rullataan ulos työprosessista. Näin jaettu muisti puhdistetaan ja muiden käyttäjien tiedot voidaan tallentaa jaettuun muistialueeseen. Dialogiaskel tarkoittaa näytön liikkeitä. Kun tapahtumassa käyttäjä hyppää näytöltä toiselle, prosessia kutsutaan dialogivaiheeksi.
Vaihe 5) Ensimmäinen työprosessi löytää tiedot puskurista. Jos se löytää tietoja puskurista, tietoja ei tarvitse hakea tietokannasta. Siten vasteaika paranee ja tätä prosessia kutsutaan osumaksi. Jos se ei löydä tietoja puskurista, se löytää tiedot tietokannasta ja tätä prosessia kutsutaan miss. Osumasuhteen tulee aina olla suurempi kuin miss ratio. Se parantaa järjestelmän suorituskykyä.
Vaihe 6) Muut pyydetyt tiedot kysytään tietokannasta ja kun prosessi on valmis, tulos lähetetään takaisin GUI lähettäjän kautta.
Vaihe 7) Loppukäyttäjän tiedot poistetaan jaetusta muistista, jotta muisti on muiden käyttäjien käytettävissä. Tätä prosessia kutsutaan levittää.