Skip to main content

Τι είναι ένα επιχειρησιακό επίπεδο λογικής;

Στην πρακτική λογικής αρχιτεκτονικής του συστήματος πληροφοριών, ένα επίπεδο επιχειρησιακής λογικής (BLL) αποτελείται από επιχειρησιακή λογική που περιέχεται σε μια βάση κώδικα που διαχωρίζεται από το στρώμα δεδομένων και την παρουσίαση ή γραφική διεπαφή χρήστη, στρώμα.Η επιχειρησιακή λογική μπορεί να περιλαμβάνει όχι μόνο υπολογισμούς, αλλά μπορεί επίσης να αντιπροσωπεύει επιχειρηματικά αντικείμενα όπως προϊόντα ή υπαλλήλους.Θα προβλέπει μεθόδους πρόσβασης και διατήρησης δεδομένων και μπορεί να ικανοποιήσει την κίνηση της εργασίας από τη μία λειτουργία στην άλλη.Επιπλέον, το BLL ορίζει άλλους επιχειρηματικούς κανόνες.Είναι επίσης γνωστό ως στρώμα τομέα, επειδή περιέχει τη λογική επιχείρησης ή τομέα.

Η χρήση ενός επιχειρησιακού logic layer είναι μια συνιστώμενη σύμβαση μηχανικής λογισμικού.Η δημιουργία ενός επιπέδου επιχειρησιακής λογικής μαζί με ένα στρώμα δεδομένων και παρουσίασης σε μια πολυεπίπεδη αρχιτεκτονική υποστηρίζει τον αρθρωτό σχεδιασμό και την επαναχρησιμοποίηση του κώδικα.Υπάρχουν πολλά οφέλη που πρέπει να αποκτηθούν από την διαμερισματοποίηση μιας εφαρμογής σε διάφορα επίπεδα.

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

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

Η χρήση ενός BLL και των υποστηρικτικών δεδομένων και των στρώσεων παρουσίασης είναι σημαντική στις εφαρμογές ιστού.Ως παράδειγμα μιας εφαρμογής ιστού που χρησιμοποιεί πολυεπίπεδη αρχιτεκτονική, ένας ιστότοπος ασφαλιστικής εταιρείας θα μπορούσε να φιλοξενήσει μια εφαρμογή όπου οι πελάτες μπορούν να δουν τα ασφαλιστήρια συμβόλαια τους.Οι πελάτες χρησιμοποιούν ένα πρόγραμμα περιήγησης ιστού για να επισκεφθούν τον ιστότοπο και το πρόγραμμα περιήγησης αλληλεπιδρά με τον κωδικό Layer Presentation Layer της εφαρμογής.Τα δεδομένα πολιτικής πελατών διατηρούνται σε μια βάση δεδομένων.Αυτό είναι το επίπεδο δεδομένων.Ο κώδικας εφαρμογής που καθορίζει ποιες πολιτικές έχει το δικαίωμα να δει και οι υπολογισμοί ή η επιχειρησιακή λογική που εφαρμόζεται σε αυτά τα δεδομένα στεγάζεται στο BLL.

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