Middleware


 * MIDDLEWARE**

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

Το Midddleware είναι ιδιαίτερα αναπόσπαστο τμήμα της σύγχρονης τεχνολογίας πληροφοριών που βασίζονται σε XML, SOAP, WEB services και service-oriented αρχιτεκτονική. Βρίσκεται στη "μέση" μεταξύ εφαρμογών λογισμικού που μπορούν δουλεύουν σε διαφορετικά λειτουργικά συστήματα. Είναι παρόμοια με τη μεσαία στρώση από τα τρία επίπεδα ενιαίας αρχιτεκτονικής του συστήματος, εκτός από το ότι απλώνεται σε πολλά συστήματα ή εφαρμογές. Τα παραδείγματα περιλαμβάνουν ΕΑΙ λογισμικό, το λογισμικό των τηλεπικοινωνιών, οθόνες συναλλαγών, καθώς και μηνύματα και ουρές λογισμικού.

Η διάκριση μεταξύ του λειτουργικού συστήματος και της λειτουργικότητας middleware είναι σε κάποιο βαθμό αυθαίρετη. Ενώ η βασική λειτουργικότητα του πυρήνα μπορεί να παρέχεται μόνο από το ίδιο το λειτουργικό σύστημα, κάποια λειτουργικότητα είχε παρασχεθεί από χωριστά middleware. Ένα χαρακτηριστικό παράδειγμα είναι το πρωτόκολλο TCP/IP stack για τις τηλεπικοινωνίες, που σήμερα περιλαμβάνονται σχεδόν σε κάθε λειτουργικό σύστημα.