Office interop (sunucu tarafı otomasyon)
Tanım
Koddan Microsoft Office'i belge açmak veya dönüştürmek için çalıştırmak. Masaüstünde çalışır ve Microsoft ve bunu deneyen herkes tarafından sunucularda açıkça önerilmez.
Office, bir klavyede tek bir etkileşimli kullanıcı için tasarlanmıştır. Eşzamanlı istekleri işleyen bir sunucuda, bu varsayım belirli ve tanıdık şekillerde başarısız olur: süreçler birbirini beklerken deadlock'a girer, kimsenin kapatamadığı modal iletişim kutuları ortaya çıkar ve örnekler, makine belleği tükenene kadar isteklerinden daha uzun süre yaşar.
Lisans durumu da aynı derecede rahatsız edicidir. Birçok kullanıcı adına belge render eden bir sunucu, bu kullanım için asla tasarlanmamış masaüstü lisanslarına ihtiyaç duyar; bu da nadiren iyi sonuçlanan bir tedarik ekibiyle konuşma demektir.
Alternatif, yerel renderlemedir: formatı doğrudan ayrıştıran ve çıktıyı işlem içinde üreten bir kütüphane. İkinci bir uygulama yok, otomasyon katmanı yok, zamanlanmış olarak temizlenecek terkedilmiş süreçler de yok.
Doconut'ta
Doconut yerel olarak render eder. Pipeline'da hiçbir yerde Office kurulumu, COM otomasyonu ve interop derlemesi yok — bu da konteyner dağıtımını basit hale getiren şeydir.