Office interop (αυτοματοποίηση στο διακομιστή)
Ορισμός
Οδήγηση του Microsoft Office από κώδικα για άνοιγμα ή μετατροπή εγγράφων. Λειτουργεί σε επιφάνεια εργασίας και αποθαρρύνεται ρητά σε διακομιστή, τόσο από τη Microsoft όσο και από όλους όσους το έχουν δοκιμάσει.
Το Office σχεδιάστηκε για έναν διαδραστικό χρήστη σε πληκτρολόγιο. Σε έναν διακομιστή που διαχειρίζεται ταυτόχρονες αιτήσεις, αυτή η υπόθεση αποτυγχάνει με συγκεκριμένους και γνωστούς τρόπους: οι διεργασίες μπλοκάρουν η μία την άλλη, εμφανίζονται υποχρεωτικοί διάλογοι όπου κανείς δεν μπορεί να τους κλείσει, και οι παρουσίες παραμένουν μετά τις αιτήσεις τους μέχρι να εξαντληθεί η μνήμη του μηχανήματος.
Η θέση της άδειας χρήσης είναι εξίσου αμήχανη. Ένας διακομιστής που αποδίδει έγγραφα εκ μέρους πολλών χρηστών χρειάζεται άδειες επιφάνειας εργασίας που δεν προορίζονταν ποτέ για αυτή τη χρήση, κάτι που αποτελεί συζήτηση με την ομάδα προμηθειών που σπάνια εξελίσσεται καλά.
Η εναλλακτική είναι η εγγενής απόδοση: μια βιβλιοθήκη που αναλύει τη μορφή άμεσα και παράγει έξοδο εντός της διεργασίας. Καμία δεύτερη εφαρμογή, κανένα επίπεδο αυτοματοποίησης, καμία ορφανή διεργασία για συλλογή σε προγραμματισμένο χρόνο.
Στο Doconut
Το Doconut αποδίδει εγγενώς. Δεν υπάρχει εγκατάσταση του Office, καμία αυτοματοποίηση COM και καμία συναρμολόγηση interop οπουδήποτε στη διαδικασία — κάτι που επίσης καθιστά την ανάπτυξη κοντέινερ απλή.
Σχετικοί όροι
Μετατροπή εγγράφου
Μετασχηματισμός ενός αρχείου από μια μορφή σε άλλη και δημιουργία νέου αρχείου, σε αντίθεση με την απόδοση, η οποία παράγει προσωρινή οπτική αναπαράσταση και δεν δημιουργεί νέο αντικείμενο.
Απόδοση εγγράφου στην πλευρά του διακομιστή
Μετατροπή ενός εγγράφου σε εικόνες σελίδων στον διακομιστή, ώστε το πρόγραμμα περιήγησης να εμφανίζει τις αποδοθείσες σελίδες αντί να αναλύει το αρχικό αρχείο.
SDK προβολής εγγράφων
Μια βιβλιοθήκη που ενσωματώνετε στη δική σας εφαρμογή ώστε να μπορεί να εμφανίζει έγγραφα, σε αντίθεση με μια φιλοξενούμενη υπηρεσία στην οποία ανεβάζετε έγγραφα. Το SDK εκτελείται μέσα στη δική σας διεργασία· η υπηρεσία εκτελείται μέσα στη διεργασία κάποιου άλλου.