Report Application Server (RAS)

Eine der Business Objects-Technologien ist der Report Application Server (RAS). RAS ist sowohl ein Client-SDK als auch ein Server. Sie können den RAS-Server zum Erstellen und Ändern von Crystal Reports-Berichten sowie zum Verarbeiten von Seitenanforderungen verwenden. Wenn ein Serverprozess einen angeforderten Bericht abruft, übergibt der RAS ihn an den Report Viewer.

Der RAS-Server ist nur als Bestandteil von Crystal Reports Server oder BusinessObjects Enterprise verfügbar.

Verwalteter RAS-Server

Einen RAS-Server, der von anderen Komponenten des Enterprise-Frameworks verwaltet wird, nennt man einen verwalteten RAS-Server. Crystal Reports Server und BusinessObjects Enterprise bieten ein Server-Framework, das die unternehmensweite, webbasierte Verwaltung und Verteilung von Berichten ermöglicht. Der verwaltete RAS-Server ist einer von mehreren Servern in diesem Framework. Er kann Berichte verarbeiten, die sich auf demselben Computer wie der Webserver und das RAS-SDK (unverwaltete Berichte) befinden, sowie Berichte, die sich auf einem anderen Berichtsrepository-Server (verwaltete Berichte) befinden.

Der verwaltete RAS-Server kann das ReportClientDocument-Objektmodell (RAS) und das InfoObject Objektmodell (BOE) verwenden.

Der verwaltete RAS-Server ist Bestandteil von Crystal Reports Server und BusinessObjects Enterprise.

Unverwalteter RAS-Server

Ein unverwalteter RAS-Server ist als Aktualisierungsoption nicht mehr verfügbar.

Einen RAS-Server, der unabhängig von einem Enterprise-Framework ausgeführt wird, nennt man "unverwalteten RAS-Server". Der unverwaltete RAS-Server hat den Zugriff auf Crystal Reports-Berichtsdateien im lokalen Dateisystem oder in bestimmten Netzwerkordnern (unverwaltete Berichte) ermöglicht. Das unverwaltete RAS-SDK und der unverwaltete RAS-Server können sich auf zwei verschiedenen Computern befinden.

Der unverwaltete RAS-Server hat das ReportClientDocument-Objektmodell (RAS) verwendet.

Verwenden der RAS-API ohne einen RAS-Server

In Crystal Reports können Sie vom CR .NET SDK aus auf die erweiterten Funktionen des ReportClientDocument-Objektmodell (RAS)s zur Erstellung und Änderung von Berichten zugreifen. Das Bereitstellungspaket in diesem Szenario erfordert nur die .NET-Assemblys, Sie verwenden die RAS-API also prozessintern.

Wenn Sie die RAS-API prozessintern verwenden, büßen Sie jedoch die Leistung und Stabilität eines serverorientierten prozessexternen Systems ein. Um diese Vorteile zu nutzen, verwenden Sie die RAS-API in Verbindung mit einem RAS-Server in einer Crystal Reports Server- oder BusinessObjects Enterprise-Umgebung.

Zusätzliche Informationen und Beispielcode finden Sie in der ReportClientDocument-Eigenschaft der CrystalDecisions.CrystalReports.Engine.ReportDocument-Klasse in der API-Referenz.

Siehe auch