Office interop (αυτοματοποίηση στο διακομιστή)

Ορισμός

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

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

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

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

Στο Doconut

Το Doconut αποδίδει εγγενώς. Δεν υπάρχει εγκατάσταση του Office, καμία αυτοματοποίηση COM και καμία συναρμολόγηση interop οπουδήποτε στη διαδικασία — κάτι που επίσης καθιστά την ανάπτυξη κοντέινερ απλή.

Δείτε πώς λειτουργεί στην πράξη

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