# Warum keine Automatisierung

> 

Source: https://docs.aspose.com/slides/de/java/why-not-automation/
Updated: 2024-10-08


{{% alert color="primary" %}} 

Es gibt zwei Fragen, die wir hier bei Aspose am häufigsten hören: 

Die erste ist **Benötigen Ihre Produkte die Installation von Microsoft Office, um zu funktionieren?** 

Die kurze und einfache Antwort ist **NEIN**. Aspose und Aspose-Komponenten sind völlig unabhängig und stehen in keiner Verbindung zu Microsoft Corporation, noch sind sie autorisiert, gesponsert oder anderweitig genehmigt. 

Die zweite Frage, die normalerweise als nächstes kommt, ist **Warum sollten wir Aspose-Produkte anstelle von Microsoft Office-Automatisierung verwenden?** 

Diese Frage lässt sich nicht so einfach beantworten. Die kürzeste Antwort, die wir geben können, ist, dass es viele Gründe gibt, wobei der wichtigste ist, dass **Microsoft selbst dringend von Office-Automatisierung für Softwarelösungen abrät**. 

{{% /alert %}} 
## **Übersicht**
Wie oben erwähnt, gibt es mehrere Gründe, warum Aspose-Komponenten eine bessere Alternative zur Automatisierung sind. Einige der wichtigsten Gründe sind: 

- Sicherheit
- Stabilität
- Skalierbarkeit/Geschwindigkeit
- Preis
- Funktionen

Nachfolgend eine bessere Erläuterung zu jedem der wichtigsten Punkte. Besuchen Sie auch den Abschnitt **Zusätzliche Informationen**, der Links zu unabhängigen Benutzerbewertungen bietet. 
## **Sicherheit**
Folgendes ist ein direktes Zitat aus einem Microsoft-Artikel: 

*"Office-Anwendungen waren nie für den serverseitigen Einsatz gedacht und berücksichtigen daher nicht die Sicherheitsprobleme, mit denen verteilte Komponenten konfrontiert sind. Office authentifiziert keine eingehenden Anfragen und schützt nicht vor versehentlichem Ausführen von Makros oder dem Starten eines anderen Servers, der möglicherweise Makros ausführt, von Ihrem serverseitigen Code. Öffnen Sie keine Dateien, die anonym über das Web auf den Server hochgeladen werden! Basierend auf den zuletzt festgelegten Sicherheitseinstellungen kann der Server Makros unter einem Administrator- oder Systemkontext mit vollen Rechten ausführen und Ihr Netzwerk gefährden! Darüber hinaus verwendet Office viele clientseitige Komponenten (wie Simple MAPI, WinInet, MSDAIPP), die clientseitige Authentifizierungsinformationen zwischenspeichern, um den Prozess zu beschleunigen. Wenn Office serverseitig automatisiert wird, kann eine Instanz mehr als einen Client bedienen, und da die Authentifizierungsinformationen für diese Sitzung zwischengespeichert wurden, ist es möglich, dass ein Client die zwischengespeicherten Anmeldeinformationen eines anderen Clients verwenden kann und dadurch unberechtigte Zugriffsrechte erhält, indem er andere Benutzer impersoniert."* 

Aspose-Produkte sind sehr sicher. Aspose-Komponenten stellen kein potenzielles Risiko für wichtige Systemressourcen dar. Darüber hinaus werden bei der Öffnung eines Dokuments durch eine Aspose-Komponente Makros nicht automatisch ausgeführt. Aspose-Komponenten wurden mit dem Ziel entwickelt, Entwicklern zu ermöglichen, Office-Dateien zu erstellen, zu manipulieren und zu speichern. Keines der mit dem Microsoft Office-Paket verbundenen Risiken ist inherent in Aspose-Komponenten. 
## **Stabilität**
Folgendes ist ein direktes Zitat aus einem Microsoft-Artikel: 

*"Office 2000, Office XP und Office 2003 verwenden Microsoft Windows Installer (MSI)-Technologie, um die Installation und Selbstreparatur für den Endbenutzer zu erleichtern. MSI führt das Konzept "Installation bei Erstbenutzung" ein, das es ermöglicht, Funktionen zur Laufzeit (für das System oder häufiger für einen bestimmten Benutzer) dynamisch zu installieren oder zu konfigurieren. In einer serverseitigen Umgebung verlangsamt dies sowohl die Leistung als auch erhöht die Wahrscheinlichkeit, dass ein Dialogfeld erscheint, das den Benutzer auffordert, die Installation zu genehmigen oder eine geeignete Installationsdiskette bereitzustellen. Obwohl es entwickelt wurde, um die Widerstandsfähigkeit von Office als Endbenutzerprodukt zu erhöhen, ist die Implementierung der 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 es serverseitig betrieben wird, da es für diese Art der Verwendung nicht konzipiert oder getestet wurde. Wenn Sie planen, Office serverseitig zu automatisieren, versuchen Sie, das Programm auf einem dedizierten Computer zu isolieren, der kritische Funktionen nicht beeinträchtigen kann und nach Bedarf neu gestartet werden kann."* 

Aspose-Komponenten wurden gründlich getestet und sind äußerst stabil. Aspose-Komponenten werden von [Unternehmen](https://about.aspose.com/customers) wie: **IBM**, **Hilton**, **Reader's Digest**, **Bank of America** und vielen weiteren genutzt. 
## **Skalierbarkeit/Geschwindigkeit**
Folgendes ist ein direktes Zitat aus einem Microsoft-Artikel: 

*"Serverseitige Komponenten müssen hoch reentrant, multithreaded COM-Komponenten mit minimalem Overhead und hoher Durchsatzkapazität für mehrere Clients sein. Office-Anwendungen sind in fast allen Aspekten das genaue Gegenteil. Sie sind nicht reentrant, STA-basierte Automatisierungsserver, die entwickelt wurden, 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. Wichtiger ist, dass sie globale Ressourcen (wie speicherabbildende Dateien, globale Add-Ins oder Vorlagen und gemeinsame Automatisierungsserver) verwenden, die die Anzahl der gleichzeitig ausgeführten Instanzen begrenzen können und zu Wettlaufbedingungen führen, wenn sie in einer Multiclient-Umgebung konfiguriert sind. Entwickler, die mehr als eine Instanz einer Office-Anwendung zur gleichen Zeit ausführen möchten, müssen* ***Pooling*** *oder* ***Zugriffsserialisierung*** *in Betracht ziehen, um potenzielle* ***Deadlocks*** *oder* ***Datenkorruption*** *zu vermeiden.* 

Aspose-Komponenten sind hoch skalierbar und blitzschnell. Office-Anwendungen wurden nicht dafür entwickelt, von Hunderte und Tausende von Benutzern gleichzeitig verwendet zu werden. Aspose-Komponenten hingegen sind genau dafür entwickelt. Unsere Komponenten arbeiten einwandfrei, egal ob auf einem einzelnen Server, der eine einzelne Anwendung unterstützt oder auf einem Lastenausgleich-Webformular, das eine unternehmensweite Anwendung antreibt. 
## **Preis**
Wenn eine Anwendung Microsoft Office-Automatisierung nutzt, muss eine Kopie von Microsoft Office für jede Maschine erworben werden, die die Anwendung ausführt. Es gibt viele Gelegenheiten, bei denen eine Anwendung eine Office-Datei erstellen oder manipulieren muss, aber der Benutzer Microsoft Office nicht benötigt. Aspose bietet eine sehr [kostengünstige](https://purchase.aspose.com/) und lizenzfreie Redistribution, die die Bereitstellung an eine unbegrenzte Anzahl von Benutzern ohne Lizenzierungsbedenken ermöglicht. 

Bei der Erstellung webbasierter Anwendungen ist es wichtig zu wissen, dass Microsoft Office-Automatisierungs-Komponenten nicht für serverseitige Lösungen bepreist oder lizenziert sind; daher gibt es keine gute Lizenzierungslösung für die Bereitstellung von Webanwendungen, die die Microsoft Office-Komponenten nutzen. Aspose bietet auch eine sehr kostengünstige Lösung für serverbasierte Anwendungen an. 
## **Funktionen**
Aspose-Komponenten bieten alles, was für die Verwaltung von Office-Dateien benötigt wird, plus viel mehr. Sie sind mit der Philosophie entwickelt worden, Entwicklern zu ermöglichen, die besten Ergebnisse mit dem geringsten Arbeitsaufwand zu erzielen. Im Gegensatz zur Office-Automatisierung bieten Aspose-Komponenten viele leistungsstarke und zeitsparende Funktionen. Zum Beispiel bietet [Aspose.Cells](https://products.aspose.com/cells/java/) Entwicklern die Möglichkeit, Daten aus einer **DataTable** oder **DataView** direkt in eine Excel-Datei zu importieren. [Aspose.Words](https://products.aspose.com/words/java/) bietet eine ähnliche Funktion, die es Entwicklern ermöglicht, ein Word-Dokument (das einen Serienbrief darstellt) auszufüllen. [Jede Komponente](https://products.aspose.com/total/java/) der Aspose-Familie bietet ihre eigenen einzigartigen und leistungsstarken Funktionen. 

Der beste Teil beim Kauf einer Aspose-Komponente (oder von Komponenten-Suites wie [Aspose.Total](https://products.aspose.com/total/java/)) ist der Zugang zu unseren Entwicklungsteams. Unsere Entwicklungsteams erkennen, dass, wenn es eine Funktion gibt, die Ihr Unternehmen benötigt, wahrscheinlich auch andere Unternehmen sie benötigen werden. Während nicht jede Funktionsanfrage hinzugefügt werden kann, versuchen unsere Teams, sehr aufgeschlossen und flexibel bei der Unterstützung zu sein. Diese Denkweise hat dazu beigetragen, dass die Aspose-Komponenten so leistungsstark geworden sind, wie sie sind. Wenn es zusätzliche Funktionen gibt, die Sie von Office-Automatisierungsobjekten benötigen, sind Ihre Chancen, dass sie hinzugefügt werden, sehr, sehr gering. 
## **Fazit**
{{% alert color="primary" %}} 

Während dieser Artikel viele der Schlüsselpunkte behandelt hat, warum Aspose-Komponenten eine bessere Wahl als Office-Automatisierung sind, gibt es noch viele, viele weitere. Dieser Artikel behandelt hauptsächlich nur die unbedingt notwendigen Punkte. Alle verschiedenen Aspose-Komponenten bieten eine risikofreie, unverbindliche [Bewertungsversion](https://downloads.aspose.com/slides/java). Wir ermutigen Sie, diese Evaluation zu nutzen, um besser zu erkennen, was Aspose für Ihre Anwendungen tun kann. 

{{% /alert %}} 
