UEBERSICHT ABACUS DIENSTE Maerz 2006 / EMO v.2006 Diese Unterlagen sind urheberrechtlich geschützt. Alle Rechte, auch die der Übersetzung, des Nachdrucks und der Vervielfältigung der Unterlagen, oder Teilen daraus, vorbehalten. Kein Teil der Unterlagen darf ohne schriftliche Genehmigung der ABACUS Research AG in irgend einer Form (Fotokopie oder ein anderes Verfahren), auch nicht für Zwecke der Unterrichtsgestaltung, reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Copyright © 2006 by ABACUS Research AG, Kronbühl. Inhaltsverzeichnis 1 ABACUS Dienste...................................................................................................................1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 Grundsätze für Dienste .....................................................................................................1 Empfehlungen ...................................................................................................................1 Einstellungen.....................................................................................................................2 AbaSioux ...........................................................................................................................3 AbaSiouxSecure................................................................................................................4 AbaApplicationServer........................................................................................................5 AbaInterfaceServer ...........................................................................................................6 AbaPrintSpooler ................................................................................................................7 AbaReportServerPhönix ...................................................................................................8 AbaReportServer ..........................................................................................................9 AbaEngine ..................................................................................................................10 AbaSearchServer........................................................................................................11 AbaNotifyServer..........................................................................................................12 AbaEBServer ..............................................................................................................13 AbaForm .....................................................................................................................14 AbaAudit .....................................................................................................................15 AbaWorkflowServer ....................................................................................................16 AbaLDAP ....................................................................................................................17 Einstellungen Ports .....................................................................................................18 Link zu den ABACUS Logs .........................................................................................19 AbaDiscoverLocutus ...................................................................................................20 AbaDiscoverSioux.......................................................................................................21 AbaLogProzessor .......................................................................................................22 Pervasive.SQL (relational/transactional) ....................................................................23 Seite I ABACUS Dienste 1 1 ABACUS Dienste Dieser Beschrieb gibt einen Überblick über die ABACUS Dienste. Die meisten beschriebenen Dienste können auch mit der Linux Version (OES von Novell mit Linux-Kernel) verwendet werden. Nur ist das Handling mit Linux anders. Diese Dokumentation gilt ab Version 2006! 1.1 Grundsätze für Dienste ABACUS sollte auf dem Server über ein verbundenes/gemapptes Laufwerk betrieben werden. Die ABACUS Dienste werden aber über den absoluten Pfad geführt. Dies bringt den Vorteil, dass praktisch alle Dienste mit dem Systemkonto gestartet werden können und die Performance gesteigert werden konnte. Auch die Installation wird dadurch einfacher. 1.2 Empfehlungen Damit Sie eine gute Performance erhalten, sollte ABACUS in ein separates Logische Laufwerk installiert werden. Dieses kann dann für die Benutzer als Ganzes freigegeben (geshared) werden. Der Vorteil ist, dass Sie lokal auf dem Server arbeiten und z.B. ein Update schneller läuft, da dieses nicht über den Netzwerk Redirector geführt werden muss. Nach der Installation und Aktivierung der Dienste müssen Sie unbedingt den Server kontrollieren (monitoren) damit dieser nicht überlastet wird. Zuwenig Rechenpower (Prozessor) oder zuwenig Speicher (Memory) kann zu erheblichen Geschwindigkeitsverlusten führen. Wir empfehlen einen Doppelprozessor Server (auch DualCore oder HyperThread) mit max. 3 GB RAM (mehr RAM bringt normalerweise bei Windows keine Verbesserung mehr). Falls Sie fragen haben zu diesen Services, kontaktieren Sie bitte Ihren Händler oder den Technischen Support, damit Sie von deren Erfahrungen profitieren können. Seite 1 ABACUS Dienste 1 1.3 Einstellungen Erklärung: Hier werden die globalen Einstellungen vorgenommen. Abhängigkeiten: Keine Prozessor Belastung: Keine Spezial: Siehe einzelne Dienste. Einschränkungen: Siehe einzelne Dienste. Seite 2 ABACUS Dienste 1 1.4 AbaSioux Erklärung: AbaSioux Server ist ein Webserver und stellt Verbindungen vom Web (Protokoll http, Port 80) zu ABACUS Programmen her. Abhängigkeiten: Keine Prozessor Belastung: Low Spezial: Es darf kein anderer Webserver laufen! Standard-Dienst für Server Installation. Einschränkungen: Keine Seite 3 ABACUS Dienste 1 1.5 AbaSiouxSecure Erklärung: Der AbaSiouxSecure Server ist ein Webserver auf Port 443 (SSL) und stellt Verbindungen vom Web zu ABACUS Programmen her. Abhängigkeiten: Keine Prozessor Belastung: Low Spezial: Es darf kein anderer Webserver auf Port 443 laufen! Standard-Dienst für Server Installation. Einschränkungen: Keine Seite 4 ABACUS Dienste 1 1.6 AbaApplicationServer Erklärung: Client/Server Modul für ABACUS Java Erfassungsprogramme, d.h. Sie können die Netzwerkbandbreite schonen. Die Programme laufen auf dem Server ab – der Server braucht aber mehr Rechenleistung. Abhängigkeiten: AbaSioux, AbaSiouxSecure-, AbaPrintSpooler, AbaReportServerPhönix, AbaReport, AbaEngine Prozessor Belastung: Medium - beim Erfassen Spezial: Standard-Dienst für Server Installation. Einschränkungen: Es werden noch nicht alle Programme unterstützt. Seite 5 ABACUS Dienste 1 1.7 AbaInterfaceServer Erklärung: AbaInterfaceServer ist zuständig für die Schnittstelle „AbaConnect“; sprich für die Verarbeitung bei folgenden Funktionalitäten: ADRE Outlook-Integration, ADRE/DEBI Innosolvschnittstelle “AbaConnect“, die zentrale ABACUS XML/ASCII Schnittstelle. Abhängigkeiten: AbaSioux, AbaSiouxSecure-, AbaApplicationServer Prozessor Belastung: Medium - beim Einlesen Spezial: Standard-Dienst für Server Installation. Einschränkungen: keine Seite 6 ABACUS Dienste 1 1.8 AbaPrintSpooler Erklärung: Client/Server Print-Modul für ABACUS Java Auswertungen, d.h. die Auswertungen werden auf dem Server aufbereitet und auf einen lokalen oder verbundenen Drucker (auf dem ABACUS Datenbank Server) geschickt – der Server braucht mehr Rechenleistung. Abhängigkeiten: AbaSioux, AbaSiouxSecure-, AbaApplicationServer, AbaReportServerPhönix, AbaReport, AbaEngine Prozessor Belastung: High - beim Aufbereiten des Druckjobs Spezial: Das Printing muss evt. überdacht werden. Muss mit demjenigen Windows Benutzerkonto betrieben werden, mit dem auch die Drucker eingerichtet oder verbunden wurden! Standard-Dienst für Server Installation. Mit der Verwendung des "Client Printing" Switches kann dieser aber abgeschaltet werden. Einschränkungen: Es werden noch nicht alle Programme unterstützt. Seite 7 ABACUS Dienste 1 1.9 AbaReportServerPhönix Erklärung: Client/Server Modul zum Aufbereiten der ABACUS Java Auswertungen, d.h. Sie können die Netzwerkbandbreite schonen. Die Auswertungen werden als PDF auf dem Server aufbereitet und mit HTTP/S zum Client geschickt – der Server braucht mehr Rechenleistung. Abhängigkeiten: AbaSioux, AbaSiouxSecure-, AbaApplicationServer, AbaPrintSpooler, AbaReport, AbaEngine Prozessor Belastung: High - beim Aufbereiten der Auswertung. Spezial: Verringert den Netzwerkverkehr! Standard-Dienst für Server Installation. Einschränkungen: Es werden noch nicht alle Programme unterstützt Seite 8 ABACUS Dienste 1 1.10 AbaReportServer Erklärung: Der AbaReportServer erstellt Reports/Auswertungen für AbaMenu, AbaWebmenu und AbaView. Ist der "Vorgänger" der Java Reports. Abhängigkeiten: AbaSioux, AbaSiouxSecure-, AbaApplicationServer, AbaPrintSpooler, AbaReportServerPhönix, AbaEngine Prozessor Belastung: High - beim Aufbereiten der Auswertung. Spezial: keine Seite 9 ABACUS Dienste 1 1.11 AbaEngine Erklärung: Ist zuständig für die Aufbereitung von AbaView-Web-Reports und Reports, welche mittels SOAP (Simple Object Access Protocol) verwendet werden. Abhängigkeiten: AbaSioux, AbaSiouxSecure, AbaPrintSpooler Prozessor Belastung: Medium - zum Zeitpunkt der Ausführung von Reports Spezial: Standard-Dienst für Server Installation. Einschränkungen: keine Seite 10 ABACUS Dienste 1 1.12 AbaSearchServer Erklärung: AbaSearch Server ist zuständig für die Indizierung und die Suche in den ABACUS-Tabellen sowie Archiven und Dossiers. Suche mit AbaPilot (Volltext-Suche) Suche mit AbaSearch (Dictionary-Suche) Abhängigkeiten: AbaLogProzessor Dienst Prozessor Belastung: Medium – high. Das Schreiben und Nachführen der Index Dateien belastet den Disk I/O; die Suche in diesen belastet den Prozessor. Empfehlung Installation: Sollte auf dem ABACUS Datenbank Server bleiben, falls der Service über längere Zeit hinweg zuviel Prozessorauslastung benötig, kann dieser auf einem anderen Server/PC verschoben werden – Giga Link zwischen den Servern! Spezial: Erstellt Index Dateien, die sehr gross werden können. Einschränkungen: Keine Seite 11 ABACUS Dienste 1 1.13 AbaNotifyServer Erklärung: Ist für das Ausführen von Datenbank- und Zeit-Triggern zuständig. Abhängigkeiten: AbaLogProcessor (zwingend bei Datenbank-Triggern) Prozessor Belastung: Medium - je nachdem wie viele Triggers zu bearbeiten sind. Spezial: Das Ausführen von ABACUS Auswertungen (Delphi) muss auf Clients ausgelagert werden. Einschränkungen: Keine Seite 12 ABACUS Dienste 1 1.14 AbaEBServer Erklärung: Der AbaEBServer stellt Verbindung zu verschiedenen Bankinstituten mit Electronic Banking her. Abhängigkeiten: Keine Unterstützte OS Windows Prozessor Belastung: Medium Spezial: Bitte lesen Sie die Beschreibung für den EB Dienst! Muss identisch gestartet werden, wie die Clients arbeiten, d.h. falls die Clients mit UNC verbinden, muss dieser Dienst auch über UNC laufen! Anstatt des Dienstes kann das Programm auf einer anderen Workstation gestartet werden. Maximale Länge des Servernamens und Freigabenamens ist beschränkt. Einschränkungen: Siehe oben Seite 13 ABACUS Dienste 1 1.15 AbaForm Erklärung: Dient als Erkennungs-Server (Handschriftenerkennung) und ist für die Verteilte Verarbeitung von Scanjobs zuständig. Abhängigkeiten: Keine Prozessor Belastung: Medium - ist abhängig von der Anzahl eingescannter Dokumente, die abgearbeitet werde müssen. Spezial: Notwendig bei der Bearbeitung von Scanjobs über mehrere Arbeitsstationen. Vor dem Start des AbaFormServers müssen im AbaForm die Einstellungen bzgl. der Verteilten Verarbeitung vorgenommen werden. Einschränkungen: Keine Seite 14 ABACUS Dienste 1 1.16 AbaAudit Erklärung: Sämtliche Änderungen in ABACUS-Datenbanken, die für AbaAudit aktiviert wurden, werden protokolliert. Abhängigkeiten: AbaLogProzessor Dienst Prozessor Belastung: Medium – high. Das Schreiben und Nachführen der Log-Dateien belastet den Disk I/O. Spezial: Erstellt Log-Dateien die sehr gross werden können. Einschränkungen: Keine Seite 15 ABACUS Dienste 1 1.17 AbaWorkflowServer Erklärung: Workflow Modul Abhängigkeiten: AbaSioux, AbasiouxSecure, AbaLDAP Prozessor Belastung: Low - medium Spezial: Keine Einschränkungen: Keine Seite 16 ABACUS Dienste 1 1.18 AbaLDAP Erklärung: Muss ausgeführt werden, wenn mit LDAP (offene Benutzerdatenbank) gearbeitet wird. Abhängigkeiten: Keine Prozessor Belastung: Low Spezial: Beschreibung von ABACUS LDAP lesen. Einschränkungen: Keine Seite 17 ABACUS Dienste 1 1.19 Einstellungen Ports Erklärung: Jeder ABACUS Dienst hat einen vordefinierten Port. Hier können diese eingestellt werden. Abhängigkeiten: Keine Prozessor Belastung: Keine Spezial: Kontrollieren Sie vorgängig die Ports und deaktivieren Sie nicht gebrauchte Ports/Programme. Einschränkungen: Keine Seite 18 ABACUS Dienste 1 1.20 Link zu den ABACUS Logs Erklärung: Durch einen Klick auf das jeweilige Log werden Sie direkt in das Log Verzeichnis geführt. Abhängigkeiten: Keine Unterstützte OS Windows Prozessor Belastung: Keine Spezial: Kontrollieren Sie vorgängig die Ports. Einschränkungen: Keine Seite 19 ABACUS Dienste 1 1.21 AbaDiscoverLocutus Erklärung: Dieser Dienst sucht im lokalen Netzwerk nach ABACUS Diensten. Damit können Remote ABACUS Dienste gestoppt und gestartet werden. Abhängigkeiten: AbaDiscoverSioux Unterstützte OS Windows. Prozessor Belastung: Low Spezial: Kann bei Nichtgebrauch, mittels ServiceManager deaktiviert werden. Einschränkungen: Keine Seite 20 ABACUS Dienste 1 1.22 AbaDiscoverSioux Erklärung: Webteil für AbaDiscoverLocutus. Abhängigkeiten: Keine Unterstützte OS Windows. Prozessor Belastung: Low Spezial: Kann bei Nichtgebrauch, mittels ServiceManager deaktiviert werden. Einschränkungen: Keine Seite 21 ABACUS Dienste 1 1.23 AbaLogProzessor Erklärung: Dieser Dienst verteilt/sendet alle Records für/nach AbaSearch-, AbaNotify- und AbaAudit-Dienst Abhängigkeiten: Pervasive.SQL 2000 (transactional) Prozessor Belastung: Medium - low Spezial: Darf nicht deaktiviert werden! Einschränkungen: Keine Seite 22 ABACUS Dienste 1 1.24 Pervasive.SQL (relational/transactional) Erklärung: Wird gebraucht um die Datenbank (Pervasive) von ABACUS anzusteuern. Abhängigkeiten: Ist ein Muss! Prozessor Belastung: Medium Spezial: Keine Einschränkungen: Keine Seite 23