Warum nicht Automatisierung

Sicherheit

Das Folgende ist ein direktes Zitat aus dem oben genannten Artikel Microsoft:“Office Anwendungen waren nie für die serverseitige Verwendung vorgesehen und berücksichtigen daher nicht die Sicherheitsprobleme, mit denen verteilte Komponenten konfrontiert sind. Office authentifiziert keine eingehenden Anforderungen und schützt Sie nicht vor dem unbeabsichtigten Ausführen von Makros oder dem Starten eines anderen Servers die Makros ausführen könnten, aus Ihrem serverseitigen Code. Öffnen Sie keine Dateien, die von einem anonymen Web auf den Server hochgeladen werden! Basierend auf den zuletzt festgelegten Sicherheitseinstellungen kann der Server Makros unter einem Administrator- oder Systemkontext mit vollständig ausführen Privilegien und gefährden Ihr Netzwerk!Außerdem verwendet Office viele Client-seitige Komponenten (wie Simple MAPI, WinInet und MSDAIPP), die Client-Authentifizierungsinformationen zwischenspeichern können, um die Verarbeitung zu beschleunigen.Wenn Office serverseitig automatisiert wird, eine Eine Instanz kann mehr als einen Client bedienen, und da Authentifizierungsinformationen für diese Sitzung zwischengespeichert wurden, ist es möglich, dass ein Client den Cache verwenden kann Zugangsdaten eines anderen Clients ausgeben und dadurch nicht gewährte Zugriffsberechtigungen erhalten, indem Sie sich als andere Benutzer ausgeben."

Aspose Produkte sind sehr sicher. Aspose-APIs werden im selben Benutzerkontext ausgeführt wie alle .NET- und Java-Anwendungen. Daher stellen Aspose-APIs kein potenzielles Risiko für wichtige Systemressourcen dar. Außerdem werden Makros nicht automatisch ausgeführt, wenn ein Dokument von einem Aspose API geöffnet wird. Aspose-APIs wurden mit dem Ziel entwickelt, Entwicklern das Erstellen, Bearbeiten und Speichern von Office-Dateien zu ermöglichen. Keines der mit dem Paket Microsoft Office verbundenen Risiken ist Aspose-APIs eigen.

Stabilität

Das Folgende ist ein direktes Zitat aus dem oben genannten Artikel Microsoft:“Office 2000, Office XP und Office 2003 verwenden die Microsoft Windows Installer (MSI)-Technologie, um die Installation und Selbstreparatur für Endbenutzer zu vereinfachen. MSI führt das Konzept der “Installation bei der ersten Verwendung” ein, das die dynamische Installation von Funktionen ermöglicht oder zur Laufzeit konfiguriert (für das System oder häufiger für einen bestimmten Benutzer) In einer serverseitigen Umgebung verlangsamt dies sowohl die Leistung als auch die Wahrscheinlichkeit, dass ein Dialogfeld angezeigt wird, in dem der Benutzer aufgefordert wird, die Installation zu genehmigen oder bereitzustellen eine geeignete Installationsdiskette. Obwohl es darauf ausgelegt ist, die Widerstandsfähigkeit von Office als Endbenutzerprodukt zu erhöhen, ist die Implementierung von MSI-Funktionen in Office in einer serverseitigen Umgebung kontraproduktiv. Darüber hinaus kann die Stabilität von Office im Allgemeinen nicht gewährleistet werden, wenn der Server ausgeführt wird -side, da es nicht für diese Art der Verwendung entwickelt oder getestet wurde.Die Verwendung von Office als Dienstkomponente auf einem Netzwerkserver kann die Stabilität dieses Computers und als verringern eine Folge Ihr Netzwerk als Ganzes. Wenn Sie planen, Office serverseitig zu automatisieren, versuchen Sie, das Programm auf einem dedizierten Computer zu isolieren, der keine kritischen Funktionen beeinträchtigen kann und der bei Bedarf neu gestartet werden kann."

Da Aspose-APIs in einer einzigen Bibliothek verpackt sind, müssen niemals zusätzliche Teile oder Teile installiert werden, damit sie funktionieren. Aspose-APIs werden von verschiedenen Anwendungen verwendet, und es gibt keinen Teil des API-Codes, der darauf ausgelegt ist, auf eine menschliche Antwort zu warten. Aspose APIs wurden gründlich getestet. Aspose APIs werden von Unternehmen wie IBM, Hilton, Reader’s Digest, Bank of America und vielen mehr verwendet.

Skalierbarkeit/Geschwindigkeit

Das Folgende ist ein direktes Zitat aus dem oben genannten Artikel Microsoft:„Serverseitige Komponenten müssen hochgradig ablaufinvariante Multithread-COM-Komponenten mit minimalem Overhead und hohem Durchsatz für mehrere Clients sein entwickelt, um vielfältige, aber ressourcenintensive Funktionalität für einen einzelnen Client bereitzustellen. Sie bieten wenig Skalierbarkeit als serverseitige Lösung und haben feste Grenzen für wichtige Elemente wie Speicher, die nicht durch Konfiguration geändert werden können. Noch wichtiger ist, dass sie global verwenden Ressourcen (z. B. speicherabgebildete Dateien, globale Add-Ins oder Vorlagen und gemeinsam genutzte Automatisierungsserver), die die Anzahl der Instanzen begrenzen können, die gleichzeitig ausgeführt werden können, und zu Wettlaufbedingungen führen können, wenn sie in einer Umgebung mit mehreren Clients konfiguriert sind Planen, mehr als eine Instanz einer Office-Anwendung gleichzeitig auszuführen, müssen Sie den Zugriff auf die Office-Anwendung “poolen” oder serialisieren, um Pote zu vermeiden tielle Deadlocks oder Datenkorruption."

Aspose APIs sind hochgradig skalierbar und blitzschnell. Office-Anwendungen wurden nicht dafür entwickelt, von Hunderten und Tausenden von Benutzern gleichzeitig verwendet zu werden; Aspose-APIs sind jedoch genau dafür konzipiert. Unsere APIs sind eine echte Lösung und funktionieren einwandfrei, egal ob auf einem einzelnen Server, der eine einzelne Anwendung betreibt, oder auf einer Webfarm mit Lastausgleich, die eine unternehmensweite Anwendung betreibt.

Preis

Wenn eine Anwendung Microsoft Office-Automatisierung verwendet, muss eine Kopie von Microsoft Office für jeden Computer erworben werden, auf dem die Anwendung ausgeführt wird. Es kommt oft vor, dass eine Anwendung eine office-Datei erstellen oder bearbeiten muss, der Benutzer jedoch nicht über Office verfügen muss. Aspose bietet eine sehr gutekosteneffizient, gebührenfreie Weiterverteilungslizenz, die eine Bereitstellung für eine unbegrenzte Anzahl von Benutzern ohne Lizenzsorgen ermöglicht.

Bei der Erstellung webbasierter Anwendungen ist es wichtig zu wissen, dass Microsoft Office Automatisierungskomponenten für serverseitige Lösungen weder bepreist noch lizenziert sind; Daher gibt es keine gute Lizenzierungslösung für die Bereitstellung von Webanwendungen, die die Microsoft Office-Komponenten verwenden. Aspose bietet auch für serverbasierte Anwendungen eine sehr kostengünstige Lösung.

Merkmale

Aspose-Komponenten bieten alles, was zum Verwalten von Office-Dateien benötigt wird, und vieles mehr. Sie wurden mit der Philosophie entwickelt, Entwicklern zu ermöglichen, mit dem geringsten Arbeitsaufwand die besten Ergebnisse zu erzielen. Im Gegensatz zur Office-Automatisierung bieten die Aspose-Komponenten viele leistungsstarke, zeitsparende Funktionen. Zum Beispiel,Aspose.Diagram bietet Entwicklern die Möglichkeit, aus einerDatentabelle oderDatenansicht direkt in eine Excel-Datei.Jede Komponente in der Aspose-Familie bieten ihre eigenen einzigartigen, leistungsstarken Funktionen.

Das Beste am Kauf einer Aspose API oder einer API Suite ist der Zugang zu unseren Entwicklungsteams. Unsere Entwicklungsteams wissen, dass, wenn es eine Funktion gibt, die Ihr Unternehmen benötigt, höchstwahrscheinlich auch andere Unternehmen diese benötigen werden. Obwohl nicht jede Funktionsanfrage hinzugefügt werden kann, versuchen unsere Teams, bei der Bereitstellung von Unterstützung sehr aufgeschlossen und flexibel zu sein. Diese Denkweise hat Aspose-APIs geholfen, so leistungsfähig zu werden, wie sie sind. Wenn Sie zusätzliche Funktionen von Office-Automatisierungsobjekten benötigen, sind Ihre Chancen, dass sie hinzugefügt werden, sehr, sehr gering.

Fazit