Mikä on SAP R / 3?
SAP R / 3 on 3-kerroksinen kolmitasoinen arkkitehtuuri
- Esitys
- Sovellus
- Tietokanta
Yksinkertaisesti sanottuna se on asiakaspalvelinarkkitehtuuri.
- R tarkoittaa reaaliaikaista järjestelmää
- 3 edustaa - 3-kerroksista arkkitehtuuria.
Käyttäjän tietokone: - Käyttäjät voivat käyttää SAP-järjestelmää kahdella tavalla: -
- SAP-käyttöliittymän kautta
- Web-selaimen kautta
Sitä kutsutaan käyttöliittymäksi. Vain käyttöliittymä on asennettu käyttäjän tietokoneeseen, ei sovellus / tietokantapalvelimet.
Käyttöliittymä vie käyttäjän pyynnöt tietokantapalvelimille ja sovelluspalvelimille.
Sovelluspalvelimet: - Sovelluspalvelin on rakennettu käsittelemään liiketoimintalogiikkaa. Tämä kuormitus on jaettu useiden sovelluspalvelimien kesken. Useiden sovelluspalvelimien avulla käyttäjä saa tuloksen nopeammin.
Sovelluspalvelin on etäällä tietystä sijainnista verrattuna käyttäjän PC: n sijaintiin.
Tietokantapalvelin: - Tietokantapalvelin tallentaa ja hakee tietoja ABAP- ja Java-sovellusten tuottamien SQL-kyselyjen mukaan.
Tietokanta ja sovellus voivat olla samassa tai eri fyysisessä paikassa.
Eri SAP-tasojen ymmärtäminen
Esityskerros :
Esityksen Layer sisältää ohjelmisto-osat, 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ä tarjoaa SAPguilla 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 siitä tietoja näytettäväksi. Kun SAPgui-komponentti on käynnissä, se pysyy linkittynä käyttäjän pääteistuntoon 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 ajamiseen. Teoriassa tarvitset vain yhden sovelluspalvelimen R / 3-järjestelmän ajamiseksi. Käytännössä palvelut jaetaan useammalle kuin yhdelle sovelluspalvelimelle. Viestipalvelin vastaa sovelluspalvelimien välisestä viestinnästä. Se välittää pyynnöt yhdeltä sovelluspalvelimelta toiselle järjestelmän sisällä. Se sisältää myös tietoa sovelluspalvelinryhmistä ja niiden nykyisestä kuormituksen tasapainottamisesta. Se käyttää näitä tietoja sopivan palvelimen määrittämiseen, kun käyttäjä kirjautuu järjestelmään.
Tietokantakerros:
Tietokantakerros koostuu keskitetystä tietokantajärjestelmästä, joka sisältää kaikki R / 3-järjestelmän tiedot. Tietokantajärjestelmässä on kaksi komponenttia - tietokannan hallintajärjestelmä (DBMS) ja itse tietokanta. SAP on valmistanut oman tietokannan nimeltä Hana, mutta se on yhteensopiva kaikkien tärkeimpien tietokantojen, kuten Oraclen, kanssa. Kaikki R / 3-tiedot tallennetaan tietokantaan. Esimerkiksi tietokanta sisältää ohjaus- ja mukautustiedot, jotka määrittävät R / 3-järjestelmän toiminnan. Se sisältää myös sovelluskoodisi. Sovellukset koostuvat ohjelmakoodista, näytön määrityksistä, valikoista, toimintomoduuleista ja monista muista komponenteista. Ne tallennetaan tietokannan erityisosaan, nimeltään R / 3-arkisto, ja niitä kutsutaan vastaavasti arkisto-objekteiksi. R / 3-arkisto, objekteja käytetään ABAP-työpöydällä.
SAP R / 3 3-tason arkkitehtuurin komponenttien ymmärtäminen: -
ABAP + Java-järjestelmän arkkitehtuuri
- Viestipalvelin: Se hoitaa viestintää hajautettujen lähettäjien välillä ABAP-järjestelmässä .
- Lähetysjono: Tähän jonoon tallennetaan erilaisia työprosessityyppejä.
- Dispatcher: Se jakaa pyynnöt työprosesseille.
- Yhdyskäytävä: Se mahdollistaa tiedonsiirron SAP-järjestelmän välillä ja SAP-järjestelmän ja ulkoisten järjestelmien välillä .
- ABAP-työprosessit: - Se suorittaa erikseen valintaikkunat R / 3-sovelluksissa, ja työprosessityypit ovat seuraavat: -
- Muistiputket: Se mahdollistaa viestinnän ICM- ja ABAP-työprosessien välillä.
- Viestipalvelin: Se käsittelee java-lähettäjiä ja palvelinprosesseja ja mahdollistaa viestinnän Java-ajonaikaisessa ympäristössä.
- Enqueue Server: Se käsittelee loogiset lukot, jotka suoritettu Java-sovellusohjelma asettaa palvelinprosessissa.
- Keskuspalvelut: Java-klusteri vaatii erityisyksikön keskuspalveluista lukkojen hallintaan ja viestien ja tietojen lähettämiseen. Java-klusteri on joukko prosesseja, jotka rakentavat yhdessä luotettavan järjestelmän. Esimerkki on joukko resursseja, kuten muisti, työprosessit ja niin edelleen.
- Java-lähettäjät: Se vastaanottaa asiakaspyynnöt ja välittää palvelinprosessille .
- SDM: Ohjelmiston käyttöönoton hallintaa käytetään J2EE-komponenttien asentamiseen.
- Java-palvelinprosessit: Se pystyy käsittelemään suuren määrän pyyntöjä samanaikaisesti.
- Kierteitys: Useat prosessit suoritetaan erikseen taustalla, tätä käsitettä kutsutaan ketjuttamiseksi.
- ICM: Se mahdollistaa tiedonsiirron SAP-järjestelmän ja HTTP, HTTPS, SMTP -protokollan välillä. Se tarkoittaa, että kirjoittamalla järjestelmän URL-osoite selaimeen pääset SAP: lle myös selaimesta.
Yksi komponentti on JCO. JCO: ta käytetään Java-lähettäjän ja ABAP-välittäjän välisen viestinnän käsittelemiseen, kun järjestelmä on määritetty ABAP + Java: ksi.
Kuinka SAP-kirjautumisprosessi toimii?
Vaihe 1) Kun käyttäjä napsauttaa SAP-järjestelmää käyttöliittymästä, käyttäjän pyyntö lähetetään edelleen lähettäjälle. Vaihe 2) Pyyntö tallennetaan ensin Pyyntöjonoihin. Dispatcher noudattaa First in First out -sääntöä. Se löytää ilmaisen työprosessin, ja jos se on käytettävissä, se määritetään.
Vaihe 3) Käyttäjän pyynnön mukaan käyttäjälle määritetään tietty työprosessi. Esimerkiksi kun käyttäjä kirjautuu järjestelmään, Dialog-työprosessi määritetään käyttäjälle. Jos käyttäjä suorittaa raportin taustalla, taustatyöprosessi on osoitettu käyttäjälle. Kun jotkin muutokset tehdään tietokantatasolla, määritetään päivitystyöprosessi. Joten määritetään käyttäjän toiminnan mukaan työprosessi.
Vaihe 4)Kun käyttäjälle on määritetty valintaikkunan työprosessi ja sitten käyttöoikeudet, käyttäjän nykyiset asetukset kootaan työprosessiin jaetussa muistissa käyttäjän tietojen käyttämiseksi.Kun valintaikkuna on suoritettu, käyttäjän tiedot rullataan työprosessista. Näin jaettu muisti puhdistetaan ja muiden käyttäjien tiedot voidaan tallentaa jaetun muistin alueelle. Valintaikkuna tarkoittaa näytön liikkeitä. Tapahtumassa, kun käyttäjä hyppää yhdeltä näytöltä toiselle, prosessia kutsutaan valintaikkunaksi.
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. Osumissuhteen tulisi olla aina korkeampi kuin epäonnistumisaste. Se parantaa järjestelmän suorituskykyä.
Vaihe 6) Muita pyydettyjä tietoja kysytään tietokannasta ja kun prosessi on valmis, tulos lähetetään takaisin käyttöliittymään lähettäjän kautta.
Vaihe 7) Loppukäyttäjän tiedot poistetaan jaetusta muistista, joten muisti on muiden käyttäjien käytettävissä. Tätä prosessia kutsutaan käyttöönotoksi.