Σπίτι Προσωπικά Οικονομικά Βασικά στοιχεία εφαρμογών πολλαπλών επιπέδων στο Oracle 12c - dummies

Βασικά στοιχεία εφαρμογών πολλαπλών επιπέδων στο Oracle 12c - dummies

Βίντεο: Cloud Computing - Computer Science for Business Leaders 2016 2024

Βίντεο: Cloud Computing - Computer Science for Business Leaders 2016 2024
Anonim

Η Oracle 12c αντιλαμβάνεται ότι οι m τελευταίες εφαρμογές είναι τα τρέχοντα βιομηχανικά πρότυπα και συνθέτουν πολλαπλές εφαρμογές, διακομιστές που παρέχουν περιεχόμενο σε λεπτούς πελάτες με παρουσίαση μέσω ενός προγράμματος περιήγησης ιστού. Αναρωτηθήκατε ποτέ τι είναι πίσω από τις σκηνές όταν συνδέεστε σε μια εφαρμογή Ιστού για online αγορές ή τραπεζικές συναλλαγές;

Το επίπεδο πελάτη είναι απλώς ένα πρόγραμμα περιήγησης ιστού που έχει πρόσβαση σε έναν διακομιστή ιστού. Η εμφάνιση περιεχομένου στον χρήστη είναι ο πρωταρχικός σκοπός του πελάτη σε αυτήν την αρχιτεκτονική. δεν πραγματοποιείται πραγματική επεξεργασία σε αυτό το επίπεδο στο πρόγραμμα περιήγησης. Η παρουσίαση γίνεται συνήθως μέσω HTML (HyperText Markup Language), αλλά μπορεί επίσης να είναι μέσα σε ένα applet Java ή ένα στοιχείο ActiveX και να χρησιμοποιεί JavaScript για πιο δυναμική μορφοποίηση και περιεχόμενο.

Η επικοινωνία από το πρόγραμμα περιήγησης στον κεντρικό υπολογιστή γίνεται μέσω HTTP (HyperText Transfer Protocol) ή HTTPS για ασφαλή (κρυπτογραφημένα) δεδομένα. Οι διακομιστές ιστού λειτουργούν εννοιολογικά ως ακροατές ιστού. λαμβάνουν αιτήματα από φυλλομετρητές και επιστρέφουν σχηματισμένα σύνολα αποτελεσμάτων με μικρή επεξεργασία μόνοι τους. Μόλις εγκατασταθεί στο διακομιστή ιστού, το αίτημα του προγράμματος περιήγησης αναλύεται και αποστέλλεται στον κατάλληλο διακομιστή εφαρμογών για επεξεργασία.

Το στοιχείο διακομιστή εφαρμογών ενδέχεται να βρίσκεται στον ίδιο φυσικό διακομιστή με τον διακομιστή ιστού ή μπορεί να βρίσκεται σε άλλο φυσικό διακομιστή. Ο πιο συνηθισμένος διακομιστής ιστού είναι ο Apache, ή ένα από τα εμπορικά του παράγωγα, με πάνω από το 50% του μεριδίου αγοράς σύμφωνα με το Netcraft.

Στο επίπεδο διακομιστή εφαρμογών, η αίτηση χρήστη υποβάλλεται σε επεξεργασία χρησιμοποιώντας τη σχετική λογική εφαρμογής. Μια πολύ κοινή μέθοδος είναι να χρησιμοποιήσετε ένα διακομιστή εφαρμογών Java, όπως Tomcat, Orion ή Glassfish. Σε αυτή την περίπτωση, η λογική του προγράμματος εκτελείται μέσα σε μια εικονική μηχανή Java (JVM), η οποία λειτουργεί ως περιβάλλον εκτέλεσης του κώδικα προγράμματος.

Ένα άλλο δημοφιλές εργαλείο είναι το Oracle Fusion Middleware (OFM). Μέσα στο OFM, το πρόγραμμα μπορεί να λειτουργεί ως Oracle Forms, Reports, Discoverer ή ακόμα και Java μέσω Oracle Containers για J2EE (OC4J). Ανεξάρτητα από το προϊόν, η εφαρμογή της λογικής εφαρμογής βρίσκεται μέσα στο στοιχείο του διακομιστή εφαρμογών.

Κατά τη διάρκεια επεξεργασίας στον διακομιστή εφαρμογών, είναι κοινό να χρειάζονται πρόσβαση στη βάση δεδομένων για την αναζήτηση, τη δημιουργία, την ενημέρωση ή τη διαγραφή δεδομένων. Ο διακομιστής εφαρμογής επικοινωνεί με το διακομιστή βάσης δεδομένων μέσω πρωτοκόλλων, όπως το JDBC ή το Oracle Net, για πρόσβαση στα δεδομένα. Κατά τη διάρκεια αυτής της περιόδου, ο διακομιστής εφαρμογής προσεγγίζει τη βάση δεδομένων εξ ονόματος του χρήστη που υποβάλλει την αίτηση αίτησης.

Αντί να συνδέεται ως ένας ξεχωριστός χρήστης, όπως ο JSMITH, ο διακομιστής εφαρμογών συνδέεται χρησιμοποιώντας ένα γενικό λογαριασμό ιστού (όπως WEB_USER). Πολλές ταυτόχρονες συνδέσεις από το διακομιστή εφαρμογών στη βάση δεδομένων αποτελούν μια σύνδεση σύνδεσης που επιτρέπει σε οποιαδήποτε σύνδεση βάσης δεδομένων να έχει πρόσβαση σε δεδομένα για ένα αίτημα. Η συγκέντρωση συνδέσεων είναι ένα πλεονέκτημα απόδοσης επειδή μόνο λίγες συνδέσεις βάσεων δεδομένων μπορούν να εξυπηρετήσουν χιλιάδες αιτήσεις εκ μέρους πολλών χρηστών.

Όταν συνδεθεί στην περίπτωση βάσης δεδομένων, ο γενικός χρήστης του διαδικτύου ερωτά ή εκτελεί DML εξ ονόματος του διακομιστή εφαρμογών, ο οποίος επεξεργάζεται ένα πραγματικό αίτημα χρήστη. Ο χρήστης ιστού του συνδέσμου σύνδεσης δεν διαθέτει ιδιοκτησία σχήματος στη βάση δεδομένων. έχει μόνο τα δικαιώματα που απαιτούνται για την πρόσβαση ή την ενημέρωση δεδομένων εξ ονόματος του διακομιστή εφαρμογών.

Κατά τη διάρκεια αυτής της περιόδου χρησιμοποιούνται κανονικοί ρόλοι βάσης δεδομένων, δικαιώματα και επιχορηγήσεις. Επιπλέον, η λογική του προγράμματος βάσεων δεδομένων που υλοποιείται στο PL / SQL μέσω διαδικασιών, λειτουργιών και πακέτων εκτελείται συχνά.

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

Οι ήχοι είναι περίπλοκοι με όλα τα διάφορα εξαρτήματα; Μπορεί να το σκεφτείτε πρώτα, αλλά υπάρχουν σοβαροί λόγοι για το σπάσιμο του συστήματος σε στοιχεία web, εφαρμογών και βάσεων δεδομένων:

  • Μπορείτε να χρησιμοποιήσετε στοιχεία από διαφορετικούς προμηθευτές σε διαμόρφωση "best of breed". Για παράδειγμα, μπορείτε να χρησιμοποιήσετε μια δωρεάν παρουσία του διακομιστή ιστού Apache σε συνδυασμό με το Tomcat ή το Glassfish για ένα φτηνό στοιχείο διακομιστή εφαρμογών. Στη συνέχεια, συνδέστε την με τη δύναμη της βάσης δεδομένων της Oracle και έχετε ένα σταθερό σύστημα με χαμηλότερο κόστος!

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

  • Αφού έχετε μια σειρά από πολλαπλούς διακομιστές, αποκτάτε ανοχή σφάλματος. Αυτό ονομάζεται ομαδοποίηση. Εάν ένας διακομιστής Web συντρίψει ή ο διακομιστής εφαρμογών χρειάζεται συντήρηση, δεν υπάρχει πρόβλημα - οι περιττοί διακομιστές θα πάρουν το φόρτο εργασίας.

Ας ελπίσουμε ότι αυτά τα οφέλη δείχνουν γιατί οι αρχιτεκτονικές συστημάτων πολλαπλών βαθμίδων είναι το βιομηχανικό πρότυπο και έχουν ξεπεράσει τα συστήματα client-server.

Βασικά στοιχεία εφαρμογών πολλαπλών επιπέδων στο Oracle 12c - dummies

Η επιλογή των συντακτών

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Χρησιμοποιώντας το Ο έλεγχος εξισορρόπησης λευκού στο Canon EOS 70D σας μπορεί εύκολα και γρήγορα να διορθώσει προβλήματα χρώματος. Οι διαθέσιμες ρυθμίσεις ισορροπίας λευκού απεικονίζονται με τα σύμβολα που εμφανίζονται στον παρακάτω πίνακα. Μπορείτε να δείτε την τρέχουσα ρύθμιση στην οθόνη Ρυθμίσεις λήψης, όπως φαίνεται στο παρακάτω σχήμα. Για να προσαρμόσετε τη ρύθμιση, έχετε ...

Η επιλογή των συντακτών

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

Μπορείτε να δημιουργήσετε αντίγραφο TIFF ψηφιακής εικόνας εύκολα. Για παράδειγμα, εάν θέλετε να υποβάλετε μια ψηφιακή φωτογραφία σε μια δημοσίευση εκτύπωσης, χρειάζεστε ένα αρχείο φωτογραφίας μορφής TIFF. Για να δημιουργήσετε ένα αντίγραφο TIFF ενός αρχείου σε ένα πρόγραμμα επεξεργασίας φωτογραφιών:

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Η πρώτη προσπάθεια. Αναμείνετε να βελτιώσετε το περίγραμμα επιλογής σας τουλάχιστον λίγο. Μπορείτε να βελτιώσετε το περίγραμμα σας με διάφορους τρόπους: Αντίστροφη περιγράμματος επιλογής: Απλά χρησιμοποιήστε την εντολή Invert (ή την αντίστοιχη εντολή του προγράμματος). Προσθέστε σε περίγραμμα επιλογής: ...

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

Όπου οι φωτεινές περιοχές πληρούν τις σκοτεινές περιοχές. Πολλά προγράμματα επεξεργασίας φωτογραφιών σας επιτρέπουν να σχεδιάσετε ένα περίγραμμα επιλογής κατά μήκος ενός άκρου. Το εργαλείο αναζητά άκρες κοντά στο σημείο που σύρετε το ποντίκι.

Η επιλογή των συντακτών

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Για να εργαστείτε ευκολότερα με το παράθυρο του Μητρώου και να ελέγξετε τον τρόπο εμφάνισής του: Το κουμπί Μετάβαση: Εμφανίζει το παράθυρο διαλόγου Μετάβαση (Go To). Αυτό το παράθυρο διαλόγου σάς επιτρέπει να αναζητήσετε μια συναλλαγή στο παράθυρο "Εγγραφή". Για παράδειγμα, μπορείτε να αναζητήσετε ...

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

Σε μεγάλες εταιρείες με εκατοντάδες ή χιλιάδες εργαζόμενοι, δύο ή τρία άτομα δαπανούν μεγάλο μέρος ή και ολόκληρο το χρόνο εργασίας τους με τα στοιχεία που έχουν εγγραφεί στον προϋπολογισμό. Για να επεξεργαστείτε έναν υπάρχοντα προϋπολογισμό στο QuickBooks, ακολουθήστε τα παρακάτω βήματα:

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

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