ECS Αρχιτεκτονική

Το σύστημα διαχείρισης περιεχομένου που χρησιμοποιεί το ECS είναι ένα σύστημα 3 επιπέδων (3tiered system). Το χαμηλότερο επίπεδο είναι το επίπεδο πλαισίου εργασιών (framework level) και αποτελείται από τις βιβλιοθήκες (libraries) και τα ενσωματώσιμα στοιχεία (plugins, επίσης γνωστά και ως mambots). Το μεσαίο επίπεδο είναι το επίπεδο εφαρμογής (application level) και λειτουργεί ως κύριος ελεγκτής του μηχανισμού.  Αποτελείται από 3 εφαρμογές : JInstallation, JAdministrator and JSite. Το τρίτο επίπεδο είναι το επίπεδο επεκτάσεων. Σε αυτό το επίπεδο εκτελούνται όλα τα δομικά στοιχεία της εφαρμογής όπως components, modules και templates.

 

 

3Tiered CMS Architecture


Το επίπεδο πλαισίου εργασιών του CMS αποτελείται από τα εξής πακέτα:

  1. Application Package
  2. Cache Package Cache libraries
  3. Common Package The common package houses the base classes as well as compatibility and legacy libraries
  4. Connector Package Connector libraries such as FTP and LDAP clients
  5. Database Package  JDatabase and related libraries
  6. Document Package Libraries for building and rendering pages
  7. File system Package Libraries for interacting with the file system
  8. i18n Package Internationalization libraries
  9. Installer Package Libraries for installing extensions
  10. Mail Package E-Mail related libraries
  11. Model Package Data Access Object libraries
  12. Parameter Package Parameter manipulation and rendering libraries
  13. Registry Package Configuration store libraries
  14. Template Package Templating libraries
  15. Utilities Package Miscellaneous libraries
  16. JFactory    This class is a factory class to create and return various framework objects.
  17. JVersion    Class to hold the version information.

To ECS είναι ένα σύνθετο, ολοκληρωμένο, κατανεμημένο, υπερμεσικό σύστημα. Τα διάφορα υποσυστήματά του μπορεί να θεωρηθούν ότι λογικά κατανέμονται σε τρεις ζώνες (layers), σύμφωνα με το μοντέλο αρχιτεκτονικής τριών ζωνών (three-tiers architecture).
Οι ζώνες αυτές είναι οι εξής:

Το Presentation layer αποτελείται από τις δυναμικές σελίδες οι οποίες παρέχουν την επιφάνεια αλληλεπίδρασης προς τις πληροφορίες. Στην ζώνη αυτή ανήκουν τα υποσυστήματα που αναλαμβάνουν την υλοποίηση της διαπροσωπείας ανθρώπου-υπολογιστή
Το Business logic είναι μία υπηρεσία μεταξύ των χρηστών και των αποθηκευμένων πληροφοριών. Η υπηρεσία αυτή αποκρίνεται στα αιτήματα  των χρηστών για δεδομένα. Εφαρμόζουν τους ορισμένους από την εφαρμογή κανόνες ελαχιστοποιώντας της επιστρεφόμενες πληροφορίες.
Το Data layer αποτελεί μία υπηρεσία, που συχνά αναφέρετε και σαν ?back end?, η οποία διατηρεί, προσπελαύνει και επεξεργάζεται δεδομένα. Η υπηρεσία αυτή παρέχεται συνήθως από σχεσιακές βάσης δεδομένων (MS SQL, PostgreSQL, MySQL) αλλά αυτό δεν αποκλείει την χρήση οποιασδήποτε πηγής πληροφοριών.

 

icon

RSS Feed

icon

Blogger

icon

LinkedIn

icon

On Facebook

icon

Wikipedia

icon

Follow Us

Το EasyBike συμμετέχει στο Green Party του Δήμου Θεσσαλονίκης γιορτάζοντας την Παγκόσμια ημέρα Περιβάλλοντος : Το Green Party του Δήμου Θεσσαλονίκης θα πραγματοποιηθεί την ερχόμενη Κυριακή 5 Ιουνίου στις 7 το απόγευμα στη Ν. Παραλία μεταξύ Βασιλικού Θεάτρου κ...

Ενδιαφέροντα Links

Support the programmers.
Don't support illegal file sharing.