Sap R/3 Archiφροντιστήριο διδασκαλίας

Τι είναι SAP R/3;

SAP Το R/3 είναι μια αρχιτεκτονική 3 επιπέδων που αποτελείται από 3 επίπεδα

  1. Παρουσίαση
  2. Εφαρμογή
  3. βάση δεδομένων

Με απλά λόγια, είναι μια αρχιτεκτονική διακομιστή πελάτη.

  • R σημαίνει σύστημα σε πραγματικό χρόνο
  • 3 αντιπροσωπεύει – αρχιτεκτονική 3 επιπέδων.

Sap R/3 Archiδομή

Υπολογιστής χρήστη: - Οι χρήστες έχουν πρόσβαση SAP σύστημα με δύο τρόπους:

  1. Μέσω SAP GUI
  2. Μέσω του προγράμματος περιήγησης στο Web

Λέγεται front-end. Μόνο το front-end εγκαθίσταται στον υπολογιστή του χρήστη και όχι οι διακομιστές εφαρμογής/βάσης δεδομένων.

Το Front-end μεταφέρει τα αιτήματα του χρήστη σε διακομιστή βάσης δεδομένων και διακομιστές εφαρμογών.

Διακομιστές εφαρμογών: – Ο διακομιστής εφαρμογών έχει δημιουργηθεί για την επεξεργασία επιχειρηματικής λογικής. Αυτός ο φόρτος εργασίας κατανέμεται μεταξύ πολλών διακομιστών εφαρμογών. Με πολλούς διακομιστές εφαρμογών, ο χρήστης μπορεί να λάβει την έξοδο πιο γρήγορα.

Ο διακομιστής εφαρμογών υπάρχει σε μια απομακρυσμένη τοποθεσία σε σύγκριση με τη θέση του υπολογιστή χρήστη.

Διακομιστής βάσης δεδομένων: –Ο διακομιστής βάσης δεδομένων αποθηκεύει και ανακτά δεδομένα σύμφωνα με SQL ερωτήματα που δημιουργούνται από το ABAP και Java εφαρμογές.

Η βάση δεδομένων και η εφαρμογή ενδέχεται να υπάρχουν στην ίδια ή διαφορετική φυσική τοποθεσία.

Κατανόηση διαφορετικών SAP στρώματα

Κατανόηση Διαφορετικών SAP Επίπεδα

Επίπεδο παρουσίασης

Το επίπεδο παρουσίασης περιέχει τα στοιχεία λογισμικού που απαρτίζουν το SAPgui (γραφική διεπαφή χρήστη). Αυτό το επίπεδο είναι η διεπαφή μεταξύ του συστήματος R/3 και των χρηστών του. Το σύστημα R/3 χρησιμοποιεί το SAPgui για να παρέχει μια διαισθητική γραφική διεπαφή χρήστη για την εισαγωγή και την εμφάνιση δεδομένων.

Το επίπεδο παρουσίασης στέλνει την είσοδο του χρήστη στον διακομιστή εφαρμογών και λαμβάνει δεδομένα για εμφάνιση από αυτόν. Ενώ α SAPΤο στοιχείο gui εκτελείται, παραμένει συνδεδεμένο με την περίοδο σύνδεσης τερματικού χρήστη στο σύστημα R/3.

Επίπεδο εφαρμογής

Το επίπεδο εφαρμογής αποτελείται από έναν ή περισσότερους διακομιστές εφαρμογών και έναν διακομιστή μηνυμάτων. Κάθε διακομιστής εφαρμογών περιέχει ένα σύνολο υπηρεσιών που χρησιμοποιούνται για την εκτέλεση του συστήματος R/3. Θεωρητικά, χρειάζεστε μόνο έναν διακομιστή εφαρμογών για να εκτελέσετε ένα σύστημα R/3. Στην πράξη, οι υπηρεσίες διανέμονται σε περισσότερους από έναν διακομιστές εφαρμογών. Ο διακομιστής μηνυμάτων είναι υπεύθυνος για την επικοινωνία μεταξύ των διακομιστών εφαρμογών. Διαβιβάζει αιτήματα από έναν διακομιστή εφαρμογών σε έναν άλλο εντός του συστήματος. Περιέχει επίσης πληροφορίες σχετικά με τις ομάδες διακομιστών εφαρμογών και την τρέχουσα εξισορρόπηση φορτίου μέσα σε αυτές. Χρησιμοποιεί αυτές τις πληροφορίες για να εκχωρήσει έναν κατάλληλο διακομιστή όταν ένας χρήστης συνδέεται στο σύστημα.

Επίπεδο βάσης δεδομένων:

Το επίπεδο βάσης δεδομένων αποτελείται από ένα κεντρικό σύστημα βάσης δεδομένων που περιέχει όλα τα δεδομένα του συστήματος R/3. Το σύστημα βάσης δεδομένων έχει δύο στοιχεία – το σύστημα διαχείρισης βάσεων δεδομένων (DBMS) και την ίδια τη βάση δεδομένων. SAP έχει κατασκευάσει τη δική της βάση δεδομένων με το όνομα Hana αλλά είναι συμβατό με όλες τις μεγάλες βάσεις δεδομένων όπως Oracle. Όλα τα δεδομένα R/3 αποθηκεύονται στη βάση δεδομένων. Για παράδειγμα, η βάση δεδομένων περιέχει τα δεδομένα ελέγχου και προσαρμογής που καθορίζουν τον τρόπο λειτουργίας του συστήματος R/3. Περιέχει επίσης τον κωδικό προγράμματος για τις εφαρμογές σας. Οι εφαρμογές αποτελούνται από κώδικα προγράμματος, ορισμούς οθόνης, μενού, λειτουργικές μονάδες και διάφορα άλλα στοιχεία. Αυτά είναι αποθηκευμένα σε μια ειδική ενότητα της βάσης δεδομένων που ονομάζεται αποθετήριο R/3, και κατά συνέπεια ονομάζονται αντικείμενα αποθήκης. Αποθετήριο R/3, τα αντικείμενα χρησιμοποιούνται στον πάγκο εργασίας ABAP.

Κατανόηση των συστατικών του SAP R/3 3 επιπέδων Archiδομή

Συστατικά του SAP R/3 3 επιπέδων Archiδομή
ABAP+Java σύστημα Archiδομή
  1. Διακομιστής μηνυμάτων:Διαχειρίζεται την επικοινωνία μεταξύ κατανεμημένων Dispatchers Σύστημα ABAP.
  2. Ουρά διεκπεραιωτή: Διάφοροι τύποι διαδικασίας εργασίας αποθηκεύονται σε αυτήν την ουρά.
  3. Αποστολέας: Διανέμει αιτήματα στις διαδικασίες εργασίας.
  4. Πύλη: Επιτρέπει την επικοινωνία μεταξύ SAP σύστημα και μεταξύ SAP σύστημα και εξωτερικά συστήματα.
  5. ABAP-Διαδικασίες εργασίας: – Εκτελεί χωριστά βήματα διαλόγου σε εφαρμογές R/3. Οι τύποι διαδικασιών εργασίας δίνονται ως εξής:

    Συστατικά του SAP R/3 3 επιπέδων Archiδομή

  6. Σωλήνες μνήμης: Επιτρέπει την επικοινωνία μεταξύ των διαδικασιών εργασίας ICM και ABAP.
  7. Διακομιστής μηνυμάτων: Χειρίζεται java διεκπεραιωτές και διαδικασίες διακομιστή. Επιτρέπει την επικοινωνία σε περιβάλλον χρόνου εκτέλεσης java.
  8. Διακομιστής αναμονής:Χειρίζεται λογικές κλειδαριές που ορίζονται από τους εκτελεσθέντες Java πρόγραμμα εφαρμογής σε διαδικασία διακομιστή.
  9. Κεντρικές Υπηρεσίες: Java Το σύμπλεγμα απαιτεί μια ειδική παρουσία των κεντρικών υπηρεσιών για τη διαχείριση κλειδαριών και τη μετάδοση μηνυμάτων και δεδομένων. Java Το σύμπλεγμα είναι ένα σύνολο διαδικασιών που συνεργάζονται για να δημιουργήσουν το αξιόπιστο σύστημα. Το παράδειγμα είναι μια ομάδα πόρων όπως η μνήμη, οι διαδικασίες εργασίας και ούτω καθεξής.
  10. Java Αποστολέας: Λαμβάνει τα αιτήματα πελάτη και προωθεί στη διαδικασία διακομιστή.
  11. SDM: Το Software Deployment Manager χρησιμοποιείται για την εγκατάσταση στοιχείων J2EE.
  12. Java Διαδικασίες διακομιστή: Μπορεί να επεξεργαστεί μεγάλο αριθμό αιτημάτων ταυτόχρονα.
  13. Κινηματογράφηση: Πολλαπλές διεργασίες εκτελούνται χωριστά στο παρασκήνιο, αυτή η έννοια ονομάζεται νήμα.
  14. ICM: Επιτρέπει την επικοινωνία μεταξύ SAP σύστημα και πρωτόκολλο HTTP, HTTPS, SMTP. Σημαίνει ότι εισάγοντας τη διεύθυνση URL συστήματος στο πρόγραμμα περιήγησης στο οποίο μπορείτε να έχετε πρόσβαση SAP επίσης από το πρόγραμμα περιήγησης.

Ένα ακόμη στοιχείο είναι η JCO. Το JCO χρησιμοποιείται για τον χειρισμό της επικοινωνίας μεταξύ του διεκπεραιωτή java και του αποστολέα ABAP όταν το σύστημα έχει διαμορφωθεί ως ABAP+Java.

Πως στο SAP Η διαδικασία σύνδεσης λειτουργεί;

SAP Διαδικασία σύνδεσης

Βήμα 1) Μόλις ένας χρήστης κάνει κλικ στο SAP σύστημα από το GUI, το αίτημα χρήστη προωθείται Επιστολή.

Βήμα 2) Το αίτημα αποθηκεύεται σε Ζητήστε ουρές πρώτα. Ακολουθεί ο αποστολέας Πρώτη στην Πρώτη έξω κανόνας. Θα βρει δωρεάν διαδικασία εργασίας και αν υπάρχει θα ανατεθεί.

Βήμα 3) Σύμφωνα με αίτημα του χρήστη, η συγκεκριμένη διαδικασία εργασίας εκχωρείται στον χρήστη. Για παράδειγμα, όταν ο χρήστης συνδέεται στο σύστημα, τότε η διαδικασία εργασίας διαλόγου εκχωρείται στον χρήστη. Εάν ο χρήστης εκτελεί μια αναφορά στο παρασκήνιο, τότε η διαδικασία εργασίας στο παρασκήνιο εκχωρείται στον χρήστη. Όταν γίνονται ορισμένες τροποποιήσεις σε επίπεδο βάσης δεδομένων, τότε εκχωρείται η διαδικασία εργασίας ενημέρωσης. Έτσι, σύμφωνα με τη δράση του χρήστη, εκχωρείται η διαδικασία εργασίας.

Βήμα 4) Μόλις εκχωρηθεί στον χρήστη η διαδικασία εργασίας διαλόγου και, στη συνέχεια, οι εξουσιοδοτήσεις χρήστη, η τρέχουσα ρύθμιση του χρήστη μεταφέρεται στη διαδικασία εργασίας στην κοινόχρηστη μνήμη για πρόσβαση στα δεδομένα του χρήστη. Μόλις εκτελεστεί το βήμα διαλόγου, τα δεδομένα του χρήστη διατίθενται από τη διαδικασία εργασίας. Έτσι η κοινόχρηστη μνήμη θα καθαριστεί και τα δεδομένα άλλων χρηστών μπορούν να αποθηκευτούν στην κοινόχρηστη περιοχή μνήμης. Το βήμα διαλόγου σημαίνει τις κινήσεις της οθόνης. Σε μια συναλλαγή, όταν ένας χρήστης μεταπηδά από τη μια οθόνη στην άλλη, η διαδικασία ονομάζεται βήμα διαλόγου.

Βήμα 5) Η πρώτη διαδικασία εργασίας θα βρει τα δεδομένα στο buffer. Εάν βρει δεδομένα στο buffer, τότε δεν χρειάζεται να ανακτήσετε δεδομένα από τη βάση δεδομένων. Έτσι ο χρόνος απόκρισης βελτιώνεται και αυτή η διαδικασία ονομάζεται hit. Εάν δεν βρει τα δεδομένα στο buffer, τότε θα βρει τα δεδομένα στη βάση δεδομένων και αυτή η διαδικασία ονομάζεται miss. Η αναλογία επιτυχιών πρέπει να είναι πάντα υψηλότερη από την αναλογία απώλειας. Βελτιώνει την απόδοση του συστήματος.

Βήμα 6) Άλλα ζητούμενα δεδομένα ζητούνται από τη βάση δεδομένων και μόλις ολοκληρωθεί η διαδικασία, το αποτέλεσμα αποστέλλεται πίσω στο GUI μέσω αποστολέα.

Βήμα 7) Στο τέλος, τα δεδομένα του χρήστη αφαιρούνται από την κοινόχρηστη μνήμη, ώστε η μνήμη να είναι διαθέσιμη σε άλλους χρήστες. Αυτή η διαδικασία ονομάζεται απλώνω, ξεδιπλώνω, ξετυλίγω.