Ένα από τα πιο συχνά ερωτήματα σχετικά με το .ΝΕΤ Remoting είναι αν θα χρησιμοποιήσει κανείς Binary ή SOAP formatters.
Η απάντηση δεν είναι εύκολο να δοθεί αφού εξαρτάται από πολλούς παράγοντες που αφορούς κυρίως στο περιβάλλον στο οποίο θα γίνει deploy η εφαρμογή αλλά και στο πόσο στενά συνδεδεμένοι είναι ο client και ο server από πλευράς .ΝΕΤ τύπων.
Στην περίπτωση του Binary formatter (Over Tcp/ip protocol) έχουμε τη μεγαλύτερη ταχύτητα αλλά από την άλλη πλευρά τόσο client όσο και ο server πρέπει να τρέχουν στην ίδια πλατφόρμα (Windows with .NET Platform). Στην περίπτωση αυτή έχουμε τη δυνατότητα deep serialization των τύπων.
Στην περίπτωση του SOAP formatter over HTTP protocol έχουμε μεγαλύτερο portability και η σχεδίαση των συστημάτων επιβάλλει τη χρήση απλών XML serializable τύπων. Επιπλέον, όταν κάνουμε χρήση του HTTP protocol μπορούμε να εντάξουμε τον server κάτω από τον Microsoft IIS και να χρησιμοποιήσουμε την standard υποδομή του HTTP αποφεύγοντας προβλήματα ασφάλειας και διαχείρισης των fire-walls. Από την άλλη πλευρά, η χρήση του "verbose" SOAP formatter over HTTP protocol παρουσιάζει υστέρημα στο θέμα της ταχύτητας.
Σταύρος Κ Μένεγος, MSc
Τεχνικός Διευθυντής
Entersoft SA